CGRA-ME
Public Member Functions | Public Attributes | List of all members
IgnoreEdgeSetVisitor< VertexID, Base, EdgeSet > Struct Template Reference

#include <GraphAlgorithmHelpers.h>

Inheritance diagram for IgnoreEdgeSetVisitor< VertexID, Base, EdgeSet >:
DoNothingGraphVisitor< VertexID >

Public Member Functions

template<typename ARG1 = EdgeSet, typename... Args>
 IgnoreEdgeSetVisitor (ARG1 &&arg1, Args &&... args)
 
bool shouldIgnoreEdge (const VertexID &v1, const VertexID &v2)
 
- Public Member Functions inherited from DoNothingGraphVisitor< VertexID >
void onExamine (const VertexID &)
 
void onExamineEdge (const VertexID &, const VertexID &)
 
bool shouldIgnore (const VertexID &)
 
bool shouldIgnoreEdge (const VertexID &, const VertexID &)
 
void onSkipped (const VertexID &)
 
void onSkippedEdge (const VertexID &, const VertexID &)
 
void onWaveEnd ()
 
bool shouldStop ()
 

Public Attributes

EdgeSet edges_to_ignore
 

Detailed Description

template<typename VertexID, typename Base = DoNothingGraphVisitor<VertexID>, typename EdgeSet = std::set<std::pair<VertexID, VertexID>>>
struct IgnoreEdgeSetVisitor< VertexID, Base, EdgeSet >

Definition at line 164 of file GraphAlgorithmHelpers.h.

Constructor & Destructor Documentation

◆ IgnoreEdgeSetVisitor()

template<typename VertexID , typename Base = DoNothingGraphVisitor<VertexID>, typename EdgeSet = std::set<std::pair<VertexID, VertexID>>>
template<typename ARG1 = EdgeSet, typename... Args>
IgnoreEdgeSetVisitor< VertexID, Base, EdgeSet >::IgnoreEdgeSetVisitor ( ARG1 &&  arg1,
Args &&...  args 
)
inline

Definition at line 168 of file GraphAlgorithmHelpers.h.

Member Function Documentation

◆ shouldIgnoreEdge()

template<typename VertexID , typename Base = DoNothingGraphVisitor<VertexID>, typename EdgeSet = std::set<std::pair<VertexID, VertexID>>>
bool IgnoreEdgeSetVisitor< VertexID, Base, EdgeSet >::shouldIgnoreEdge ( const VertexID &  v1,
const VertexID &  v2 
)
inline

Definition at line 172 of file GraphAlgorithmHelpers.h.

Member Data Documentation

◆ edges_to_ignore

template<typename VertexID , typename Base = DoNothingGraphVisitor<VertexID>, typename EdgeSet = std::set<std::pair<VertexID, VertexID>>>
EdgeSet IgnoreEdgeSetVisitor< VertexID, Base, EdgeSet >::edges_to_ignore

Definition at line 165 of file GraphAlgorithmHelpers.h.


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