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