#include <state_map_base.hpp>
Public Types | |
using | MapTypeCRTP = Eigen::Map< MatrixTypeCRTP > |
using | MatrixTypeCRTP = Eigen::Matrix< NumericType, MapSize, 1 > |
Public Member Functions | |
void | bindToMemory (NumericType *_memRef) |
MapTypeCRTP & | data () |
const MapTypeCRTP & | data () const |
NumericType *const | memStartRef () const |
StateMapBaseCRTP & | operator= (StateMapBaseCRTP &&)=default |
StateMapBaseCRTP ()=default | |
StateMapBaseCRTP (StateMapBaseCRTP &&)=default | |
template<typename leafType = LeafType, typename std::enable_if<(!std::is_same< EmptyLeafType, leafType >::value)>::type * = nullptr> | |
LeafType & | sub (const size_t &_i) |
template<typename leafType = LeafType, typename std::enable_if<(!std::is_same< EmptyLeafType, leafType >::value)>::type * = nullptr> | |
const LeafType & | sub (const size_t &_i) const |
template<size_t _i, typename leafType = LeafType, typename std::enable_if<(!std::is_same< EmptyLeafType, leafType >::value)>::type * = nullptr> | |
LeafType & | sub () |
template<size_t _i, typename leafType = LeafType, typename std::enable_if<(!std::is_same< EmptyLeafType, leafType >::value)>::type * = nullptr> | |
const LeafType & | sub () const |
template<size_t _i, typename leafType = LeafType, typename std::enable_if<(std::is_same< EmptyLeafType, leafType >::value)>::type * = nullptr> | |
std::tuple_element< _i, typename StateMapBaseCRTPTraits< TDerived >::LeafsTupleTypeExt >::type & | sub () |
template<size_t _i, typename leafType = LeafType, typename std::enable_if<(std::is_same< EmptyLeafType, leafType >::value)>::type * = nullptr> | |
const std::tuple_element< _i, typename StateMapBaseCRTPTraits< TDerived >::LeafsTupleTypeExt >::type & | sub () const |
template<bool isDynamic = IsDynamic, typename std::enable_if<(isDynamic)>::type * = nullptr> | |
void | subResize (const size_t &_size) |
constexpr const size_t | subSize () const |
~StateMapBaseCRTP ()=default | |
Static Public Attributes | |
static constexpr const int | MapSize = getMapSize<StateMapBaseCRTPTraits<TDerived>>() |
Private Types | |
using | LeafType = typename StateMapBaseCRTPTraits< TDerived >::LeafTypeExt |
using | NumericType = typename StateMapBaseCRTPTraits< TDerived >::NumericType |
using | RootType = typename StateMapBaseCRTPTraits< TDerived >::RootType |
Private Member Functions | |
StateMapBaseCRTP & | operator= (const StateMapBaseCRTP &)=default |
StateMapBaseCRTP (const StateMapBaseCRTP &)=default | |
TDerived & | thisDerived () |
const TDerived & | thisDerived () const |
Static Private Attributes | |
static constexpr const bool | IsDynamic = StateMapBaseCRTPTraits<TDerived>::isDynamic |
Friends | |
template<class TLeafType2 > | |
struct | LeafTypeContClass |
template<class TNumericType2 , class TLeafType2 , size_t TN2> | |
class | StateMapArray |
template<class Derived2 > | |
class | StateMapBaseCRTP |
template<class Derived2 > | |
struct | StateMapBaseCRTPTraits |
template<class TNumericType2 > | |
class | StateMapBaseVirt |
template<class TNumericType2 , class... TLeafTypes2> | |
class | StateMapTuple |
template<class TNumericType2 , class TLeafType2 > | |
class | StateMapVector |
Definition at line 304 of file state_map_base.hpp.
|
private |
Definition at line 310 of file state_map_base.hpp.
using tuw::StateMapBaseCRTP< TDerived >::MapTypeCRTP = Eigen::Map<MatrixTypeCRTP> |
Definition at line 325 of file state_map_base.hpp.
using tuw::StateMapBaseCRTP< TDerived >::MatrixTypeCRTP = Eigen::Matrix<NumericType, MapSize, 1> |
Definition at line 319 of file state_map_base.hpp.
|
private |
Definition at line 307 of file state_map_base.hpp.
|
private |
Definition at line 313 of file state_map_base.hpp.
|
default |
|
default |
|
privatedefault |
|
default |
|
inline |
Definition at line 418 of file state_map_base.hpp.
|
inline |
Definition at line 351 of file state_map_base.hpp.
|
inline |
Definition at line 357 of file state_map_base.hpp.
|
inline |
Definition at line 430 of file state_map_base.hpp.
|
privatedefault |
|
default |
|
inline |
Definition at line 365 of file state_map_base.hpp.
|
inline |
Definition at line 373 of file state_map_base.hpp.
|
inline |
Definition at line 381 of file state_map_base.hpp.
|
inline |
Definition at line 389 of file state_map_base.hpp.
|
inline |
Definition at line 397 of file state_map_base.hpp.
|
inline |
Definition at line 405 of file state_map_base.hpp.
|
inline |
Definition at line 412 of file state_map_base.hpp.
|
inline |
Definition at line 424 of file state_map_base.hpp.
|
inlineprivate |
Definition at line 436 of file state_map_base.hpp.
|
inlineprivate |
Definition at line 442 of file state_map_base.hpp.
|
friend |
Definition at line 461 of file state_map_base.hpp.
|
friend |
Definition at line 459 of file state_map_base.hpp.
Definition at line 449 of file state_map_base.hpp.
|
friend |
Definition at line 451 of file state_map_base.hpp.
Definition at line 453 of file state_map_base.hpp.
|
friend |
Definition at line 455 of file state_map_base.hpp.
|
friend |
Definition at line 457 of file state_map_base.hpp.
|
staticprivate |
Definition at line 329 of file state_map_base.hpp.
|
static |
Definition at line 316 of file state_map_base.hpp.