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

#include <graphviz.h>

Inheritance diagram for dot::node_id:
Collaboration diagram for dot::node_id:

Public Member Functions

 node_id (id id_)
 node_id (id id_, port port_)
 node_id (const node_id &other)
node_idoperator= (const node_id &other)
void print (writer &w) const final override
void dump () const

Data Fields

id m_id
std::unique_ptr< portm_port

Constructor & Destructor Documentation

◆ node_id() [1/3]

dot::node_id::node_id ( id id_)
inline

References m_id, and m_port.

Referenced by node_id(), and operator=().

◆ node_id() [2/3]

dot::node_id::node_id ( id id_,
port port_ )
inline

References m_id, and m_port.

◆ node_id() [3/3]

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

References m_id, m_port, and node_id().

Member Function Documentation

◆ dump()

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

◆ operator=()

node_id & dot::node_id::operator= ( const node_id & other)
inline

References m_id, m_port, and node_id().

◆ print()

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

Implements dot::ast_node.

References m_id, m_port, and dot::w.

Field Documentation

◆ m_id

id dot::node_id::m_id

◆ m_port

std::unique_ptr<port> dot::node_id::m_port

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