StateHandle
for a CartesianProduct
.
More...
#include <aikido/statespace/CartesianProduct.hpp>
|
| CompoundStateHandle () |
| Construct and initialize to nullptr . More...
|
|
| CompoundStateHandle (const StateSpace *_space, State *_state) |
| Construct a handle for _state in _space . More...
|
|
template<class Space = statespace::StateSpace> |
Space::State * | getSubState (std::size_t _index) |
| Gets state by subspace index. More...
|
|
template<class Space = statespace::StateSpace> |
const Space::State * | getSubState (std::size_t _index) const |
| Gets state by subspace index. More...
|
|
template<class Space = statespace::StateSpace> |
Space::StateHandle | getSubStateHandle (std::size_t _index) |
| Gets state by subspace index and wraps it in a Space::StateHandle helper class. More...
|
|
template<class Space = statespace::StateSpace> |
Space::StateHandleConst | getSubStateHandle (std::size_t _index) const |
| Gets state by subspace index and wraps it in a Space::StateHandle helper class. More...
|
|
template<class _QualifiedState>
class aikido::statespace::CompoundStateHandle< _QualifiedState >
StateHandle
for a CartesianProduct
.
The template parameter is necessary to support both const
and non-const
states.
◆ CompoundStateHandle() [1/2]
template<class _QualifiedState >
Construct and initialize to nullptr
.
◆ CompoundStateHandle() [2/2]
template<class _QualifiedState >
Construct a handle for _state
in _space
.
- Parameters
-
_space | state space that created _state |
_state | state created by _space |
◆ getSubState() [1/2]
template<class _QualifiedState >
template<class Space = statespace::StateSpace>
Gets state by subspace index.
- Template Parameters
-
- Parameters
-
_index | in the range [ 0, getNumSubspaces() ] |
- Returns
- state at
_index
◆ getSubState() [2/2]
template<class _QualifiedState >
template<class Space = statespace::StateSpace>
Gets state by subspace index.
- Template Parameters
-
- Parameters
-
_index | in the range [ 0, getNumSubspaces() ] |
- Returns
- state at
_index
◆ getSubStateHandle() [1/2]
template<class _QualifiedState >
template<class Space = statespace::StateSpace>
Gets state by subspace index and wraps it in a Space::StateHandle
helper class.
- Template Parameters
-
- Parameters
-
_index | in the range [ 0, getNumSubspaces() ] |
- Returns
- state at
_index
◆ getSubStateHandle() [2/2]
template<class _QualifiedState >
template<class Space = statespace::StateSpace>
Gets state by subspace index and wraps it in a Space::StateHandle
helper class.
- Template Parameters
-
- Parameters
-
_index | in the range [ 0, getNumSubspaces() ] |
- Returns
- state at
_index