TwiceAsNice  2019-02-18
Public Member Functions | Public Attributes | List of all members
Basda::Ringbuffer< DataType >::DataRingbufferObject Struct Reference
Collaboration diagram for Basda::Ringbuffer< DataType >::DataRingbufferObject:
Collaboration graph

Public Member Functions

 DataRingbufferObject ()
 
 DataRingbufferObject (const DataType &_data)
 
 DataRingbufferObject (const DataRingbufferObject &_o)
 
 ~DataRingbufferObject ()
 
DataRingbufferObjectoperator= (const DataRingbufferObject &_o)
 
 DataRingbufferObject ()
 
 DataRingbufferObject (const DataType &_data)
 
 DataRingbufferObject (const DataRingbufferObject &_o)
 
 ~DataRingbufferObject ()
 
DataRingbufferObjectoperator= (const DataRingbufferObject &_o)
 

Public Attributes

DataTypePtr m_data
 
Nice::Mutex m_mutex
 
size_t m_seqNum
 

Constructor & Destructor Documentation

◆ DataRingbufferObject() [1/6]

template<typename DataType>
Basda::Ringbuffer< DataType >::DataRingbufferObject::DataRingbufferObject ( )
inline

◆ DataRingbufferObject() [2/6]

template<typename DataType>
Basda::Ringbuffer< DataType >::DataRingbufferObject::DataRingbufferObject ( const DataType &  _data)
inline

◆ DataRingbufferObject() [3/6]

template<typename DataType>
Basda::Ringbuffer< DataType >::DataRingbufferObject::DataRingbufferObject ( const DataRingbufferObject _o)
inline

◆ ~DataRingbufferObject() [1/2]

template<typename DataType>
Basda::Ringbuffer< DataType >::DataRingbufferObject::~DataRingbufferObject ( )
inline

◆ DataRingbufferObject() [4/6]

template<typename DataType>
Basda::Ringbuffer< DataType >::DataRingbufferObject::DataRingbufferObject ( )
inline

◆ DataRingbufferObject() [5/6]

template<typename DataType>
Basda::Ringbuffer< DataType >::DataRingbufferObject::DataRingbufferObject ( const DataType &  _data)
inline

◆ DataRingbufferObject() [6/6]

template<typename DataType>
Basda::Ringbuffer< DataType >::DataRingbufferObject::DataRingbufferObject ( const DataRingbufferObject _o)
inline

◆ ~DataRingbufferObject() [2/2]

template<typename DataType>
Basda::Ringbuffer< DataType >::DataRingbufferObject::~DataRingbufferObject ( )
inline

Member Function Documentation

◆ operator=() [1/2]

template<typename DataType>
DataRingbufferObject& Basda::Ringbuffer< DataType >::DataRingbufferObject::operator= ( const DataRingbufferObject _o)
inline

◆ operator=() [2/2]

template<typename DataType>
DataRingbufferObject& Basda::Ringbuffer< DataType >::DataRingbufferObject::operator= ( const DataRingbufferObject _o)
inline

Member Data Documentation

◆ m_data

template<typename DataType>
DataTypePtr Basda::Ringbuffer< DataType >::DataRingbufferObject::m_data

◆ m_mutex

template<typename DataType>
Nice::Mutex Basda::Ringbuffer< DataType >::DataRingbufferObject::m_mutex

◆ m_seqNum

template<typename DataType>
size_t Basda::Ringbuffer< DataType >::DataRingbufferObject::m_seqNum

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