OpenASIP  2.0
Public Member Functions | Public Attributes | List of all members
BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum Struct Reference

#include <BoostGraph.hh>

Collaboration diagram for BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum:
Collaboration graph

Public Member Functions

 RemovedEdgeDatum (GraphNode &tail, GraphNode &head, GraphEdge &e)
 
bool operator< (const RemovedEdgeDatum &other) const
 

Public Attributes

GraphNodenTail
 
GraphNodenHead
 
GraphEdgeedge
 

Detailed Description

template<typename GraphNode, typename GraphEdge>
struct BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum

Definition at line 223 of file BoostGraph.hh.

Constructor & Destructor Documentation

◆ RemovedEdgeDatum()

template<typename GraphNode , typename GraphEdge >
BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum::RemovedEdgeDatum ( GraphNode tail,
GraphNode head,
GraphEdge e 
)
inline

Definition at line 228 of file BoostGraph.hh.

228  :
229  nTail(tail), nHead(head), edge(e) {}

Member Function Documentation

◆ operator<()

template<typename GraphNode , typename GraphEdge >
bool BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum::operator< ( const RemovedEdgeDatum other) const
inline

Definition at line 231 of file BoostGraph.hh.

231  {
232  return edge.edgeID() < other.edge.edgeID();
233  }

References BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum::edge, and GraphEdge::edgeID().

Here is the call graph for this function:

Member Data Documentation

◆ edge

template<typename GraphNode , typename GraphEdge >
GraphEdge& BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum::edge

◆ nHead

template<typename GraphNode , typename GraphEdge >
GraphNode& BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum::nHead

Definition at line 225 of file BoostGraph.hh.

◆ nTail

template<typename GraphNode , typename GraphEdge >
GraphNode& BoostGraph< GraphNode, GraphEdge >::RemovedEdgeDatum::nTail

Definition at line 224 of file BoostGraph.hh.


The documentation for this struct was generated from the following file:
BoostGraph::RemovedEdgeDatum::edge
GraphEdge & edge
Definition: BoostGraph.hh:226
BoostGraph::RemovedEdgeDatum::nHead
GraphNode & nHead
Definition: BoostGraph.hh:225
GraphEdge::edgeID
virtual int edgeID() const
Definition: GraphEdge.cc:92
BoostGraph::RemovedEdgeDatum::nTail
GraphNode & nTail
Definition: BoostGraph.hh:224