GCC Middle and Back End API Reference
dot::port Struct Reference

#include <graphviz.h>

Inheritance diagram for dot::port:
Collaboration diagram for dot::port:

Public Member Functions

 port (id id_)
 port (enum compass_pt compass_pt_)
 port (id id_, enum compass_pt compass_pt_)
 port (const port &other)
void print (writer &w) const final override
void dump () const

Data Fields

std::unique_ptr< idm_id
std::unique_ptr< enum compass_ptm_compass_pt

Detailed Description

port : ':' ID [ ':' compass_pt ] | ':' compass_pt

Constructor & Destructor Documentation

◆ port() [1/4]

dot::port::port ( id id_)
inline

References m_compass_pt, and m_id.

Referenced by port().

◆ port() [2/4]

dot::port::port ( enum compass_pt compass_pt_)
inline

References m_compass_pt, and m_id.

◆ port() [3/4]

dot::port::port ( id id_,
enum compass_pt compass_pt_ )
inline

References m_compass_pt, and m_id.

◆ port() [4/4]

dot::port::port ( const port & other)
inline

References if(), m_compass_pt, m_id, and port().

Member Function Documentation

◆ dump()

void dot::ast_node::dump ( ) const
inherited

◆ print()

void dot::port::print ( writer & w) const
finaloverridevirtual

Field Documentation

◆ m_compass_pt

std::unique_ptr<enum compass_pt> dot::port::m_compass_pt

Referenced by port(), port(), port(), port(), and print().

◆ m_id

std::unique_ptr<id> dot::port::m_id

Referenced by port(), port(), port(), port(), and print().


The documentation for this struct was generated from the following files: