libmove3d-planners
 All Classes Namespaces Files Functions Variables Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Public Attributes | List of all members
PlanNode Class Reference

Public Member Functions

 PlanNode (PlanTree *PT, TaskSolution *TS)
 
double getDuration ()
 
bool isInNexts (PlanNode *PN)
 
bool setPrevious (PlanNode *PN)
 
std::pair< int, int > getId ()
 
bool addToNexts (PlanNode *PN)
 
TaskSolutiongetTaskSolution ()
 
PlanNodegetPrevious ()
 
std::vector< PlanNode * > getNexts ()
 
double getInitTime ()
 
void setInitTime (double initTime)
 
PlanTreegetPlanTree ()
 
bool hasSucceeded ()
 
TaskgetTask ()
 
void setTask (Task *t)
 
std::string getFormatedNumbers ()
 
double computePriority ()
 
GraphgetGraph ()
 
void setGraph (Graph *g)
 
bool operator== (PlanNode *p)
 

Public Attributes

std::map< std::string, double > backtrackingData
 
SolutionDataSD
 

The documentation for this class was generated from the following files: