libmove3d  3.13.0
/home/slemaign/softs-local/BioMove3D-git/planner/dfs/include/p3d_dfsDefaultGraph.h
00001 #ifndef __P3DDFSDEFAULTGRAPH_H__
00002 #define __P3DDFSDEFAULTGRAPH_H__
00003 
00004 #include "Planner-pkg.h"
00005 
00006 class DfsDefaultGraph: public Dfs{
00007   public:
00008     DfsDefaultGraph();
00009     virtual ~DfsDefaultGraph();
00010     void* p3d_dfs(void* graph, void* node);
00011   protected:
00012     virtual void deleteNodeList(void);
00013     virtual void initGraph(void* graph);
00014     virtual void setDiscovered(void* node, bool value);
00015     virtual bool getDiscovered(void* node);
00016     virtual void setProceeded(void* node, bool value);
00017     virtual bool getProceeded(void* node);
00018     virtual void processNode(void* node);
00019     virtual void processEdge(void* edge, int id);
00020     virtual int getNodeNbEdges(void* node);
00021     virtual void* getEdgeNode(void* node, int id);
00022     virtual bool validEdge(void* edge, int id);
00023 };
00024 
00025 #endif
 All Classes Files Functions Variables Typedefs Enumerations Enumerator Friends Defines