Jlm
Public Member Functions | Private Attributes | List of all members
jlm::tooling::CommandGraph::Edge Class Referencefinal

#include <CommandGraph.hpp>

Collaboration diagram for jlm::tooling::CommandGraph::Edge:
Collaboration graph
[legend]

Public Member Functions

 Edge (Node &source, Node &sink)
 
NodeGetSource () const noexcept
 
NodeGetSink () const noexcept
 

Private Attributes

NodeSink_
 
NodeSource_
 

Detailed Description

Represents a dependency between two commands in the command graph. The dependency indicates that the command represented by the GetSource() node should be executed before the command of the GetSink() node.

Definition at line 93 of file CommandGraph.hpp.

Constructor & Destructor Documentation

◆ Edge()

jlm::tooling::CommandGraph::Edge::Edge ( Node source,
Node sink 
)
inline

Definition at line 96 of file CommandGraph.hpp.

Member Function Documentation

◆ GetSink()

Node& jlm::tooling::CommandGraph::Edge::GetSink ( ) const
inlinenoexcept

Definition at line 108 of file CommandGraph.hpp.

◆ GetSource()

Node& jlm::tooling::CommandGraph::Edge::GetSource ( ) const
inlinenoexcept

Definition at line 102 of file CommandGraph.hpp.

Member Data Documentation

◆ Sink_

Node* jlm::tooling::CommandGraph::Edge::Sink_
private

Definition at line 114 of file CommandGraph.hpp.

◆ Source_

Node* jlm::tooling::CommandGraph::Edge::Source_
private

Definition at line 115 of file CommandGraph.hpp.


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