GTIRB  v2.2.0
GrammaTech Intermediate Representation for Binaries: C++ API
Protected Member Functions | List of all members
gtirb::CfgNode Class Reference

Represents the base of types that can be inserted into the CFG. More...

#include <CfgNode.hpp>

Inheritance diagram for gtirb::CfgNode:
Inheritance graph
[legend]
Collaboration diagram for gtirb::CfgNode:
Collaboration graph
[legend]

Protected Member Functions

 CfgNode (Context &C, Kind Knd)
 
 CfgNode (Context &C, Kind Knd, const UUID &U)
 

Additional Inherited Members

- Public Member Functions inherited from gtirb::Node
 Node (const Node &)=delete
 Copying Nodes is explicitly disabled. More...
 
 Node (Node &&)=delete
 Move-constructing Nodes is explicitly disabled. More...
 
 ~Node () noexcept
 Cleans up resources no longer needed by the Node object. More...
 
const UUIDgetUUID () const
 Get the Universally Unique ID (UUID) for this. More...
 
Nodeoperator= (const Node &)=delete
 Copying Nodes is explicilty disabled. More...
 
Nodeoperator= (Node &&)=delete
 Move-assigning Nodes is explicilty disabled. More...
 
- Static Public Member Functions inherited from gtirb::Node
static NodeCreate (Context &C)
 Create a Node object in its default state. More...
 
static const NodegetByUUID (const Context &C, const UUID &Uuid)
 Retrieve a node by its UUID. More...
 
static NodegetByUUID (Context &C, const UUID &Uuid)
 Retrieve a node by its UUID. More...
 

Detailed Description

Represents the base of types that can be inserted into the CFG.

Constructor & Destructor Documentation

◆ CfgNode() [1/2]

gtirb::CfgNode::CfgNode ( Context C,
Kind  Knd 
)
inlineprotected

◆ CfgNode() [2/2]

gtirb::CfgNode::CfgNode ( Context C,
Kind  Knd,
const UUID U 
)
inlineprotected

The documentation for this class was generated from the following file: