dlvhex  2.5.0
CAUAlgorithms::AncestryMarkingVisitor< Graph > Class Template Reference

#include <include/dlvhex2/CAUAlgorithms.h>

Collaboration diagram for CAUAlgorithms::AncestryMarkingVisitor< Graph >:

Public Types

typedef Graph::vertex_descriptor Vertex
typedef Graph::edge_descriptor Edge

Public Member Functions

 AncestryMarkingVisitor (AncestryPropertyMap &apm, std::set< Vertex > &caus)
void examine_edge (Edge e, const Graph &g) const

Protected Attributes

AncestryPropertyMapapm
std::set< Vertex > & caus

Detailed Description

template<typename Graph>
class CAUAlgorithms::AncestryMarkingVisitor< Graph >

Definition at line 135 of file CAUAlgorithms.h.


Member Typedef Documentation

template<typename Graph>
typedef Graph::edge_descriptor CAUAlgorithms::AncestryMarkingVisitor< Graph >::Edge

Definition at line 140 of file CAUAlgorithms.h.

template<typename Graph>
typedef Graph::vertex_descriptor CAUAlgorithms::AncestryMarkingVisitor< Graph >::Vertex

Definition at line 139 of file CAUAlgorithms.h.


Constructor & Destructor Documentation

template<typename Graph>
CAUAlgorithms::AncestryMarkingVisitor< Graph >::AncestryMarkingVisitor ( AncestryPropertyMap apm,
std::set< Vertex > &  caus 
) [inline]

Definition at line 143 of file CAUAlgorithms.h.


Member Function Documentation

template<typename Graph>
void CAUAlgorithms::AncestryMarkingVisitor< Graph >::examine_edge ( Edge  e,
const Graph &  g 
) const [inline]

Field Documentation

template<typename Graph>
AncestryPropertyMap& CAUAlgorithms::AncestryMarkingVisitor< Graph >::apm [protected]
template<typename Graph>
std::set<Vertex>& CAUAlgorithms::AncestryMarkingVisitor< Graph >::caus [protected]

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