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

#include <state_map_base.hpp>

Inheritance diagram for tuw::DataBuffer< TNumericType, TMapSize >:
Inheritance graph
[legend]

Public Member Functions

 DataBuffer (std::shared_ptr< DataBufferContainerType > _dataBuffer)
 
 DataBuffer ()=default
 
 DataBuffer (DataBuffer &&_other)=default
 
DataBufferoperator= (DataBuffer &&_other)=default
 
 ~DataBuffer ()=default
 

Private Types

using DataBufferContainerClass = typename std::conditional< TMapSize==Eigen::Dynamic, DataBufferVector< TNumericType >, DataBufferArray< TNumericType, TMapSize >>::type
 
using DataBufferContainerType = typename DataBufferContainerClass::ContainerType
 

Private Member Functions

 DataBuffer (const DataBuffer &_other)=default
 
DataBufferoperator= (const DataBuffer &_other)=default
 

Friends

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::DataBuffer< TNumericType, TMapSize >

Definition at line 252 of file state_map_base.hpp.

Member Typedef Documentation

template<class TNumericType, int TMapSize>
using tuw::DataBuffer< TNumericType, TMapSize >::DataBufferContainerClass = typename std::conditional<TMapSize == Eigen::Dynamic, DataBufferVector<TNumericType>, DataBufferArray<TNumericType, TMapSize>>::type
private

Definition at line 257 of file state_map_base.hpp.

template<class TNumericType, int TMapSize>
using tuw::DataBuffer< TNumericType, TMapSize >::DataBufferContainerType = typename DataBufferContainerClass::ContainerType
private

Definition at line 260 of file state_map_base.hpp.

Constructor & Destructor Documentation

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

Definition at line 264 of file state_map_base.hpp.

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

Member Function Documentation

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

Friends And Related Function Documentation

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

Definition at line 300 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 298 of file state_map_base.hpp.

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

Definition at line 288 of file state_map_base.hpp.

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

Definition at line 290 of file state_map_base.hpp.

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

Definition at line 292 of file state_map_base.hpp.

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

Definition at line 294 of file state_map_base.hpp.

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

Definition at line 296 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:22