17 void SetUp()
override;
void setDomainModel(std::shared_ptr< DomainModel > model)
sets the domain model used by the state space to determine current state
TEST_F(StateSpaceBuilderTest, throwsIfNoStateAndNoDimension)
std::shared_ptr< StateSpace > getStateSpace()
call this function last!
void addDimension(StateSpaceDimension *dimension)
adds a dimension to the state space
Mdp::StateSpaceBuilder builder
void setDomainModel(Mdp::StateSpaceBuilder *builder)
std::shared_ptr< Mdp::StateSpace > stateSpace
void addPriorityState(PriorityState *)
adds single states to the state space
void addOneDimensionAndBuild(Mdp::StateSpaceDimension *dim, Mdp::StateSpaceBuilder *builder)
this models a dimension in the state space.
builds a domain specific state space