19template<
typename TCoordinate,
typename TEdge>
46 virtual std::string
name()
const = 0;
Class extending the pair class from the standard library. Original reason is to allow printing of the...
Definition: pair.hpp:43
Class extending the vector class from the standard library. Original reason is to allow printing of t...
Definition: vector.hpp:45
Definition: GridBase.hpp:15
Definition: GridInterface.hpp:20
TCoordinate coordinate_type
Definition: GridInterface.hpp:23
virtual ext::set< node_type > successors(const node_type &n) const =0
virtual size_t edgeCount() const =0
TEdge edge_type
Definition: GridInterface.hpp:24
virtual ext::vector< TEdge > successorEdges(const node_type &n) const =0
virtual size_t nodeCount() const =0
virtual std::string name() const =0
virtual ext::vector< TEdge > predecessorEdges(const node_type &n) const =0
virtual ext::set< node_type > predecessors(const node_type &n) const =0
virtual ext::set< node_type > getNodes() const =0
virtual ext::vector< TEdge > getEdges() const =0
Definition: GridDirection.hpp:12