|
MIRA
|
Internally used by ChannelReadWriteBase! It contains the information about the channel and slot that can be shared between different ChannelRead/Write objects. More...
#include <fw/ChannelReadWrite.h>
Public Types | |
| typedef ChannelReadWriteTraits< DerivedContainer >::ChannelType | ChannelType |
| typedef ChannelReadWriteTraits< DerivedContainer >::Lock | Lock |
| typedef ChannelReadWriteTraits< DerivedContainer >::SlotType | Slot |
| typedef ChannelReadWriteTraits< DerivedContainer >::ValueType | ValueType |
| typedef ChannelType * | ChannelTypePtr |
Public Member Functions | |
| ChannelReadWriteShared (ChannelTypePtr iChannel, ChannelBufferBase::Slot *iSlot) | |
| ~ChannelReadWriteShared () | |
Public Attributes | |
| ChannelTypePtr | channel |
| pointer to the channel our data/slot belongs to More... | |
| ChannelBufferBase::Slot * | slot |
| the slot in that channel we are pointing on (this pointer is valid unless the channel's buffer is destructed or promoted!) More... | |
| Lock | lock |
| a shared lock for that data in the channel's buffer More... | |
Internally used by ChannelReadWriteBase! It contains the information about the channel and slot that can be shared between different ChannelRead/Write objects.
In the destructor, this class calls the appropriate finish-method of the concrete ChannelRead/Write container below.
| typedef ChannelReadWriteTraits<DerivedContainer>::ChannelType ChannelType |
| typedef ChannelReadWriteTraits<DerivedContainer>::Lock Lock |
| typedef ChannelReadWriteTraits<DerivedContainer>::SlotType Slot |
| typedef ChannelReadWriteTraits<DerivedContainer>::ValueType ValueType |
| typedef ChannelType* ChannelTypePtr |
|
inline |
|
inline |
| ChannelTypePtr channel |
pointer to the channel our data/slot belongs to
| ChannelBufferBase::Slot* slot |
the slot in that channel we are pointing on (this pointer is valid unless the channel's buffer is destructed or promoted!)
| Lock lock |
a shared lock for that data in the channel's buffer
1.8.14