|
MIRA
|
Classes for managing a channels internal buffer (slots). More...
#include <string>#include <list>#include <type_traits>#include <boost/noncopyable.hpp>#include <boost/thread/mutex.hpp>#include <boost/thread/shared_mutex.hpp>#include <error/LoggingCore.h>#include <factory/TypeId.h>#include <serialization/BinarySerializer.h>#include <serialization/JSONSerializer.h>#include <serialization/XMLSerializer.h>#include <serialization/MetaSerializer.h>#include <utils/Time.h>#include <utils/Stamped.h>#include <platform/Typename.h>#include <math/Eigen.h>

Go to the source code of this file.
Classes | |
| struct | ChannelBufferPromoterCommon< U > |
| forward decl. More... | |
| struct | ChannelBufferPromoter< U > |
| forward decl. More... | |
| class | ChannelBufferBase |
| Base class that manages the slots of channels by providing read and write access to them. More... | |
| struct | ChannelBufferBase::ListItem |
| Implements double-linked list item. More... | |
| struct | ChannelBufferBase::Slot |
| Container for storing a single data element in the linked list. More... | |
| class | TypedChannelBufferBase< T > |
| Base class for typed channel buffers. More... | |
| struct | TypedChannelBufferBase< T >::Slot |
| Typed slot derived from ChannelBufferBase::Slot. More... | |
| class | ChannelBuffer< T > |
| Typed ChannelBuffer. More... | |
| class | ChannelBuffer< void > |
| Specialization for void (Untyped ChannelBuffer), which only holds the StampedHeader. More... | |
| struct | ChannelBuffer< void >::Slot |
| Typed slot derived from ChannelBufferBase::Slot. More... | |
| class | PolymorphicChannelBuffer |
| A channel buffer for polymorphic types (classes derived from mira::Object) More... | |
| class | ChannelBuffer< T * > |
| Specialization for polymorphic types (only classes derived from mira::Object are supported!) More... | |
| struct | ChannelBufferPromoterCommon< U > |
| forward decl. More... | |
| struct | ChannelBufferPromoter< U > |
| forward decl. More... | |
| struct | ChannelBufferPromoter< U * > |
| Specialization of ChannelBufferPromoter for polymorphic pointer channel buffers. More... | |
Namespaces | |
| mira | |
| specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
Enumerations | |
| enum | SlotQueryMode { OLDER_SLOT = 0, NEWER_SLOT, NEAREST_SLOT } |
| Mode that is used to determine the slot obtained from a channel when no slot exists at the exact timestamp requested. More... | |
| enum | IntervalFillMode { PREFER_OLDER = 0, PREFER_NEWER } |
| Mode that is used to determine what slots should be added to the interval when not enough slots are available. More... | |
Classes for managing a channels internal buffer (slots).
1.8.14