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

#include <GraphAlgorithmHelpers.h>

Inheritance diagram for IgnoreVertexSetVisitor< VertexID, Base, NodeSet >:
DoNothingGraphVisitor< VertexID >

Public Member Functions

template<typename ARG1 = NodeSet, typename... Args>
 IgnoreVertexSetVisitor (ARG1 &&arg1, Args &&... args)
 
bool shouldIgnore (const VertexID &v)
 
- 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

NodeSet nodes_to_ignore
 

Detailed Description

template<typename VertexID, typename Base = DoNothingGraphVisitor<VertexID>, typename NodeSet = std::set<VertexID>>
struct IgnoreVertexSetVisitor< VertexID, Base, NodeSet >

Definition at line 146 of file GraphAlgorithmHelpers.h.

Constructor & Destructor Documentation

◆ IgnoreVertexSetVisitor()

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

Definition at line 150 of file GraphAlgorithmHelpers.h.

Member Function Documentation

◆ shouldIgnore()

template<typename VertexID , typename Base = DoNothingGraphVisitor<VertexID>, typename NodeSet = std::set<VertexID>>
bool IgnoreVertexSetVisitor< VertexID, Base, NodeSet >::shouldIgnore ( const VertexID &  v)
inline

Definition at line 154 of file GraphAlgorithmHelpers.h.

Member Data Documentation

◆ nodes_to_ignore

template<typename VertexID , typename Base = DoNothingGraphVisitor<VertexID>, typename NodeSet = std::set<VertexID>>
NodeSet IgnoreVertexSetVisitor< VertexID, Base, NodeSet >::nodes_to_ignore

Definition at line 147 of file GraphAlgorithmHelpers.h.


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