|
| 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.