1 #ifndef AIKIDO_STATESPACE_SCOPEDSTATE_HPP_ 2 #define AIKIDO_STATESPACE_SCOPEDSTATE_HPP_ 5 #include "aikido/statespace/StateHandle.hpp" 14 template <
class _Handle>
18 using Handle = _Handle;
19 using typename Handle::QualifiedState;
20 using typename Handle::State;
21 using typename Handle::StateSpace;
42 std::unique_ptr<char[]> mBuffer;
48 #include "detail/ScopedState-impl.hpp" 50 #endif // ifndef AIKIDO_STATESPACE_SCOPEDSTATE_HPP_ CRTP RAII wrapper for a StateHandle.
Definition: ScopedState.hpp:15
ScopedState(const StateSpace *_space)
Construct a ScopedState by allocating a new state in _space.
Definition: ScopedState-impl.hpp:8
Format of serialized trajectory in YAML.
Definition: algorithm.hpp:4
Represents a Lie group and its associated Lie algebra, i.e.
Definition: StateSpace.hpp:33
ScopedState clone() const
Creates an identical clone of the state this ScopedState handles.
Definition: ScopedState-impl.hpp:25