Public Types | Public Member Functions | Private Member Functions | Private Attributes | Friends | List of all members
tuw::DataBufferVector< TNumericType > Class Template Reference

#include <state_map_base.hpp>

Public Types

using ContainerType = std::vector< TNumericType >
 

Public Member Functions

 DataBufferVector (std::shared_ptr< ContainerType > _dataBuffer)
 
 DataBufferVector ()=default
 
 DataBufferVector (DataBufferVector &&_other)=default
 
DataBufferVectoroperator= (DataBufferVector &&_other)=default
 
 ~DataBufferVector ()=default
 

Private Member Functions

 DataBufferVector (const DataBufferVector &_other)=default
 
DataBufferVectoroperator= (const DataBufferVector &_other)=default
 

Private Attributes

std::shared_ptr< ContainerTypedataBuffer_
 

Friends

template<class TNumericType2 , int TMapSize2>
class DataBuffer
 
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
 

Detailed Description

template<class TNumericType>
class tuw::DataBufferVector< TNumericType >

Definition at line 142 of file state_map_base.hpp.

Member Typedef Documentation

◆ ContainerType

template<class TNumericType >
using tuw::DataBufferVector< TNumericType >::ContainerType = std::vector<TNumericType>

Definition at line 148 of file state_map_base.hpp.

Constructor & Destructor Documentation

◆ DataBufferVector() [1/4]

template<class TNumericType >
tuw::DataBufferVector< TNumericType >::DataBufferVector ( std::shared_ptr< ContainerType _dataBuffer)
inline

Definition at line 152 of file state_map_base.hpp.

◆ DataBufferVector() [2/4]

template<class TNumericType >
tuw::DataBufferVector< TNumericType >::DataBufferVector ( )
default

◆ ~DataBufferVector()

template<class TNumericType >
tuw::DataBufferVector< TNumericType >::~DataBufferVector ( )
default

◆ DataBufferVector() [3/4]

template<class TNumericType >
tuw::DataBufferVector< TNumericType >::DataBufferVector ( const DataBufferVector< TNumericType > &  _other)
privatedefault

◆ DataBufferVector() [4/4]

template<class TNumericType >
tuw::DataBufferVector< TNumericType >::DataBufferVector ( DataBufferVector< TNumericType > &&  _other)
default

Member Function Documentation

◆ operator=() [1/2]

template<class TNumericType >
DataBufferVector& tuw::DataBufferVector< TNumericType >::operator= ( const DataBufferVector< TNumericType > &  _other)
privatedefault

◆ operator=() [2/2]

template<class TNumericType >
DataBufferVector& tuw::DataBufferVector< TNumericType >::operator= ( DataBufferVector< TNumericType > &&  _other)
default

Friends And Related Function Documentation

◆ DataBuffer

template<class TNumericType >
template<class TNumericType2 , int TMapSize2>
friend class DataBuffer
friend

Definition at line 193 of file state_map_base.hpp.

◆ LeafTypeContClass

template<class TNumericType >
template<class TLeafType2 >
friend struct LeafTypeContClass
friend

Definition at line 191 of file state_map_base.hpp.

◆ StateMapArray

template<class TNumericType >
template<class TNumericType2 , class TLeafType2 , size_t TN2>
friend class StateMapArray
friend

Definition at line 189 of file state_map_base.hpp.

◆ StateMapBaseCRTP

template<class TNumericType >
template<class Derived2 >
friend class StateMapBaseCRTP
friend

Definition at line 179 of file state_map_base.hpp.

◆ StateMapBaseCRTPTraits

template<class TNumericType >
template<class Derived2 >
friend struct StateMapBaseCRTPTraits
friend

Definition at line 181 of file state_map_base.hpp.

◆ StateMapBaseVirt

template<class TNumericType >
template<class TNumericType2 >
friend class StateMapBaseVirt
friend

Definition at line 183 of file state_map_base.hpp.

◆ StateMapTuple

template<class TNumericType >
template<class TNumericType2 , class... TLeafTypes2>
friend class StateMapTuple
friend

Definition at line 185 of file state_map_base.hpp.

◆ StateMapVector

template<class TNumericType >
template<class TNumericType2 , class TLeafType2 >
friend class StateMapVector
friend

Definition at line 187 of file state_map_base.hpp.

Member Data Documentation

◆ dataBuffer_

template<class TNumericType >
std::shared_ptr<ContainerType> tuw::DataBufferVector< TNumericType >::dataBuffer_
private

Definition at line 175 of file state_map_base.hpp.


The documentation for this class was generated from the following file:


tuw_control
Author(s): George Todoran
autogenerated on Mon Feb 28 2022 23:52:16