Public Member Functions | |
| DataBuf () | |
Public Attributes | |
| value_t | data |
| DataBuf * | next |
| oro_atomic_t | read_counter |
| FlowStatus | status |
| oro_atomic_t | write_lock |
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 108 of file DataObjectLockFree.hpp.
|
inline |
Definition at line 109 of file DataObjectLockFree.hpp.
| value_t RTT::base::DataObjectLockFree< T >::DataBuf::data |
Definition at line 115 of file DataObjectLockFree.hpp.
| DataBuf* RTT::base::DataObjectLockFree< T >::DataBuf::next |
Definition at line 118 of file DataObjectLockFree.hpp.
|
mutable |
Definition at line 117 of file DataObjectLockFree.hpp.
| FlowStatus RTT::base::DataObjectLockFree< T >::DataBuf::status |
Definition at line 116 of file DataObjectLockFree.hpp.
|
mutable |
Definition at line 117 of file DataObjectLockFree.hpp.