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

#include <graphviz.h>

Inheritance diagram for dot::attr_stmt:
Collaboration diagram for dot::attr_stmt:

Public Types

enum class  kind { graph , node , edge }

Public Member Functions

 attr_stmt (enum kind kind_)
void print (writer &w) const final override
void set_attr (id key, id value)
void set_label (dot::id label)

Data Fields

enum kind m_kind
attr_list m_attrs

Member Enumeration Documentation

◆ kind

enum class dot::attr_stmt::kind
strong
Enumerator
graph 
node 
edge 

Constructor & Destructor Documentation

◆ attr_stmt()

dot::attr_stmt::attr_stmt ( enum kind kind_)
inline

References m_kind.

Member Function Documentation

◆ print()

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

◆ set_attr()

void dot::stmt_with_attr_list::set_attr ( id key,
id value )
inlineinherited

References m_attrs.

◆ set_label()

void dot::stmt_with_attr_list::set_label ( dot::id label)
inherited

References m_attrs.

Field Documentation

◆ m_attrs

attr_list dot::stmt_with_attr_list::m_attrs
inherited

◆ m_kind

enum kind dot::attr_stmt::m_kind

Referenced by attr_stmt(), and print().


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