|
Jlm
|
#include <CommandGraph.hpp>

Classes | |
| class | IncomingEdgeConstIterator |
| Command graph node incoming edge const iterator. More... | |
| class | OutgoingEdgeConstIterator |
| Command graph node outgoing edge const iterator. More... | |
Public Member Functions | |
| ~Node () | |
| Node (const Node &)=delete | |
| Node (Node &&)=delete | |
| Node & | operator= (const Node &)=delete |
| Node & | operator= (Node &&)=delete |
| const CommandGraph & | GetCommandGraph () const noexcept |
| Command & | GetCommand () const noexcept |
| size_t | NumIncomingEdges () const noexcept |
| size_t | NumOutgoingEdges () const noexcept |
| IncomingEdgeConstRange | IncomingEdges () const |
| OutgoingEdgeConstRange | OutgoingEdges () const |
| void | AddEdge (Node &sink) |
Static Public Member Functions | |
| static Node & | Create (CommandGraph &commandGraph, std::unique_ptr< Command > command) |
Private Types | |
| using | IncomingEdgeConstRange = util::IteratorRange< IncomingEdgeConstIterator > |
| using | OutgoingEdgeConstRange = util::IteratorRange< OutgoingEdgeConstIterator > |
Private Member Functions | |
| Node (const CommandGraph &commandGraph, std::unique_ptr< Command > command) | |
Private Attributes | |
| const CommandGraph & | CommandGraph_ |
| std::unique_ptr< Command > | Command_ |
| std::unordered_set< Edge * > | IncomingEdges_ |
| std::unordered_set< std::unique_ptr< Edge > > | OutgoingEdges_ |
Represents a single command in the command graph.
Definition at line 121 of file CommandGraph.hpp.
|
private |
Definition at line 126 of file CommandGraph.hpp.
|
private |
Definition at line 127 of file CommandGraph.hpp.
|
default |
|
private |
Definition at line 91 of file CommandGraph.cpp.
|
delete |
|
delete |
|
inline |
Definition at line 177 of file CommandGraph.hpp.
|
static |
Definition at line 111 of file CommandGraph.cpp.
|
inlinenoexcept |
Definition at line 153 of file CommandGraph.hpp.
|
inlinenoexcept |
Definition at line 147 of file CommandGraph.hpp.
| CommandGraph::Node::IncomingEdgeConstRange jlm::tooling::CommandGraph::Node::IncomingEdges | ( | ) | const |
Definition at line 97 of file CommandGraph.cpp.
|
inlinenoexcept |
Definition at line 159 of file CommandGraph.hpp.
|
inlinenoexcept |
Definition at line 165 of file CommandGraph.hpp.
| CommandGraph::Node::OutgoingEdgeConstRange jlm::tooling::CommandGraph::Node::OutgoingEdges | ( | ) | const |
Definition at line 104 of file CommandGraph.cpp.
|
private |
Definition at line 190 of file CommandGraph.hpp.
|
private |
Definition at line 189 of file CommandGraph.hpp.
|
private |
Definition at line 191 of file CommandGraph.hpp.
|
private |
Definition at line 192 of file CommandGraph.hpp.