Scheduler
taskDimensions.h
Go to the documentation of this file.
1 
10 #ifndef RL_SCHEDULER_TASK_DIMENSIONS
11 #define RL_SCHEDULER_TASK_DIMENSIONS
12 
14 
15 
16 namespace RlScheduler
17 {
18 
19 class DomainModel;
20 
22 {
23 public:
24  TaskDimension(int pid);
25  std::string getName() override;
30  size_t getNumberOfPositions() override;
31 private:
32  std::shared_ptr<DomainModel> model{nullptr};
33  int pid;
34 };
35 
36 }
37 
38 #endif
Mdp::statePosition_t getPosition() override
size_t getNumberOfPositions() override
returns the number of possible positions along that dimension
std::string getName() override
returns the name of that dimension
int statePosition_t
this models a dimension in the state space.