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.