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

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

Definition at line 148 of file state_map_base.hpp.

Constructor & Destructor Documentation

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

Definition at line 152 of file state_map_base.hpp.

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

Member Function Documentation

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

Friends And Related Function Documentation

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

Definition at line 193 of file state_map_base.hpp.

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

Definition at line 191 of file state_map_base.hpp.

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.

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

Definition at line 179 of file state_map_base.hpp.

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

Definition at line 181 of file state_map_base.hpp.

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

Definition at line 183 of file state_map_base.hpp.

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

Definition at line 185 of file state_map_base.hpp.

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

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 Jun 10 2019 15:27:23