Scheduler
Public Member Functions | List of all members
RlScheduler::TaskDimension Class Reference

#include <taskDimensions.h>

Inheritance diagram for RlScheduler::TaskDimension:
Mdp::StateSpaceDimension

Public Member Functions

 TaskDimension (int pid)
 
std::string getName () override
 returns the name of that dimension More...
 
Mdp::statePosition_t getPosition () override
 
size_t getNumberOfPositions () override
 returns the number of possible positions along that dimension More...
 
- Public Member Functions inherited from Mdp::StateSpaceDimension
virtual ~StateSpaceDimension ()
 
void setIndex (int i)
 
int getIndex ()
 

Additional Inherited Members

- Protected Member Functions inherited from Mdp::StateSpaceDimension
template<typename T >
std::shared_ptr< T > getModel ()
 
- Protected Attributes inherited from Mdp::StateSpaceDimension
int index
 
std::shared_ptr< DomainModeldomainModel {nullptr}
 

Detailed Description

Definition at line 21 of file taskDimensions.h.

Constructor & Destructor Documentation

TaskDimension::TaskDimension ( int  pid)

Definition at line 19 of file taskDimensions.cpp.

Member Function Documentation

std::string TaskDimension::getName ( )
overridevirtual

returns the name of that dimension

Implements Mdp::StateSpaceDimension.

Definition at line 24 of file taskDimensions.cpp.

size_t TaskDimension::getNumberOfPositions ( )
overridevirtual

returns the number of possible positions along that dimension

Implements Mdp::StateSpaceDimension.

Definition at line 45 of file taskDimensions.cpp.

Mdp::statePosition_t TaskDimension::getPosition ( )
overridevirtual
Returns
1 if the process is in the ready queue, 0 otherwise

Implements Mdp::StateSpaceDimension.

Definition at line 29 of file taskDimensions.cpp.


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