Template Class BaseGraphCreateWrap#

Inheritance Relationships#

Base Type#

Class Documentation#

template<class GraphImpl>
class BaseGraphCreateWrap : public BaseGraphCreate#

Public Functions

inline BaseGraphCreateWrap()#
inline virtual ~BaseGraphCreateWrap()#
inline virtual BaseGraphNode *CreateNode(NodeContent _id)#
inline virtual BaseGraphEdge *CreateEdge(BaseGraphNode *src, BaseGraphNode *snk, EdgeContent _id)#
inline virtual void MoveEdgeEndPoint(BaseGraphEdge *e, BaseGraphNode *n, GraphAccess::EdgeDirection dir)#
inline virtual void DeleteNode(BaseGraphNode *n)#
inline virtual void DeleteEdge(BaseGraphEdge *n)#
inline virtual NodeIterator GetNodeIterator() const#
inline virtual EdgeIterator GetNodeEdgeIterator(const Node *n, GraphAccess::EdgeDirection dir) const#
inline virtual Node *GetEdgeEndPoint(const BaseGraphEdge *e, GraphAccess::EdgeDirection dir) const#
inline virtual bool ContainNode(const BaseGraphNode *n) const#
inline virtual bool ContainEdge(const BaseGraphEdge *n) const#

Protected Functions

inline GraphImpl::EdgeDirection TranslateDirection(GraphAccess::EdgeDirection dir) const#

Protected Attributes

GraphImpl *impl#