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

#include <graphviz.h>

Inheritance diagram for dot::graph:
Collaboration diagram for dot::graph:

Public Member Functions

 graph ()
 graph (id id_)
void print (writer &w) const final override
void add_stmt (std::unique_ptr< stmt > s)
void dump () const

Data Fields

std::unique_ptr< idm_id
stmt_list m_stmt_list

Detailed Description

graph : [ strict ] (graph | digraph) [ ID ] '{' stmt_list '}'   

Constructor & Destructor Documentation

◆ graph() [1/2]

dot::graph::graph ( )
inline

References m_id.

◆ graph() [2/2]

dot::graph::graph ( id id_)
inline

References m_id.

Member Function Documentation

◆ add_stmt()

void dot::graph::add_stmt ( std::unique_ptr< stmt > s)
inline

References m_stmt_list, and dot::s.

Referenced by state_diagram::state_diagram().

◆ dump()

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

◆ print()

void graph::print ( writer & w) const
finaloverridevirtual

Implements dot::ast_node.

References m_id, m_stmt_list, and dot::w.

Field Documentation

◆ m_id

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

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

◆ m_stmt_list

stmt_list dot::graph::m_stmt_list

Referenced by add_stmt(), and print().


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