All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
TypedSpaceInformation.h
void allocStates(std::vector< State * > &states) const
Allocate memory for each element of the array states.
Definition: SpaceInformation.h:230
const SpaceType * getTypedStateSpace() const
Definition: TypedSpaceInformation.h:81
TypedSpaceInformation(const SpacePtr &space)
Definition: TypedSpaceInformation.h:74
void copyTypedState(StateType *destination, const StateType *source) const
Definition: TypedSpaceInformation.h:119
std::shared_ptr< TypedSpaceInformation< SpaceType > > Ptr
Definition: TypedSpaceInformation.h:68
SpaceType * getTypedStateSpace()
Definition: TypedSpaceInformation.h:87
StateType * allocTypedState() const
Definition: TypedSpaceInformation.h:95
void freeTypedState(StateType *state) const
Definition: TypedSpaceInformation.h:107
void copyState(State *destination, const State *source) const
Copy a state to another.
Definition: SpaceInformation.h:250
void freeStates(std::vector< State * > &states) const
Free the memory of an array of states.
Definition: SpaceInformation.h:243
The base class for space information. This contains all the information about the space planning is d...
Definition: SpaceInformation.h:83
StateType * cloneTypedState(const StateType *source) const
Definition: TypedSpaceInformation.h:125
const StateSpacePtr & getStateSpace() const
Return the instance of the used state space.
Definition: SpaceInformation.h:104
ScopedState< SpaceType > ScopedStateType
Definition: TypedSpaceInformation.h:62
SpaceType_ SpaceType
Definition: TypedSpaceInformation.h:56
SpaceType::StateType StateType
Definition: TypedSpaceInformation.h:59
void allocTypedStates(std::vector< StateType * > &states) const
Definition: TypedSpaceInformation.h:101
std::shared_ptr< SpaceType > SpacePtr
Definition: TypedSpaceInformation.h:65
void freeTypedStates(std::vector< StateType * > &states) const
Definition: TypedSpaceInformation.h:113