Public Member Functions | |
| DataBuf () | |
Public Attributes | |
| oro_atomic_t | counter |
| DataType | data |
| DataBuf * | next |
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 37 of file data_lockfree.hpp.
| hpcl_rtt::DataObjectLockFree< T >::DataBuf::DataBuf | ( | ) | [inline] |
Definition at line 39 of file data_lockfree.hpp.
oro_atomic_t hpcl_rtt::DataObjectLockFree< T >::DataBuf::counter [mutable] |
Definition at line 43 of file data_lockfree.hpp.
| DataType hpcl_rtt::DataObjectLockFree< T >::DataBuf::data |
Definition at line 43 of file data_lockfree.hpp.
| DataBuf* hpcl_rtt::DataObjectLockFree< T >::DataBuf::next |
Definition at line 43 of file data_lockfree.hpp.