Go to the documentation of this file.
10 #ifndef GRAPHALGORITHM_H
11 #define GRAPHALGORITHM_H
27 virtual const char*
GetName() = 0;
virtual bool InitializeSearch(GraphEnvironment *env, Graph *g, graphState from, graphState to, std::vector< graphState > &thePath)=0
virtual uint64_t GetNodesExpanded()=0
virtual int GetSolutionEdges()=0
virtual ~GraphAlgorithm()
virtual uint64_t GetNodesReopened()=0
virtual uint64_t GetNodesTouched()=0
virtual double GetSolutionCost()=0
virtual void OpenGLDraw() const =0
virtual const char * GetName()=0
virtual void GetPath(GraphEnvironment *env, Graph *_g, graphState from, graphState to, std::vector< graphState > &thePath)=0
virtual bool DoSingleSearchStep(std::vector< graphState > &thePath)=0