|
MIRA
|
Classes for automatic locking/unlocking when reading and writing to channels. More...
#include <boost/shared_ptr.hpp>#include <boost/thread/shared_mutex.hpp>#include <boost/thread/locks.hpp>#include <utils/IsCheapToCopy.h>#include <fw/AbstractChannel.h>

Go to the source code of this file.
Classes | |
| class | ConcreteChannel< T > |
| class | Channel< T > |
| An exception that occurs whenever a channel has no data. More... | |
| struct | ChannelReadWriteTraits< ConcreteChannelReadWrite > |
| class | ChannelReadWriteShared< DerivedContainer > |
| Internally used by ChannelReadWriteBase! It contains the information about the channel and slot that can be shared between different ChannelRead/Write objects. More... | |
| class | ChannelReadCopy< DerivedContainer > |
| A special base class creating and keeping a copy of the channel slot instead of managing access and locking of the original slot. More... | |
| class | ChannelReadWriteCommonBase< Derived > |
| class | ChannelReadWriteBase< Derived, T > |
| class | ChannelReadWriteBase< Derived, void > |
| Specialization for untyped channels which just return the StampedHeader as data. More... | |
| class | ChannelRead< T > |
| An object that allows read access to data of a channel. More... | |
| class | ChannelWrite< T > |
| An object that allows exclusive write access to data of a channel. More... | |
| struct | ChannelReadSelectCopy< Derived, T, Copy > |
| struct | ChannelReadSelectCopy< Derived, T, true > |
| struct | ChannelReadWriteTraits< ChannelRead< T > > |
| struct | ChannelReadWriteTraits< ChannelWrite< T > > |
| struct | ChannelReadWriteTraits< ChannelRead< void > > |
| struct | ChannelReadWriteTraits< ChannelWrite< void > > |
Namespaces | |
| mira | |
| specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
Classes for automatic locking/unlocking when reading and writing to channels.
1.8.14