4 #include "taskAllSolutions.hpp"
5 #include "taskSubSolution.hpp"
22 int getId() {
return alternativeId;}
23 void setId(
int altId) {alternativeId = altId;}
25 int getNbsubSolPerRobot(
Robot* rob);
26 std::vector<TaskSubSolution*> getTSSByRobot(
Robot* rob);
27 std::vector<TaskSubSolution*> getAllTSS();
28 std::vector<Robot*> getInvolvedRobots();
36 void setStartWS(
WorldState* start_WS) { _start_WS = start_WS;}
39 void setStopWS(
WorldState* end_WS) { _end_WS = end_WS;}
42 bool isTrajComputed() {
return _trajComputed;}
43 void setTrajComputed(
bool val) {_trajComputed = val;}
52 double getCost() {
return _cost;}
53 void setCost(
double c) { _cost = c;}
55 void addConf(confPtr_t q);
56 confPtr_t getNextConf();
64 std::map<Robot*,std::vector<TaskSubSolution*> > solutionMap;
68 std::vector<TaskSubSolution*> PreviousDoneTSS;
79 std::vector<confPtr_t> importantConfs;
80 unsigned int importantConfsId;
85 #endif // TASKSOLUTION_H
Definition: taskSolution.hpp:9
Definition: taskConstraints.hpp:34
Definition: taskSubSolution.hpp:10
Definition: structTools.hpp:54
This class holds a the robot represented by a kinematic chain.
Definition: robot.hpp:42
Definition: worldState.hpp:30
Definition: taskAllSolutions.hpp:7