|
StateMapArray & | operator= (const StateMapArray &_rhs) |
|
StateMapArray & | operator= (StateMapArray &&_rhs)=default |
|
template<bool numericLeaf = HasNumericLeaf, int mapSize = StateBaseCRTPType::MapSize, typename std::enable_if<!numericLeaf &&(mapSize!=Eigen::Dynamic)>::type * = nullptr> |
| StateMapArray () |
|
template<bool numericLeaf = HasNumericLeaf, int mapSize = StateBaseCRTPType::MapSize, typename std::enable_if<!numericLeaf &&(mapSize==Eigen::Dynamic)>::type * = nullptr> |
| StateMapArray () |
|
template<bool numericLeaf = HasNumericLeaf, int mapSize = StateBaseCRTPType::MapSize, typename std::enable_if< numericLeaf &&(mapSize!=-1)>::type * = nullptr> |
| StateMapArray () |
|
template<bool numericLeaf = HasNumericLeaf, int mapSize = StateBaseCRTPType::MapSize, typename TDataBuffer , typename std::enable_if<!numericLeaf &&(mapSize!=Eigen::Dynamic)>::type * = nullptr> |
| StateMapArray (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer) |
|
template<bool numericLeaf = HasNumericLeaf, int mapSize = StateBaseCRTPType::MapSize, typename TDataBuffer , typename std::enable_if<!numericLeaf &&(mapSize==Eigen::Dynamic)>::type * = nullptr> |
| StateMapArray (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer) |
|
template<bool numericLeaf = HasNumericLeaf, int mapSize = StateBaseCRTPType::MapSize, typename TDataBuffer , typename std::enable_if< numericLeaf &&(mapSize!=Eigen::Dynamic)>::type * = nullptr> |
| StateMapArray (RootType *_root, std::shared_ptr< TDataBuffer > &_dataBuffer) |
|
| StateMapArray (const StateMapArray &_rhs) |
|
| StateMapArray (StateMapArray &&_rhs)=default |
|
virtual | ~StateMapArray ()=default |
|
void | bindToMemory (NumericType *_memRef) |
|
MapTypeCRTP & | data () |
|
const MapTypeCRTP & | data () const |
|
NumericType *const | memStartRef () const |
|
StateMapBaseCRTP & | operator= (StateMapBaseCRTP &&)=default |
|
| StateMapBaseCRTP ()=default |
|
| StateMapBaseCRTP (StateMapBaseCRTP &&)=default |
|
LeafType & | sub (const size_t &_i) |
|
const LeafType & | sub (const size_t &_i) const |
|
LeafType & | sub () |
|
const LeafType & | sub () const |
|
std::tuple_element< _i, typename StateMapBaseCRTPTraits< StateMapArray< TNumericType, TLeafType, TN > >::LeafsTupleTypeExt >::type & | sub () |
|
const std::tuple_element< _i, typename StateMapBaseCRTPTraits< StateMapArray< TNumericType, TLeafType, TN > >::LeafsTupleTypeExt >::type & | sub () const |
|
void | subResize (const size_t &_size) |
|
constexpr const size_t | subSize () const |
|
| ~StateMapBaseCRTP ()=default |
|
MapTypeVirt | data () |
|
const MapTypeVirt | data () const |
|
TNumericType *const | memStartRef () const |
|
StateMapBaseVirt & | operator= (StateMapBaseVirt &&)=default |
|
| StateMapBaseVirt () |
|
| StateMapBaseVirt (StateMapBaseVirt &&)=default |
|
StateBaseVirtualType & | sub (const size_t &_i) |
|
const StateBaseVirtualType & | sub (const size_t &_i) const |
|
void | subResize (const size_t &_size) |
|
const size_t & | subSize () const |
|
virtual | ~StateMapBaseVirt ()=default |
|
| DataBuffer (std::shared_ptr< DataBufferContainerType > _dataBuffer) |
|
| DataBuffer ()=default |
|
| DataBuffer (DataBuffer &&_other)=default |
|
DataBuffer & | operator= (DataBuffer &&_other)=default |
|
| ~DataBuffer ()=default |
|
|
template<bool dynamicMap = StateBaseCRTPType::MapSize == -1, typename std::enable_if<(dynamicMap)>::type * = nullptr> |
void | bindMap () |
|
template<bool dynamicMap = StateBaseCRTPType::MapSize == -1, typename std::enable_if<(!dynamicMap)>::type * = nullptr> |
void | bindMap () |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(!numericLeaf)>::type * = nullptr> |
void | bindToMemoryImplCRTP (TNumericType *_memRef) |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(numericLeaf)>::type * = nullptr> |
void | bindToMemoryImplCRTP (TNumericType *_memRef) |
|
void | bindToMemoryImplVirt (TNumericType *_memRef) overridefinal |
|
template<typename SubType = LeafType, typename std::enable_if<!std::is_same< SubType, NumericType >::value >::type * = nullptr> |
void | copyRhsData (const StateMapArray &_rhs) |
|
template<typename SubType = LeafType, typename std::enable_if< std::is_same< SubType, NumericType >::value >::type * = nullptr> |
void | copyRhsData (const StateMapArray &_rhs) |
|
template<typename SubType = LeafType, typename std::enable_if<!std::is_same< SubType, NumericType >::value >::type * = nullptr> |
void | copyRhsSubs (const StateMapArray &_rhs) |
|
template<typename SubType = LeafType, typename std::enable_if< std::is_same< SubType, NumericType >::value >::type * = nullptr> |
void | copyRhsSubs (const StateMapArray &_rhs) |
|
template<typename SubType = LeafType, typename std::enable_if<!std::is_same< SubType, NumericType >::value >::type * = nullptr> |
void | createCopyRhsSubs (const StateMapArray &_rhs) |
|
template<typename SubType = LeafType, typename std::enable_if< std::is_same< SubType, NumericType >::value >::type * = nullptr> |
void | createCopyRhsSubs (const StateMapArray &_rhs) |
|
MapTypeCRTP & | dataImplCRTP () |
|
const MapTypeCRTP & | dataImplCRTP () const |
|
MapTypeVirt | dataImplVirt () overridefinal |
|
const MapTypeVirt | dataImplVirt () const overridefinal |
|
NumericType *const | memStartRefImplCRTP () const |
|
NumericType *const | memStartRefImplVirt () const overridefinal |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(!numericLeaf)>::type * = nullptr> |
LeafType & | subImplCRTP (const size_t &_i) |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(!numericLeaf)>::type * = nullptr> |
const LeafType & | subImplCRTP (const size_t &_i) const |
|
template<size_t _i, bool numericLeaf = HasNumericLeaf, typename std::enable_if<(!numericLeaf)>::type * = nullptr> |
LeafType & | subImplCRTP () |
|
template<size_t _i, bool numericLeaf = HasNumericLeaf, typename std::enable_if<(!numericLeaf)>::type * = nullptr> |
const LeafType & | subImplCRTP () const |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(numericLeaf)>::type * = nullptr> |
LeafType & | subImplCRTP (const size_t &_i) |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(numericLeaf)>::type * = nullptr> |
const LeafType & | subImplCRTP (const size_t &_i) const |
|
template<size_t _i, bool numericLeaf = HasNumericLeaf, typename std::enable_if<(numericLeaf)>::type * = nullptr> |
LeafType & | subImplCRTP () |
|
template<size_t _i, bool numericLeaf = HasNumericLeaf, typename std::enable_if<(numericLeaf)>::type * = nullptr> |
const LeafType & | subImplCRTP () const |
|
StateBaseVirtualType & | subImplVirt (const size_t &_i) overridefinal |
|
const StateBaseVirtualType & | subImplVirt (const size_t &_i) const overridefinal |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(!numericLeaf)>::type * = nullptr> |
StateBaseVirtualType & | subImplVirtDispatch (const size_t &_i) |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(!numericLeaf)>::type * = nullptr> |
const StateBaseVirtualType & | subImplVirtDispatch (const size_t &_i) const |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(numericLeaf)>::type * = nullptr> |
StateBaseVirtualType & | subImplVirtDispatch (const size_t &_i) |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(numericLeaf)>::type * = nullptr> |
const StateBaseVirtualType & | subImplVirtDispatch (const size_t &_i) const |
|
void | subResizeImplVirt (const size_t &_size) overridefinal |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(!numericLeaf)>::type * = nullptr> |
const size_t | subSizeImplCRTP () const |
|
template<bool numericLeaf = HasNumericLeaf, typename std::enable_if<(numericLeaf)>::type * = nullptr> |
const size_t | subSizeImplCRTP () const |
|
const size_t | subSizeImplVirt () const overridefinal |
|
template<class TNumericType, class TLeafType, size_t TN>
class tuw::StateMapArray< TNumericType, TLeafType, TN >
Definition at line 56 of file state_map_array.hpp.