Template Class GraphAccessWrapTemplate#

Inheritance Relationships#

Base Type#

Class Documentation#

template<class NodeBase, class EdgeBase, class GraphImpl>
class GraphAccessWrapTemplate : public GraphAccessTemplate<NodeBase, EdgeBase>#

Public Types

typedef NodeBase Node#
typedef EdgeBase Edge#
typedef GraphAccessTemplate<Node, Edge>::NodeIterator NodeIterator#
typedef GraphAccessTemplate<Node, Edge>::EdgeIterator EdgeIterator#

Public Functions

inline GraphAccessWrapTemplate(GraphImpl *_impl)#
inline ~GraphAccessWrapTemplate()#
inline virtual NodeIterator GetNodeIterator() const#
inline virtual EdgeIterator GetNodeEdgeIterator(const Node *n, GraphAccess::EdgeDirection dir) const#
inline virtual Node *GetEdgeEndPoint(const Edge *e, GraphAccess::EdgeDirection dir) const#
inline virtual bool ContainNode(const Node *n) const#
inline virtual bool ContainEdge(const Edge *e) const#

Protected Attributes

GraphImpl *impl#