Scheduler
Public Member Functions | List of all members
Mdp::StateSpaceBuilder Class Reference

builds a domain specific state space More...

#include <stateSpaceBuilder.h>

Public Member Functions

void setDomainModel (std::shared_ptr< DomainModel > model)
 sets the domain model used by the state space to determine current state More...
 
void addPriorityState (PriorityState *)
 adds single states to the state space More...
 
void addDimension (StateSpaceDimension *dimension)
 adds a dimension to the state space More...
 
std::shared_ptr< StateSpacegetStateSpace ()
 call this function last! More...
 

Detailed Description

builds a domain specific state space

Definition at line 25 of file stateSpaceBuilder.h.

Member Function Documentation

void StateSpaceBuilder::addDimension ( StateSpaceDimension dimension)

adds a dimension to the state space

See also
StateSpaceDimension

Definition at line 34 of file stateSpaceBuilder.cpp.

void StateSpaceBuilder::addPriorityState ( PriorityState prio)

adds single states to the state space

See also
PriorityState

Definition at line 82 of file stateSpaceBuilder.cpp.

std::shared_ptr< StateSpace > StateSpaceBuilder::getStateSpace ( )

call this function last!

Returns
the state space to be given to the constructor of MdpModel
See also
MdpModel

Definition at line 22 of file stateSpaceBuilder.cpp.

void StateSpaceBuilder::setDomainModel ( std::shared_ptr< DomainModel model)

sets the domain model used by the state space to determine current state

See also
DomainModel

Definition at line 44 of file stateSpaceBuilder.cpp.


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