18template<
typename TNode,
typename TEdge>
44 virtual std::string
name()
const = 0;
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition: vector.hpp:45
Definition: GraphBase.hpp:18
Definition: GraphInterface.hpp:19
virtual ext::set< TNode > successors(const TNode &n) const =0
virtual ext::vector< TEdge > getEdges() const =0
virtual size_t edgeCount() const =0
virtual std::string name() const =0
virtual ext::set< TNode > predecessors(const TNode &n) const =0
virtual size_t nodeCount() const =0
virtual ext::set< TNode > getNodes() const =0
virtual ext::vector< TEdge > successorEdges(const TNode &n) const =0
virtual ext::vector< TEdge > predecessorEdges(const TNode &n) const =0
TEdge edge_type
Definition: GraphInterface.hpp:23
TNode node_type
Definition: GraphInterface.hpp:22
Definition: ReconstructPath.hpp:14