Scheduler
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
Mdp::Action Class Referenceabstract

#include <action.h>

Inheritance diagram for Mdp::Action:
GoDown GoLeft GoRight GoUp Gridworld::Down Gridworld::Left Gridworld::Right Gridworld::Up Mdp::ComplexAction Mdp::DummyAction MdpGov::SetMaxFreq MdpGov::SetMinFreq RlScheduler::Action

Public Member Functions

virtual ~Action ()
 
virtual std::string getName ()=0
 
virtual void performAction ()=0
 

Protected Member Functions

template<typename T >
std::shared_ptr< T > getModel ()
 

Protected Attributes

std::shared_ptr< DomainModeldomainModel {nullptr}
 

Detailed Description

Definition at line 25 of file action.h.

Constructor & Destructor Documentation

virtual Mdp::Action::~Action ( )
inlinevirtual

Definition at line 30 of file action.h.

Member Function Documentation

template<typename T >
std::shared_ptr<T> Mdp::Action::getModel ( )
inlineprotected

Definition at line 36 of file action.h.

virtual std::string Mdp::Action::getName ( )
pure virtual
virtual void Mdp::Action::performAction ( )
pure virtual

Member Data Documentation

std::shared_ptr<DomainModel> Mdp::Action::domainModel {nullptr}
protected

Definition at line 43 of file action.h.


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