|
MIRA
|
Container for storing a single data element in the linked list. More...
#include <fw/ChannelBuffer.h>

Public Member Functions | |
| const Time & | timestamp () const |
| virtual | ~Slot ()=default |
| virtual std::unique_ptr< Slot > | clone ()=0 |
Public Attributes | |
| boost::shared_mutex | lock |
| boost::mutex | serializedValueLock |
| Lock for writing serializedValue in readSerializedData. More... | |
| const Time * | timestampPtr |
| Pointer to the actual timestamp in the slot data for easy access. More... | |
| Buffer< uint8 > | serializedValue |
| The data of this slot as serialized data. More... | |
| uint32 | flags |
| Used to store internal flags that are especially used by the remote capability of the framework. More... | |
| Slot * | next |
| Slot * | prev |
Container for storing a single data element in the linked list.
|
virtualdefault |
|
inline |
|
pure virtual |
Implemented in ChannelBuffer< void >::Slot, and TypedChannelBufferBase< T >::Slot.
| boost::shared_mutex lock |
| boost::mutex serializedValueLock |
Lock for writing serializedValue in readSerializedData.
It is needed, since readSerialized() can be called if the above mutex (lock) is shared locked only.
| const Time* timestampPtr |
Pointer to the actual timestamp in the slot data for easy access.
The data of this slot as serialized data.
If empty, the data was not serialized yet.
| uint32 flags |
Used to store internal flags that are especially used by the remote capability of the framework.
These flags are for internal use only and are managed by the ChannelBuffer.
|
inherited |
|
inherited |
1.8.14