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

Public Member Functions

void init ()
 
PlanNodecomputeTask (TasksId task, std::multimap< std::string, std::string > agents_name, std::multimap< std::string, std::string > objects_name, std::multimap< std::string, p3d_point > point3d, std::multimap< std::string, std::string > additionalData, WorldState *WC, bool computeMP, TaskConstraints *taskConst)
 
double computeTaskHeuristic (TasksId taskId, std::multimap< std::string, std::string > agents_name, std::multimap< std::string, std::string > objects_name, std::multimap< std::string, p3d_point > point3d, std::multimap< std::string, std::string > additionalData, WorldState *WC, bool computeMP, TaskConstraints *taskConst)
 
PlanNodefindTaskAlternative (int taskId, bool computeMP)
 
TaskcreateTask (TasksId task)
 
TaskcreateHumanTask (TasksId taskId)
 
bool computeTrajInTasks (int taskId, int alternativeId)
 
TaskgetTask (int id)
 
bool setArm (armLabel a)
 
void clearTasks ()
 
int addWorldState (WorldState *WC)
 
WorldStategetWorldStateById (int id)
 
WorldStatepopWorldStateWithId (int id)
 
void clearWorldStates ()
 
TasksId getTaskIdFromString (std::string value)
 
TasksId getTaskIdFromString (char *value)
 
PlanTreegetPlanTree ()
 
OnePlangetOnePlan ()
 
void printAllTasks (bool verbose)
 
void printOnePlan (bool verbose)
 
std::string printAllTextNeeded ()
 
std::vector< Task * > getTaskList ()
 
void addTask (Task *t)
 
void printTd (type_data td)
 
void setCurrentId (int t)
 
void setRequestToSolutionData (Task *t, std::multimap< std::string, std::string > agents_name, std::multimap< std::string, std::string > objects_name, std::multimap< std::string, p3d_point > point3d, std::multimap< std::string, std::string > additionalData, TaskConstraints *)
 

Public Attributes

bool forceArmChoice
 

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