MIRA
Classes | Namespaces | Enumerations | Variables
Channel.h File Reference

Framework channel classes. More...

#include <boost/shared_ptr.hpp>
#include <boost/type_traits/is_polymorphic.hpp>
#include <error/Exceptions.h>
#include <factory/TypeId.h>
#include <utils/EnumToFlags.h>
#include <utils/IteratorRangeContainer.h>
#include <fw/Framework.h>
#include <fw/AbstractChannel.h>
#include <fw/ChannelSubscriber.h>
#include <fw/ChannelReadWrite.h>
#include <fw/ChannelReadInterval.h>
#include <fw/ChannelPromoteByTypename.h>
#include "impl/ChannelReadWrite.hpp"
#include "impl/ChannelReadInterval.hpp"
Include dependency graph for Channel.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Channel< T >
 An exception that occurs whenever a channel has no data. More...
 
class  Channel< T >
 An exception that occurs whenever a channel has no data. More...
 
struct  KeepStorageDurationType
 This tag class can be used when calling Channel::readInterval() to specify the channel's storage duration should be unaffected by this operation. More...
 
class  Channel< T >
 An exception that occurs whenever a channel has no data. More...
 

Namespaces

 mira
 specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
 

Enumerations

enum  ChannelAccessFlags { CHANNEL_ACCESS_NONE = 0x00, CHANNEL_ACCESS_READ = 0x01, CHANNEL_ACCESS_WRITE = 0x02 }
 Flags specifying the access rights of an authority to a channel Can be combined. More...
 

Variables

const KeepStorageDurationType KeepStorageDuration
 

Detailed Description

Framework channel classes.

Channels are the central communication objects for exchanging data in the framework.

Author
Erik Einhorn
Date
2010/09/06