RTT::base::DataObjectLockFree< T >::DataBuf Struct Reference

List of all members.

Public Member Functions

 DataBuf ()
 DataBuf ()

Public Attributes

oro_atomic_t counter
DataType data
DataBufnext

Detailed Description

template<class T>
struct RTT::base::DataObjectLockFree< T >::DataBuf

Internal buffer structure. Both the read and write pointers pointing to this struct must be declared volatile, since they are modified in other threads. I did not declare data as volatile, since we only read/write it in secured buffers.

Definition at line 105 of file install/include/rtt/base/DataObjectLockFree.hpp.


Constructor & Destructor Documentation

template<class T >
RTT::base::DataObjectLockFree< T >::DataBuf::DataBuf (  )  [inline]
template<class T >
RTT::base::DataObjectLockFree< T >::DataBuf::DataBuf (  )  [inline]

Definition at line 106 of file rtt/base/DataObjectLockFree.hpp.


Member Data Documentation

template<class T >
oro_atomic_t RTT::base::DataObjectLockFree< T >::DataBuf::counter [mutable]

The documentation for this struct was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


rtt
Author(s): RTT Developers
autogenerated on Fri Jan 11 09:49:51 2013