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

#include <state_map_base.hpp>

Public Member Functions

 DataBufferArray (std::shared_ptr< ContainerType > _dataBuffer)
 
 DataBufferArray ()=default
 
 DataBufferArray (DataBufferArray &&_other)=default
 
DataBufferArrayoperator= (DataBufferArray &&_other)=default
 
 ~DataBufferArray ()=default
 

Private Types

using ContainerType = std::array< TNumericType, TMapSize >
 

Private Member Functions

 DataBufferArray (const DataBufferArray &_other)=default
 
DataBufferArrayoperator= (const DataBufferArray &_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, int TMapSize>
class tuw::DataBufferArray< TNumericType, TMapSize >

Definition at line 196 of file state_map_base.hpp.

Member Typedef Documentation

template<class TNumericType, int TMapSize>
using tuw::DataBufferArray< TNumericType, TMapSize >::ContainerType = std::array<TNumericType, TMapSize>
private

Definition at line 202 of file state_map_base.hpp.

Constructor & Destructor Documentation

template<class TNumericType, int TMapSize>
tuw::DataBufferArray< TNumericType, TMapSize >::DataBufferArray ( std::shared_ptr< ContainerType _dataBuffer)
inline

Definition at line 207 of file state_map_base.hpp.

template<class TNumericType, int TMapSize>
tuw::DataBufferArray< TNumericType, TMapSize >::DataBufferArray ( )
default
template<class TNumericType, int TMapSize>
tuw::DataBufferArray< TNumericType, TMapSize >::~DataBufferArray ( )
default
template<class TNumericType, int TMapSize>
tuw::DataBufferArray< TNumericType, TMapSize >::DataBufferArray ( const DataBufferArray< TNumericType, TMapSize > &  _other)
privatedefault
template<class TNumericType, int TMapSize>
tuw::DataBufferArray< TNumericType, TMapSize >::DataBufferArray ( DataBufferArray< TNumericType, TMapSize > &&  _other)
default

Member Function Documentation

template<class TNumericType, int TMapSize>
DataBufferArray& tuw::DataBufferArray< TNumericType, TMapSize >::operator= ( const DataBufferArray< TNumericType, TMapSize > &  _other)
privatedefault
template<class TNumericType, int TMapSize>
DataBufferArray& tuw::DataBufferArray< TNumericType, TMapSize >::operator= ( DataBufferArray< TNumericType, TMapSize > &&  _other)
default

Friends And Related Function Documentation

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

Definition at line 248 of file state_map_base.hpp.

template<class TNumericType, int TMapSize>
template<class TLeafType2 >
friend struct LeafTypeContClass
friend

Definition at line 246 of file state_map_base.hpp.

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

Definition at line 244 of file state_map_base.hpp.

template<class TNumericType, int TMapSize>
template<class Derived2 >
friend class StateMapBaseCRTP
friend

Definition at line 234 of file state_map_base.hpp.

template<class TNumericType, int TMapSize>
template<class Derived2 >
friend struct StateMapBaseCRTPTraits
friend

Definition at line 236 of file state_map_base.hpp.

template<class TNumericType, int TMapSize>
template<class TNumericType2 >
friend class StateMapBaseVirt
friend

Definition at line 238 of file state_map_base.hpp.

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

Definition at line 240 of file state_map_base.hpp.

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

Definition at line 242 of file state_map_base.hpp.

Member Data Documentation

template<class TNumericType, int TMapSize>
std::shared_ptr<ContainerType> tuw::DataBufferArray< TNumericType, TMapSize >::dataBuffer_
private

Definition at line 230 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