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

Public Member Functions

 TaskSolution (TaskAllSolutions *taskAS, int id)
 
TaskSubSolutiongetFirstSubSolution ()
 
TaskSubSolutiongetNextSubSolution (TaskSubSolution *ts)
 
TaskSubSolutiongetSubSolutionWithId (int subId)
 
int getId ()
 
void setId (int altId)
 
int getNbsubSolPerRobot (Robot *rob)
 
std::vector< TaskSubSolution * > getTSSByRobot (Robot *rob)
 
std::vector< TaskSubSolution * > getAllTSS ()
 
std::vector< Robot * > getInvolvedRobots ()
 
void setTaskAllSolutions (TaskAllSolutions *TAS)
 
TaskgetTask ()
 
bool isInPreviousDoneTSS (TaskSubSolution *tss)
 
void addToPreviousDoneTSS (TaskSubSolution *tss)
 
void setStartWS (WorldState *start_WS)
 
WorldStategetStartWS ()
 
void setStopWS (WorldState *end_WS)
 
WorldStategetStopWS ()
 
bool isTrajComputed ()
 
void setTrajComputed (bool val)
 
TaskConstraintsgetTaskConstraints ()
 
void setTaskConstraints (TaskConstraints *TC)
 
void addToSolutions (TaskSubSolution *tss)
 
double getDuration ()
 
double getCost ()
 
void setCost (double c)
 
void addConf (confPtr_t q)
 
confPtr_t getNextConf ()
 
type_data getTypeData ()
 
void addTypeData (type_data td)
 
void clearTypeData ()
 

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