MIRA
|
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> More...
Namespaces | |
atomic | |
BinaryJSONConverter | |
ChannelDragnDropUtils | |
Color | |
console | |
detail | |
HumanReadableSerialization | |
The serialization of time-related types Time, Date and Duration is primarily aimed at efficiency and precision. | |
ImgPainter | |
json | |
OgreUtils | |
Private | |
PropertyHints | |
Namespace to put all PropertyHint creation functions. | |
QtUtils | |
serialization | |
singleton | |
Classes | |
class | AbstractAuthority |
This is the abstract base class of local and remote authority classes. More... | |
class | AbstractChannel |
class | AbstractChannelSubscriber |
class | AbstractDeferredInvoker |
Abstract interface for DeferredInvoker which is a class to support different RPC backends. More... | |
class | AbstractInterfaceCallbackHandler |
Abstract interface for derived handler(s). More... | |
class | AbstractReflector |
Abstract base class for most Reflectors. More... | |
class | AbstractRemotePropertyNode |
Special derived class of PropertyNode, that allows to handle "remote
properties" transparently. More... | |
class | AbstractRPCClient |
Abstract interface for RPCClient. More... | |
class | AbstractRPCHandler |
Abstract interface for derived RPCHandler(s). More... | |
class | AbstractTransformerNode |
Abstract base class where all other different types of transformation nodes must be derived from. More... | |
class | Accessor |
The Accessor class is used as an adapter to reduce the code bloat within the reflection and serialization implementations. More... | |
class | AccessorGetterPart |
Implements the "getter part" of an Accessor. More... | |
struct | AccessorGetterPart< Getter< T > > |
class | AccessorGetterPartInternalRedirect |
This class is used as additional reflection redirect. More... | |
class | AccessorSetterPart |
Implements the "setter part" of an Accessor. More... | |
class | AccessorSetterPart< NullSetter< T > > |
class | AccessorSetterPart< Setter< T > > |
struct | AESConfiguration |
The AES configuration for encryption and decryption. More... | |
class | Angle |
Unsigned angle that is represented using radians. More... | |
class | AngleBase |
Base class template for derived Angle implementations. More... | |
class | ArrowObject |
class | Authority |
Authorities act as a facade to the framework. More... | |
class | AuthorityDescription |
This is the descriptive part of an authority. More... | |
class | AuthorityManager |
Central instance that stores all created Authorities. More... | |
class | AuthorityRuntime |
This class contains threading functionality that can be shared among different authorities so that all of them use the same thread (dispatcher thread). More... | |
class | AxesCovObject |
Visualization of covariances for AxesObject. More... | |
class | AxesObject |
class | AxesVisualization |
class | BinaryBufferStreamBase |
Although this class is not a template we must keep its methods inline for performance reasons! write() and read() are called very often! More... | |
class | BinaryDeserializer |
Deserializer that uses BinaryIstream to deserialize the objects from binary format. More... | |
class | BinaryIosBase |
Helper class that is a base for binaryostream and binaryistream in the same way as ios_base is a base of ostream and istream. More... | |
class | BinaryIstream |
Input stream adapter that can be assigned to any input stream and allows binary input using the >> stream operators. More... | |
class | BinaryOstream |
Output stream adapter that can be assigned to any output stream and allows binary output using the << stream operators. More... | |
class | BinaryRPCBackendTempl |
Provides binary client and server side requests and responses. More... | |
class | BinarySerializer |
class | BinarySerializerCodec |
Abstract base class for codecs that can be used with BinarySerializer and BinaryDeserializer. More... | |
class | BinarySerializerMixin |
Used by BinarySerializer and BinaryDeserializer. More... | |
struct | BinarySerializerTag |
Serializer that uses BinaryOstream to serialize the objects in binary format. More... | |
class | BresenhamLineIterator |
Implements an iterator that is able to iterate over a Bresenham line point by point using the prefix ++operator and –operator. More... | |
class | Buffer |
Generic buffer class that can be used as a replacement for std::vector whenever copying and reallocation of internal array buffer needs to be avoided. More... | |
class | BufferStream |
A stream class for input and output of data to/from a wrapped Buffer. More... | |
class | CallStack |
Encapsulates unix call stack functionality. More... | |
class | CameraOrbitTool2D |
class | CameraOrbitTool3D |
class | Channel |
An exception that occurs whenever a channel has no data. More... | |
class | ChannelBuffer |
Typed ChannelBuffer. More... | |
class | ChannelBuffer< T * > |
Specialization for polymorphic types (only classes derived from mira::Object are supported!) More... | |
class | ChannelBuffer< void > |
Specialization for void (Untyped ChannelBuffer), which only holds the StampedHeader. More... | |
class | ChannelBufferBase |
Base class that manages the slots of channels by providing read and write access to them. More... | |
struct | ChannelBufferPromoter |
forward decl. More... | |
struct | ChannelBufferPromoter< U * > |
Specialization of ChannelBufferPromoter for polymorphic pointer channel buffers. More... | |
struct | ChannelBufferPromoterCommon |
forward decl. More... | |
class | ChannelContentChange |
Class that can be registered as a filter when subscribing to channels to only get a callback when the content of the channel changes. More... | |
class | ChannelHysteresis |
Class that can be registered as a filter when subscribing to channels to only get a callback when the state of the hysteresis trigger changes. More... | |
class | ChannelInterval |
Class that can be registered as a filter when subscribing to channels to only get a callback in a specified interval. More... | |
class | ChannelManager |
An exception that occurred whenever a channel does not exist. More... | |
class | ChannelProperty |
The concrete typed ChannelProperty template class. More... | |
class | ChannelPropertyBase |
Base class for ChannelProperty template class. More... | |
class | ChannelPropertyDelegateLineEdit |
Special LineEdit for ChannelProperty delegate for Property Editor. More... | |
class | ChannelPropertyProxy |
Proxy class that is returned/set by the getter and setter methods of ChannelProperty. More... | |
class | ChannelRead |
An object that allows read access to data of a channel. More... | |
class | ChannelReadCopy |
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 | ChannelReadInterval |
An object that allows read access to a whole interval of channel data. More... | |
struct | ChannelReadSelectCopy |
struct | ChannelReadSelectCopy< Derived, T, true > |
class | ChannelReadWriteBase |
class | ChannelReadWriteBase< Derived, void > |
Specialization for untyped channels which just return the StampedHeader as data. More... | |
class | ChannelReadWriteCommonBase |
class | ChannelReadWriteShared |
Internally used by ChannelReadWriteBase! It contains the information about the channel and slot that can be shared between different ChannelRead/Write objects. More... | |
struct | ChannelReadWriteTraits |
struct | ChannelReadWriteTraits< ChannelRead< T > > |
struct | ChannelReadWriteTraits< ChannelRead< void > > |
struct | ChannelReadWriteTraits< ChannelWrite< T > > |
struct | ChannelReadWriteTraits< ChannelWrite< void > > |
class | ChannelSubscriber |
Implements AbstractChannelSubscriber for a concrete data type. More... | |
class | ChannelSynchronizer |
class | ChannelSynchronizerBase |
class | ChannelVectorSynchronizer1 |
Class that can be registered as a filter when subscribing to more than one channel to only get a callback when all channels have data with a similar timestamp (differ only in the specified tolerance). More... | |
class | ChannelWrite |
An object that allows exclusive write access to data of a channel. More... | |
class | Circle |
Represents a circle with a center and a radius. More... | |
class | Class |
Class object which supports some kind of class reflection. More... | |
class | ClassFactory |
What should i say, the class factory. More... | |
class | ClassProxy |
The class proxy assures that the pointer to the class object is always valid. More... | |
class | CodecDialog |
A dialog for adding, removing and editing codecs. More... | |
class | CodecWidget |
Widget for displaying used codecs and changing them via a dialog. More... | |
class | CollapsibleTreeHeader |
Header for tree widgets with additional collapse/expand button in the first column. More... | |
class | ColorBase |
base interface for all colors in different color spaces The class provides a base interface for all color (space) classes. More... | |
class | Colormap |
Base class for color colormaps. More... | |
class | ColormapProperty |
A special property class that can be used as member, if you want to provide a ComboBox where the user is able to select the available and registered color colormaps. More... | |
class | ColormapPropertyComboBox |
class | Complementary10Colormap |
A discrete colormap with 10 complementary colors. More... | |
class | Complementary6Colormap |
A discrete colormap with 6 complementary colors. More... | |
class | CompoundMeta |
Meta information for complex compounds, like classes and structs. More... | |
class | ConcreteBinaryDeserializer |
class | ConcreteBinarySerializer |
class | ConcreteChannel |
class | ConcreteRemoteConnection |
class | ConcreteRemoteOutgoingConnection |
class | ConfigurationLoader |
Class for loading, parsing, modifying and interpreting application configuration files. More... | |
class | ConfigurationLoaderPlugin |
Base class for loader plugins. More... | |
class | ConfigurationPreparePlugin |
Base class for prepare plugins. More... | |
class | ContinuousColormap |
Base class for continuous color colormaps. More... | |
class | CovObject |
Visualization of covariances. More... | |
class | CRSplineInterpolator |
1D cubic Hermite spline interpolator. More... | |
class | CyclicRunnable |
This class extends threads by the ability to execute an operation repeatedly in an defined interval. More... | |
class | DefaultInitializer |
Reflector that visits the reflect method of objects in order to initialize them using the specified default values. More... | |
class | DefaultTextVisualizationBase |
class | DeferredInvokerFinishHandler |
Handler that is called when a deferred RPC call was executed and finished and therefore when the response is available. More... | |
struct | Deg2RadNonNegativeType |
A tag type used as parameter type in deg2radSetter, signalling that negative values are not permitted. More... | |
class | Degree |
Unsigned angle that is represented using degrees. More... | |
class | DegreeBase |
Base class for angle classes that represent angles using degrees. More... | |
class | Deserializer |
Is a special reflector that is used for deserialization. More... | |
class | DeserializerFormatMixin |
Used by BinaryDeserializer, see SerializerFormatMixin above. More... | |
class | DeserializerFormatMixin01Base |
class | DeserializerFormatMixin< BinaryStream, 0 > |
class | DeserializerFormatMixin< BinaryStream, 1 > |
class | DeserializerFormatMixin< BinaryStream, 2 > |
class | DiagnosticRunnable |
class | DiagnosticsModule |
Base class for modules that want to use diagnostics and set the current status. More... | |
class | DiscoverService |
Service that is used to discover other running frameworks in the same network using multicast on. More... | |
class | DiscreteColormap |
base class for discrete color colormaps More... | |
class | DispatcherThread |
Class that can be used whenever you want to have ONE thread where several handlers are assigned to. More... | |
class | DistanceLUT |
This class creates a look up table (LUT) to calculate the minimum and maximum Euclidean distance between a point and cells that are arranged in a regular grid. More... | |
class | Duration |
Use this class to represent time durations. More... | |
class | DurationDialog |
A dialog for selecting a duration. More... | |
class | DynamicPoints |
class | DynamicRenderable |
Abstract base class for renderables based on dynamically growing vertex and index buffers. More... | |
class | EagerSingleton |
Provided for convenience. More... | |
class | EagerSingletonNoLock |
Provided for convenience. More... | |
class | EditorPart |
An editor is typically used to edit or browse data or objects. More... | |
class | EditorPartArea |
This is a replacement for QMdiArea. More... | |
class | EditorPartAreaTabBar |
class | EditorPartTitleBar |
class | EditorPartWindow |
class | EigenFormat |
Base class for formatting eigen matrices. More... | |
class | ErrorService |
Class that allows to store errors persistently in a SQLite database. More... | |
class | Exception |
Base class for exceptions. More... | |
class | ExceptionCallStackSize |
ExceptionCallStackSize is a singleton that provides a mechanism to control the depth of the callstack that is stored with exceptions (e.g. More... | |
class | ExplicitSingleton |
Provided for convenience. More... | |
struct | ExtensibleEnum |
ExtensibleEnum is a base for derived classes that can be extensible 'replacements' for enum types. More... | |
struct | ExtensibleEnum< T, true, Counting, CountType, UseMutex > |
class | FlowLayout |
Layout, where the items are first laid out horizontally and then vertically when each line in the layout runs out of space. More... | |
class | FormulaeColormap |
A class for creating formula based color maps. More... | |
class | FormulaeColormapBase |
Internal base class for formulae based color maps. More... | |
class | Framework |
This class represents the core element of a modular application. More... | |
class | FrameworkGraph |
Represents the whole computation graph with all known units/authorities and channels within their namespaces. More... | |
class | FrameworkGraphMixin |
class | FrameworkGraphMixin< C, void > |
struct | FrameworkMessageHeader |
Data that is sent as header in each message between remote frameworks. More... | |
class | FrameworkTransformer |
class | FrameworkTransformerNode |
struct | FrameworkTransformReadAccessor |
struct | FrameworkTransformReadAccessor< ChannelTransformType, LinearInterpolator > |
struct | FrameworkTransformReadAccessor< ChannelTransformType, LinearInterpolatorExtrapolationLimit > |
struct | FrameworkTransformReadAccessor< ChannelTransformType, LinearInterpolatorNearestNeighbourExtrapolator > |
struct | FrameworkTransformReadAccessor< ChannelTransformType, LinearInterpolatorNoExtrapolation > |
struct | FrameworkTransformReadAccessor< ChannelTransformType, NearestNeighborInterpolator > |
struct | FrameworkTransformWriteAccessor |
class | FrameworkWithGui |
class | FromHex |
Can be used with fromString to convert hex strings into numbers. More... | |
class | FromOct |
Can be used with fromString to convert oct strings into numbers. More... | |
class | FunctionRunnable |
Runnable that wraps any function pointer. More... | |
class | GeneralBresenhamLineIterator |
This more general iterator basically follows the design of BresenhamLineIterator, but works on an arbitrary-dimensional line and handles real-valued start and end positions. More... | |
class | GeneralBresenhamLineIteratorBase |
Guaranteeing longest axis as drive axis allows some simplification/optimization in step. More... | |
class | GeneralBresenhamLineIteratorBase< Drive, false > |
Specialization for DrivenByLongestAxis=false (driving axis given explicitly: No need to determine the drive axis, but stepping is a little more complex. More... | |
class | GeneralBresenhamLineIteratorCommonBase |
class | GenericTransformer |
A generic transformer base class that can be used with different types of actual transformation nodes. More... | |
class | Getter |
Holds a boost::function object to a special getter function that must meet the signature "T method()". More... | |
class | GradientColormap |
A class for creating continuous color maps based on linear gradients between predefined points. More... | |
class | GradientColormapBase |
Internal base class for linear gradient color maps. More... | |
class | GrayscaleColormap |
A continuous grayscale colormap. More... | |
class | GridObject |
class | gzstreambase |
class | gzstreambuf |
class | has_assign |
Evaluates to std::true_type, if U can be assigned to T, i.e. More... | |
class | HashDigest |
A generic hash digest, which consists of an array of bytes. More... | |
class | HashStream |
A template base class for hash functions based on std::ostream. More... | |
class | HashStreamBuf |
A generic hash streambuf class. More... | |
class | HasPublicDefaultConstructor |
Type trait that indicates whether or not a type can be constructed using the public default constructor. More... | |
class | HSVColormap |
A continuous HSV colormap. More... | |
class | IAdaptable |
An interface for an adaptable object. More... | |
class | IAuthorityProvider |
Abstract interface for classes that can provide an authority via the getAuthority() method. More... | |
class | IFrameworkTransformer |
IFrameworkTransformer defines RPC methods provided by FrameworkTransformer. More... | |
class | IFrameworkTransformerLinkType |
Extension of IFrameworkTransformer supporting link types. More... | |
class | igzstream |
Use igzstream and ogzstream analogously to ifstream and ofstream respectively. More... | |
class | ImageObject |
class | Img |
class for typed images. More... | |
class | Img< T, 1 > |
specialized typed image with 1 channel This template class provides convenient way to create an image with known type and only 1 channel by using Img<Type> More... | |
class | Img< void, 1 > |
untyped image class This class provides a fully dynamic image, where type and channels are not known at compile time. More... | |
class | ImgBase |
ImgBase class. More... | |
class | ImgConstIterator |
Const image iterator that allows to iterate over images or image regions pixel by pixel similar to iterators of containers. More... | |
class | ImgIterator |
Image iterator that allows to iterate over images or image regions pixel by pixel similar to iterators of containers. More... | |
class | ImgIteratorBase |
class | ImgPixel |
dynamic ImgPixel class template ImgPixel class providing flexible types and channels. More... | |
class | ImgPixel< T, 1 > |
specialization of PixelBase class for 1 channel More... | |
class | ImgPixel< T, 2 > |
specialization of PixelBase class for 2 channels More... | |
class | ImgPixel< T, 3 > |
specialization of PixelBase class for 3 channels More... | |
class | ImgPixel< T, 4 > |
specialization of PixelBase class for 4 channels More... | |
class | ImgPixelBase |
base interface for ImgPixel classes This class wraps typed cv::Vect to represent an ImagePixel The Vect is typed by template parameter T and channels are set by template parameter Channels. More... | |
class | ImgTypedBase |
Base class for typed images. More... | |
class | ImgWidget |
A widget that visualizes an Img. More... | |
class | IncrementalMoments |
Incremental computation of one- and higher-dimensional statistical moments of first and higher orders (mean and variance, etc.). More... | |
class | IncrementalMoments< T, 1, 1 > |
class | IncrementalMoments< T, 1, 2 > |
class | IncrementalMoments< T, D, 1 > |
class | IncrementalMoments< T, D, 2 > |
class | IndexSelectorProperty |
A special property class that can be used to provide a mechanism for selecting an element by index from data representing a set of similar objects. More... | |
class | IndexSelectorProperty< false > |
Explicit specialization for Transparent=false (different reflect() method). More... | |
class | IndexSelectorPropertyBase |
Base for template class IndexSelectorProperty. More... | |
class | InteractionListener3D |
Listener for mouse events on movable objects in a 3D view. More... | |
class | IntervalFilter |
Concept and base class for all Interpolators and Filters. More... | |
struct | IntSignal |
Structure used in signal handlers to pass the signal and callstack. More... | |
class | IOService |
Wrapper class for boost::asio::io_service. More... | |
class | IPartListener |
class | IRunnable |
Base for all runnable classes that can be signaled when they need to run again. More... | |
class | IsAtomicSerializable |
Type trait that indicates whether a type can be serialized as an atomic value. More... | |
class | IsAtomicSerializable< JSONValue > |
class | IsAtomicSerializable< std::basic_string< CharT, Traits, Alloc > > |
class | IsAtomicSerializable< UUID > |
class | IsBitwiseSerializable |
Type trait that indicates whether a type can be serialized bitwise by just copying the data buffer. More... | |
class | IsCheapToCopy |
By default, IsCheapToCopy<T>::value evaluates to true for fundamental types T, false for all other types. More... | |
class | IsCheapToCopy< Angled > |
class | IsCheapToCopy< Anglef > |
class | IsCheapToCopy< Box3d > |
class | IsCheapToCopy< Box3f > |
class | IsCheapToCopy< Box3i > |
class | IsCheapToCopy< Circled > |
class | IsCheapToCopy< Circlef > |
class | IsCheapToCopy< Circlei > |
class | IsCheapToCopy< DateSerializedAsIsoString > |
class | IsCheapToCopy< DateSerializedAsYMD > |
class | IsCheapToCopy< Degreed > |
class | IsCheapToCopy< Degreef > |
class | IsCheapToCopy< Degreei > |
class | IsCheapToCopy< Duration > |
class | IsCheapToCopy< DurationSerializedAsHMS > |
class | IsCheapToCopy< DurationSerializedAsIsoString > |
class | IsCheapToCopy< Line2f > |
class | IsCheapToCopy< Line2i > |
class | IsCheapToCopy< Line3f > |
class | IsCheapToCopy< Line3i > |
class | IsCheapToCopy< Point2d > |
class | IsCheapToCopy< Point2f > |
class | IsCheapToCopy< Point2i > |
class | IsCheapToCopy< Point3d > |
class | IsCheapToCopy< Point3f > |
class | IsCheapToCopy< Point3i > |
class | IsCheapToCopy< Radiand > |
class | IsCheapToCopy< Radianf > |
class | IsCheapToCopy< Rect2d > |
class | IsCheapToCopy< Rect2f > |
class | IsCheapToCopy< Rect2i > |
class | IsCheapToCopy< RigidTransform2d > |
class | IsCheapToCopy< RigidTransform2f > |
class | IsCheapToCopy< RigidTransform3d > |
class | IsCheapToCopy< RigidTransform3f > |
class | IsCheapToCopy< RigidTransformCov2d > |
class | IsCheapToCopy< RigidTransformCov2f > |
class | IsCheapToCopy< RigidTransformCov3d > |
class | IsCheapToCopy< RigidTransformCov3f > |
class | IsCheapToCopy< SignedAngled > |
class | IsCheapToCopy< SignedAnglef > |
class | IsCheapToCopy< SignedDegreed > |
class | IsCheapToCopy< SignedDegreef > |
class | IsCheapToCopy< SignedDegreei > |
class | IsCheapToCopy< SignedRadiand > |
class | IsCheapToCopy< SignedRadianf > |
class | IsCheapToCopy< Size2d > |
class | IsCheapToCopy< Size2f > |
class | IsCheapToCopy< Size2i > |
class | IsCheapToCopy< Size3d > |
class | IsCheapToCopy< Size3f > |
class | IsCheapToCopy< Size3i > |
class | IsCheapToCopy< Time > |
class | IsCheapToCopy< TimeSerializedAsIsoString > |
class | IsCheapToCopy< TimeSerializedAsYMDHMS > |
class | IsCheapToCopy< UUID > |
class | IsCollection |
Type trait that indicates whether a type is a collection. More... | |
class | IsCollection< boost::geometry::model::ring< PointType > > |
class | IsCollection< Buffer< T, Allocator > > |
class | IsCollection< MetaTypeDatabase > |
class | IsCopyAssignable |
Type trait that evaluates to true if a type is copy assignable, false otherwise. More... | |
class | IsCopyAssignable< RemoteModule::ConnectionMap > |
class | IsDefaultConstructible |
IsDefaultConstructible<T>::value evaluates to true, if T is default constructible, otherwise false. More... | |
class | IsNotMetaSerializable |
Type trait that indicates whether a type does not support to gather meta information about it, e.g. More... | |
class | IsNotMetaSerializable< Img< TPixel, TChannels > > |
Mark image classes as not meta-serializable. More... | |
class | IsObjectTrackable |
Type trait that indicates whether pointer tracking can be enabled for this type. More... | |
class | IsObjectTrackable< Buffer< T, Allocator > > |
class | IsObjectTrackable< ChannelPropertyProxy > |
class | IsObjectTrackable< TransformProperty > |
class | IsPointerOrSharedPointer |
Type trait that indicates whether a type is a pointer type or a shared pointer. More... | |
class | IsPointerOrSharedPointer< boost::shared_ptr< T > > |
class | IsPointerOrSharedPointer< std::shared_ptr< T > > |
class | IsTransparentSerializable |
Type trait that indicates whether a type should be serialized "transparently", i.e. More... | |
class | IsTransparentSerializable< Accessor< Getter, Setter >, SerializerTag > |
class | IsTransparentSerializable< AccessorGetterPartInternalRedirect< T >, SerializerTag > |
class | IsTransparentSerializable< Angle< T >, SerializerTag > |
class | IsTransparentSerializable< ColormapProperty, SerializerTag > |
class | IsTransparentSerializable< Date, SerializerTag > |
class | IsTransparentSerializable< DateSerializedAsIsoString, SerializerTag > |
class | IsTransparentSerializable< Degree< T >, SerializerTag > |
class | IsTransparentSerializable< Duration, SerializerTag > |
class | IsTransparentSerializable< DurationSerializedAsIsoString, SerializerTag > |
class | IsTransparentSerializable< Getter< T >, SerializerTag > |
class | IsTransparentSerializable< IndexSelectorProperty< true >, SerializerTag > |
class | IsTransparentSerializable< KnownFramework, SerializerTag > |
class | IsTransparentSerializable< Path, SerializerTag > |
class | IsTransparentSerializable< Radian< T >, SerializerTag > |
class | IsTransparentSerializable< RemoteConnectionProxy, SerializerTag > |
class | IsTransparentSerializable< ResourceName, SerializerTag > |
class | IsTransparentSerializable< RSAKey, SerializerTag > |
class | IsTransparentSerializable< RSASignature, SerializerTag > |
class | IsTransparentSerializable< Setter< T >, SerializerTag > |
class | IsTransparentSerializable< SignedAngle< T >, SerializerTag > |
class | IsTransparentSerializable< SignedDegree< T >, SerializerTag > |
class | IsTransparentSerializable< SignedRadian< T >, SerializerTag > |
class | IsTransparentSerializable< Time, SerializerTag > |
class | IsTransparentSerializable< TimeSerializedAsIsoString, SerializerTag > |
class | IsTransparentSerializable< TransformProperty, SerializerTag > |
class | IsTransparentSerializable< XMLDom, SerializerTag > |
class | IsTransparentSerializable< XMLDom, XMLSerializerTag > |
class | IsTransparentSerializableHelper |
class | IteratablePriorityQueue |
class | IteratorRangeContainer |
Wraps an STL conform container around a range of values within another container. More... | |
class | IVisualization2DSite |
class | IVisualization3DSite |
The interface of a Visualization3DSite. More... | |
class | IVisualizationSite |
The primary interface between a Visualization and the container of the visualization (e.g. More... | |
class | IVisualizationSiteTransformable |
The interface between a Visualization and the container of the visualization (e.g. More... | |
class | IVisualizationTextItem |
class | IVisualizationTextSite |
class | IVisualizationTextTraceItem |
class | IVisualizationTextTraceSite |
class | IWorkbenchPart |
class | IWorkbenchPartSite |
The primary interface between a workbench part and the workbench. More... | |
class | JetColormap |
A continuous Jet colormap. More... | |
class | JSONDeserializer |
Deserializer for serializing objects from JSON format. More... | |
class | JSONRPCBackend |
Provides JSON client and server side requests and responses. More... | |
class | JSONRPCResponse |
Wraps a JSON RPC call response. More... | |
class | JSONSerializer |
Serializer for serializing objects in JSON format. More... | |
struct | KnownFramework |
Information and settings for a known remote framework. More... | |
class | LazySingleton |
Provided for convenience. More... | |
class | LazySingletonNoLock |
Provided for convenience. More... | |
struct | LibraryInfo |
class | LibraryRegistry |
A registry for shared libraries. More... | |
struct | LibraryVersion |
class | Line |
Represents a line segment that is spanned by two given points. More... | |
class | LinearInterpolator |
1D linear interpolator. More... | |
class | LinearInterpolatorExtrapolationLimit |
1D linear interpolator. More... | |
class | LinearInterpolatorNearestNeighbourExtrapolator |
1D linear interpolator. More... | |
class | LinearInterpolatorNoExtrapolation |
1D linear interpolator. More... | |
class | LineEditClear |
Provides a QLineEdit widget that has a small button on its right side for clearing the content. More... | |
class | LineListObject |
Renders a line strip as billboard chain. More... | |
class | LineStripObject |
Renders one or more line strips. More... | |
class | LockedPropertyNodeAccess |
class | LockedPropertyNodeAccess< NodeType, ValueType, false, true > |
class | LockedPropertyNodeAccess< NodeType, ValueType, true, false > |
class | LockedPropertyNodeAccess< NodeType, ValueType, true, true > |
class | LockedPropertyNodeAccessCommon |
class | LogConsoleSink |
Special class that uses LogTxtStreamSink as a base and cout as stream Provided for logging to console. More... | |
class | LogCore |
Single instance of the core logging class. More... | |
class | LogCustomizableFilter |
A customizable log filter to match the users needs. More... | |
class | LogCustomizableFormatter |
A customizable formatter. More... | |
class | LogFileSink |
A logging sink for file, which supports log file rotation and daily log files. More... | |
class | LogFilterBase |
Abstract base class for log filters. More... | |
class | LogFormatterBase |
Abstract base class for sink formatters. More... | |
class | Logger |
Helper class that is created to make one logging process atomic and thread safe. More... | |
struct | LogRecord |
Holds all the information about a log entry. More... | |
struct | LogRecordFunctionInfo |
Holds information about a log entry function. More... | |
class | LogSimpleFormatter |
Very simple log formatter logging the severity level, the time and the message. More... | |
class | LogSink |
Abstract base class for all log sinks. More... | |
class | LogTimer |
Class that can be used as a stop watch to measure execution time of operations. More... | |
class | LogTxtStreamSink |
Simple log sink for writing to streams like cout or file It uses the SimpleFormatter for output. More... | |
class | MakeString |
Class for in-place stream formatting Used for constructs like: More... | |
class | ManifestAgent |
Class for managing manifest files. More... | |
struct | ManifestClassInfo |
Simple class encapsulation parent and class information stored in a "real" class object. More... | |
class | MD5StreamBuf |
The MD5 hash function. More... | |
struct | MemoryBlockInfo |
Detailed information of used memory within a memory block. More... | |
struct | MemoryUsage |
Memory usage information in kB. More... | |
class | MeshFactory |
Singleton that allows to load arbitrary meshes from file in different formats. More... | |
class | MeshLoader |
class | MeshObject |
class | MetaSerializer |
class | MetaTypeDatabase |
Database that stores all meta type information and provides additional functions for accessing the database. More... | |
struct | MethodMeta |
Meta information for RPC methods. More... | |
class | MicroUnit |
Units are basic modules of a complex application. More... | |
class | MulticastSender |
This class acts as a sender for multicast messages. More... | |
class | MultiInputDialog |
class | NameRegistry |
Stores aliases for namespaces and allows to resolve local names to global fully qualified names. More... | |
class | NearestNeighborInterpolator |
1D nearest neighbor interpolator. More... | |
struct | NetworkTypeTrait |
Trait that specifies the conversion type of a given data type. More... | |
struct | NetworkTypeTrait< double > |
Specialization for double. More... | |
struct | NetworkTypeTrait< float > |
Specialization for float. More... | |
class | NormalRandomDistribution |
Random distribution for drawing samples from univariate or multivariate normal distributions. More... | |
class | NormalRandomDistribution< 1, T > |
class | NormalRandomGenerator |
Random generator for drawing samples from univariate or multivariate normal distributions. More... | |
class | NullClass |
Marker class for marking an invalid "null" class. More... | |
class | NullSetter |
"Null-Setter" tag-class where the AccessorSetterPart does nothing. More... | |
class | NumericalIstream |
Numerical stream adapter that can be assigned to any input stream and allows streaming of numerical values. More... | |
class | NumericalOstream |
Numerical stream adapter that can be assigned to any output stream and allows streaming of numerical values. More... | |
class | Object |
The object class acts as a generic base class for classes which should be used with the classFactory. More... | |
class | OgreSingletonHelper |
class | OgreWidget |
class | OgreWidgetEx |
Extended version of OgreWidget that provides default setup of Ogre components (scene manager, light, camera, etc.) and hence provides a ready-to-use playground for 3D rendering. More... | |
class | ogzstream |
Use igzstream and ogzstream analogously to ifstream and ofstream respectively. More... | |
class | OpenSSLWrapperMD |
Base class for all message digest hash functions. More... | |
class | PageViewPart |
Special view part for multi-page workbench views. More... | |
class | PathPointItem |
class | PerformanceStatistics |
class | PerspectiveTabBar |
class | PerspectiveTabWidget |
class | Pm3dColormap |
The default pm3d gnuplot palette (black-blue-red-yellow) More... | |
class | Point |
General point class template. More... | |
class | Point< T, 2 > |
Specialization of Point for 2 dimensions with specialized constructors and converters. More... | |
class | Point< T, 3 > |
Specialization of Point for 3 dimensions with specialized constructors and converters. More... | |
class | PointBase |
The base template class of point, which covers the basic functionality of each point. More... | |
class | PointVectorObject |
class | PolygonObject |
class | PolygonTool |
Tool base class for selecting a polygon in the xy-plane of a 3D scene (in a Visualization3DView) More... | |
class | PolygonTool2D |
class | PolymorphicChannelBuffer |
A channel buffer for polymorphic types (classes derived from mira::Object) More... | |
class | PoolAllocator |
Provides a pool allocator that is compatible to STL allocators. More... | |
class | Pose2LineEdit |
class | PoseTool |
Tool base class for selecting a PoseCov2 pose in the xy-plane of a 3D scene (in a Visualization3DView) More... | |
class | PoseTool2D |
struct | PoseVectorTrait |
Typetrait that returns the correct vector type, that depends on whether the Eigen-datatypes of the pose need an alignment or not. More... | |
struct | PoseVectorTrait< Pose3 > |
struct | PoseVectorTrait< PoseCov3 > |
class | Process |
Encapsulates a process, that was launched from the current process. More... | |
class | ProcessSpawnManager |
Implements manager that starts processes and keeps track of them in order to respawn them if required, etc. More... | |
class | Profiler |
The main Profiler class. More... | |
class | ProgramOptions |
A central singleton class for accessing command line parameters Underlying class is boost::program::options See http://www.boost.org/doc/libs/1_44_0/doc/html/program_options.html Usage: More... | |
class | PropertyEditor |
class | PropertyHint |
A property hint gives optional instructions to the property editor, i.e. More... | |
class | PropertyItemEditor |
class | PropertyManager |
The property manager maintains the properties of objects that are added to the manager. More... | |
class | PropertyNode |
Abstract base class for all derived property node classes. More... | |
class | PropertyNodeInfo |
class | PropertyNodeListener |
struct | PropertyQueryResult |
A structure used for returning the complete result of a (remote) property query, including potential info about a thrown exception. More... | |
class | PropertyReflector |
Base class for all Reflectors that take care of properties. More... | |
class | PropertySerializer |
A special PropertyReflector that creates a PropertyNode for each reflected property. More... | |
class | PropertyTree |
Helper class that is able to hold a complete property tree structure. More... | |
class | PropertyView |
This view part provides an editor/viewer for properties of other views. More... | |
class | PropertyViewPage |
PropertyViewPage page. More... | |
class | ProtecteeMixin |
Mixin class that can be used to add the Protectee concept used by ScopedAccess<Protectee(, void)> to an existing class. More... | |
class | PseudoClass |
This is an auxiliary to enable more verbose exception messages. More... | |
class | QConsole |
An abstract Qt console. More... | |
class | QConsolePopupCompleter |
Popup Completer class. More... | |
class | QtUnit |
A unit that processes its dispatcher within Qt's main thread. More... | |
class | Radian |
Unsigned angle that is represented using radians. More... | |
class | RadianBase |
Base class for angle classes that represent angles using radians. More... | |
class | RandomGenerator |
Template class to easily generate random generators using the boost::random distributions and generators. More... | |
class | RandomGeneratorSingleton |
Singleton class for generating random numbers. More... | |
class | RasterTransformation |
Map a rectangular area from one raster into another, with an arbitrary transformation (scale, translation, rotation) inbetween. More... | |
class | RecordedChannelInfo |
Contains all settings for a recorded channel like compression, codecs,... More... | |
class | Rect |
Rect class for defining rectangles. More... | |
class | Rect< T, 2 > |
Specialization for 2D. More... | |
class | Rect< T, 3 > |
Specialization for 3D. More... | |
class | RectBase |
The base class for rectangles. More... | |
class | RectObject |
class | RectTool3D |
Tool base class for selecting a Rect2f rect in the yx-plane of a 3D scene (in a Visualization3DView) More... | |
class | RecursiveMemberReflector |
The RecursiveMemberReflector extents the RecursiveMemberReflectorBase class and implements the member() and property() methods of the ReflectorInterface class by calling the appropriate methods of RecursiveMemberReflectorBase. More... | |
class | RecursiveMemberReflectorBase |
The RecursiveMemberReflectorBase is a base class for all Reflectors that are used to visit the reflect methods of the classes recursively in order to collect information on the members of these classes. More... | |
class | RedBlueColormap |
A continuous Red-Blue colormap. More... | |
struct | ReflectMemberMeta |
Stores meta information for each member. More... | |
class | ReflectorInterface |
This is the public interface of all reflectors that are able to visit a class' reflect() method. More... | |
class | Registrar |
A template class that creates a static instance of TRegistrar. More... | |
class | RemoteAuthority |
A remote authority is located in another framework. More... | |
class | RemoteAuthorityPropertyUpdater |
class | RemoteAuthorityRootPropertyNode |
class | RemoteConnection |
Base class of connections between frameworks. More... | |
class | RemoteConnectionPool |
Owner of every RemoteConnection. More... | |
class | RemoteConnectionProxy |
A proxy object that represents a connection. More... | |
class | RemoteIncomingConnection |
Connection class for incoming connections. More... | |
class | RemoteModule |
Manages connections to other remote frameworks. More... | |
class | RemoteOutgoingConnectionBase |
Connection class for outgoing connections. More... | |
class | RemoteServer |
Server class handling incoming connections from remote frameworks. More... | |
class | ResourceName |
Class for storing/combining/managing resource names consisting of namespaces and names separated by '/' Resource names can be combined and normalized. More... | |
class | RigidTransform |
This class represents an affine transformation that supports a translation followed by a rotation (a so called rigid transform). More... | |
class | RigidTransform< T, 2 > |
Specialization of RigidTransform for 2 dimensions. More... | |
class | RigidTransform< T, 3 > |
Specialization of RigidTransform for 3 dimensions. More... | |
class | RigidTransformBase |
Implementation of RigidTransforms with different dimensionality D. More... | |
class | RigidTransformCov |
This class represents an affine transformation that supports a translation followed by a rotation (a so called rigid transform). More... | |
class | RigidTransformCov< T, 2 > |
Specialization of RigidTransformCov for 2 dimensions. More... | |
class | RigidTransformCov< T, 3 > |
Specialization of RigidTransformCov for 3 dimensions. More... | |
class | RootPropertyNode |
A special node that acts only as (empty) root node for a property tree. More... | |
struct | RPCCallDefinition |
Stores info required to call an RPC method - service name, method name, arguments. More... | |
class | RPCClient |
The RPCClient is responsible for handling the client-side of an rpc call. More... | |
class | RPCFuture |
An RPCFuture is a proxy for the result of an asynchronous RPC call. More... | |
class | RPCFuture< JSONRPCResponse > |
This is a specialization for JSON RPC calls. More... | |
class | RPCFuture< void > |
This is a specialization for RPC calls with the return type of void, where the get() method does not return a value. More... | |
class | RPCFutureCommon |
Wrapper for boost::unique_future that is specialized for RPC processing. More... | |
class | RPCHandler |
RPCHandler implements an AbstractRPCHandler. More... | |
class | RPCInvoker |
Base of all TRPCInvoker classes which are templates to support different RPC backends. More... | |
class | RPCManager |
This class is for internal use only. More... | |
class | RPCServer |
The RPCServer is responsible for handling the server-side of an rpc call. More... | |
struct | RPCSignature |
Stores the signature of an RPC method including the methods name and its parameter types. More... | |
class | RSAKey |
Definition of a RSA key (public or private) More... | |
class | RSASignature |
A class for signing and verifying messages using a RSA key pair. More... | |
class | SceneQueryTool |
class | SchmittTriggerHysteresis |
Class realizing a Schmitt trigger. More... | |
class | ScopedAccess |
Grants thread-safe access to an object (the Protectee) that should be protected from concurrent access. More... | |
class | ScopedAccess< Protectee, void > |
Specialization for Mutex=void, i.e. More... | |
class | ScopedAccessBase |
base class for ScopedAccess with external or Protectee-internal mutex More... | |
class | ScrollView |
ScrollView extends the QAbstractScrollArea by features like automatic scaling of scrollbars, signals when the visible are was moved and so on. More... | |
class | SelectionListDialog |
A dialog for providing the a list, where the items can be grouped in categories. More... | |
class | SerializableException |
class | Serializer |
Is a special reflector that is used for serialization. More... | |
class | SerializerFormatMixin |
Used by BinarySerializer, defines the binary format in particular for class versioning information: 0 = version numbers are stored inline in binary data when version() is called; 1 = same as version 0, except that version 1 (as all following versions) explicitly stores version number at the beginning of serialized data; 2 = the positions in binary data are fixed where each object part stores its version number (or a placeholder if not versioned [yet]!). More... | |
class | SerializerFormatMixin01Base |
class | SerializerFormatMixin< BinaryStream, 0, Buffered, StreamType > |
class | SerializerFormatMixin< BinaryStream, 1, Buffered, StreamType > |
class | SerializerFormatMixin< BinaryStream, 2, Buffered, StreamType > |
class | SerialPort |
This class acts as a wrapper to boost::asio::serial_port. More... | |
class | ServiceCall |
class | ServiceCall< Ret(ARGS...)> |
A ServiceCall is a proxy for a specific method of a specific service, providing a functor-like interface to that method, and encapsulation for checking the availability of the service and method (name, signature). More... | |
class | ServiceInterfaceHandler |
ServiceInterfaceHandler implements a AbstractInterfaceCallbackHandler. More... | |
class | ServiceLevel |
ServiceLevel by channel name. More... | |
class | ServiceLevelBase |
QoS management information for channels. More... | |
class | ServiceProperty |
Use this class instead of a string property whenever your module has a service as property. More... | |
class | ServiceSelectorBox |
This is a combobox with a method to populate it with names of services providing one of a set of specified interfaces. More... | |
class | Setter |
Holds a boost::function object to a special setter function that must meet the signature "void method(T)". More... | |
class | SHA1StreamBuf |
The SHA1 hash function. More... | |
class | SHA256StreamBuf |
The SHA256 hash function. More... | |
class | SharedAuthority |
A wrapper providing locked/shared access to an AbstractAuthority pointer (used by AuthorityManager::getAuthority()) The lifetime of the AbstractAuthority object the pointer points to is ensured as long as one wrapper instance exists that wraps the same AbstractAuthority pointer. More... | |
class | SharedLibrary |
Class for loading a single shared library. More... | |
class | SharedLibraryLoader |
Class for loading multiple shared libraries. More... | |
class | SignalBinder |
Class that provides different slots with different parameters. More... | |
class | SignedAngle |
Signed angle that is represented using radians. More... | |
class | SignedDegree |
Signed angle that is represented using degrees. More... | |
class | SignedRadian |
Signed angle that is represented using radians. More... | |
class | SingleSelectionListDialog |
A dialog for providing the a list, where the items can be grouped in categories. More... | |
class | Singleton |
A singleton template class that can be freely configured using policies that control the instantiation, creation, lifetime and thread-safety. More... | |
class | Size |
Size class for defining sizes with different data types. More... | |
class | Size< T, 2 > |
Specialization for 2D with special members width() and height(). More... | |
class | Size< T, 3 > |
Specialization for 3D with special members width(),height() and depth(). More... | |
class | SpinBoxDelegate |
Delegate for a QTableWidgetItem (or any model-view item for that matter). More... | |
class | Spinlock |
A spinlock is similar to a mutex and allows thread synchronization of critical sections. More... | |
class | SplashScreen |
Widget provides a splash screen that can be shown during application startup. More... | |
class | SQLiteCachedQuery |
A cached SQLite query object that supports serialization. More... | |
class | SQLiteDB |
An exception that occurs whenever accessing the SQLite db results in an error. More... | |
class | SQLiteQuery |
Class representing a result of a SQLite database query. More... | |
class | Stamped |
Mix in for adding a time stamp, an optional frame id and an optional sequence id to data types like Pose, RangeScan, etc. More... | |
class | Stamped< T * > |
Stamped class specialization for polymorphic pointers. More... | |
class | StampedDataQueue |
Implements a queue where Stamped data can be added. More... | |
class | StampedHeader |
The common header for all stamped data. More... | |
class | StampedPrimitive |
Stamped class for primitive types like int, float, etc. More... | |
class | Status |
Status entry class. More... | |
class | StatusManager |
Manages the status of one or multiple modules inheriting from DiagnosticsModule. More... | |
class | StreamAccessMixin |
Direct stream access. More... | |
class | StreamAccessMixin< BinaryStream, true > |
Stream access buffered through BinaryBufferOstream, can be used to work around limitations of underlying stream (in particular, missing support of tellp/seekp). More... | |
class | StreamAccessMixinBase |
Base for buffered/unbuffered stream access. More... | |
class | StripedStorageBase |
class | StripedStorageBinary |
class | StripedStorageXML |
Stores data sequentially into different files (striped) providing a reliable way to retrieve data later from one of the files even if some of the files are corrupted (e.g. More... | |
class | TabularColormap |
Base class for tabular color colormaps. More... | |
class | Tape |
A tape is a binary file that contains recorded/serialized data of one or multiple channels. More... | |
class | TapeFileDialog |
class | TapePlayer |
Class for playing back tape files. More... | |
class | TapePlayerWidget |
class | TapeRecorder |
Class for recording channel data to tape. More... | |
class | TapeRecorderConfig |
A config that can be passed to the TapeRecorder which contains all settings that should be used for recording. More... | |
class | TapeRecorderWidget |
The recorder widget. More... | |
class | TapeVisitor |
Visitor class to inspect tapes by channels and/or time interval. More... | |
class | TClass |
The TClass object is the implementation of the class class for classes which are available since the corresponding library is loaded. More... | |
class | TEigenFormat |
Template class wrapping the serializing functionality of eigen to support stream operators using a given format. More... | |
class | TEigenFormatReadOnly |
Template class wrapping the serializing functionality of eigen to support stream operators using a given format. More... | |
class | TemplateClass |
The TemplateClass object is the implementation of the Class class for template classes. More... | |
class | TextEditAutoCompletion |
class | TextObject |
class | ThreadMonitor |
A thread monitor class. More... | |
class | Time |
Wrapper class for boost::posix_time::ptime for adding more functionality to it. More... | |
class | TimeOffsetCompensation |
struct | TimeTypesSerializedAsElements |
A tag type used as parameter type in humanReadableGetter, humanReadableSetter, humanReadableAccessor to select serialization as individual components (year/month/day etc.) More... | |
class | TitleBar |
Base class for all window title bars (EditorPartTitleBar, ViewPartTitleBar). More... | |
class | ToHex |
Can be used with toString to convert values to their string hex representation. More... | |
class | ToOct |
Can be used with toString to convert values to their string oct representation. More... | |
struct | TPower |
Computes the power base^exponent at compile time. More... | |
struct | TPower< base, 0 > |
struct | TransformDesc |
Describes a path of transformations through the transformation tree. More... | |
class | Transformer |
A full features transformer class based on GenericTransformer. More... | |
class | TransformerBase |
Base class for Transformer to decouple base functionality that is type independent from type dependent Transformer class template. More... | |
class | TransformerNode |
Basic reference implementation of an AbstractTransformerNode that stores the transformation data internally in a StampedDataQueue that allows to query the transformation at specific time stamps. More... | |
class | TransformProperty |
Use this class instead of a string property whenever your module has a transform frame as property. More... | |
class | TreeViewFilter |
class | TRPCInvoker |
Invoker that is used to invoke an RPC method call for a special backend. More... | |
class | TypedChannelBufferBase |
Base class for typed channel buffers. More... | |
class | TypedDefaultTextVisualizationBase |
class | TypedPropertyNode |
Abstract base class for all typed property nodes. More... | |
class | TypedPropertyNodeImpl |
Implementation of TypedPropertyNode. More... | |
class | TypedPropertyNodeImpl< Accessor< Getter, Setter > > |
Implementation of TypedPropertyNode for Accessors, i.e. More... | |
class | TypedPropertyNodeImpl< T * > |
Implementation of TypedPropertyNode for pointers. More... | |
class | TypedPropertyNodeImplGetSetMixin |
Partial Implementations of the get/set of TypedPropertyNode specialized for normal classes / for classes that are not copyable. More... | |
class | TypedPropertyNodeImplGetSetMixin< T, false > |
class | TypedPropertyNodeImplGetSetMixinBase |
class | TypedRemotePropertyNode |
Special TypedPropertyNode for remote properties. More... | |
class | TypedVoidConstPtr |
Same as TypedVoidPtr but const. More... | |
class | TypedVoidPtr |
Class that allows to maintain type-safety when passing void pointers. More... | |
class | TypeMeta |
Meta Type information. More... | |
class | TypeServiceLevel |
ServiceLevel by channel type. More... | |
class | UniformRandomGenerator |
A random generator that samples random numbers within the interval that is passed to the constructor. More... | |
class | Unit |
A more complex unit that adds a default timer to the thread dispatcher of the authority that acts as a worker thread (process()). More... | |
class | UnitManager |
Class managing micro units and units. More... | |
class | UntypedImgConstIterator |
Untyped const image iterator, that allows to iterate over images or image regions pixel by pixel similar to iterators of containers. More... | |
class | UntypedImgIterator |
Untyped image iterator, that allows to iterate over images or image regions pixel by pixel similar to iterators of containers. More... | |
class | UntypedImgIteratorValue |
class | VacantClass |
The VacantClass object is the implementation of the Class class for classes which are NOT available since the corresponding library is NOT loaded. More... | |
class | ViewPart |
A view is typically used to display information or properties. More... | |
class | ViewPartTitleBar |
class | Visualization |
Abstract base class for all derived visualizations, namely Visualization3D and Visualization2D. More... | |
class | Visualization2D |
Abstract base class for all 2D visualization that are used by Visualization2DView. More... | |
class | Visualization2DBasic |
Inherit from this class if you want to implement a simple 2D visualization. More... | |
class | Visualization2DContainer |
class | Visualization2DView |
2D view of a scene that may contain different visualization objects which show the actual content of the scene. More... | |
class | Visualization3D |
Abstract base class for all 3D visualization that are used by Visualization3DView. More... | |
class | Visualization3DBasic |
Inherit from this class if you want to implement a simple 3D visualization. More... | |
class | Visualization3DContainer |
A standalone container for 3D visualizations, similar to Visualization3DView but as lightweight standalone widget instead of a view within the RCP framework. More... | |
class | Visualization3DView |
3D view of a scene that may contain different visualization objects which show the actual content of the scene. More... | |
class | VisualizationControl |
View part for managing (adding, removing and editing properties) visualizations of the currently focused visualization view. More... | |
class | VisualizationControlPage |
VisualizationControl page. More... | |
class | VisualizationObject |
class | VisualizationRegistry |
Stores mappings from type names to Visualization classes of Visualizations that are able to show the data. More... | |
class | VisualizationText |
Abstract base class for all text visualization. More... | |
class | VisualizationTextBase |
class | VisualizationTextBasic |
class | VisualizationTextItem |
class | VisualizationTextJSONBase |
class | VisualizationTextTrace |
Abstract base class for a text visualization tracing the data history. More... | |
class | VisualizationTextTraceBasic |
class | VisualizationTool |
class | VisualizationTool2D |
class | VisualizationTool3D |
class | VisualizationView |
Abstract base class for 2D, 3D, text and plot visualization views (namely Visualization2DView and Visualization3DView...). More... | |
class | VisualizationViewTransformable |
Abstract base class for 2D, 3D, text and plot visualization views (namely Visualization2DView and Visualization3DView...) that support a target frame. More... | |
class | WidgetResizeHandler |
class | Workbench |
class | WorkbenchPart |
A workbench part is a component within the workbench. More... | |
class | XMemberNotFound_NoDefault |
Can be thrown by subclasses of RecursiveMemberReflectorBase to indicate that they did not find a certain member, e.g. More... | |
class | XMLDeserializer |
Deserializer for serializing objects from XML format. More... | |
class | XMLDom |
A STL conform wrapper for libxml2 to read XML files as DOM. More... | |
class | XMLDomPreprocessor |
Preprocesses XML documents and resolves all special tags like , <if>, <warning> and so on. More... | |
class | XMLSerializer |
struct | XMLSerializerTag |
Serializer for serializing objects in XML format. More... | |
struct | XMLVariableValue |
Variables defined in xml documents. More... | |
class | XRPC |
An exception that is thrown by the RPCServer if an RPC call fails. More... | |
Typedefs | |
typedef boost::shared_ptr< boost::asio::io_service > | ServicePtr |
A shared pointer wrapper for class boost::asio::io_service. More... | |
typedef boost::shared_ptr< IOService > | IOServicePtr |
A shared pointer wrapper for class IOService. More... | |
typedef boost::shared_ptr< MulticastSender > | MulticastSenderPtr |
A shared pointer wrapper for class MulticastSender. More... | |
typedef boost::shared_ptr< SerializableException > | SerializableExceptionPtr |
typedef boost::shared_ptr< LogFormatterBase > | LogFormatterPtr |
A shared pointer for a log formatter. More... | |
typedef boost::shared_ptr< LogFilterBase > | LogFilterPtr |
A shared pointer for a log filter. More... | |
typedef boost::shared_ptr< LogSink > | LogSinkPtr |
A shared pointer for a log sink. More... | |
typedef ClassProxy | ClassPtr |
typedef int | TypeId |
The type of the integral TypeId, that can be retrieved by typeId<T>() More... | |
typedef Circle< int > | Circlei |
A integer circle. More... | |
typedef Circle< float > | Circlef |
A float circle. More... | |
typedef Circle< double > | Circled |
A double circle. More... | |
typedef Line< int, 2 > | Line2i |
A 2D integer line. More... | |
typedef Line< int, 3 > | Line3i |
A 3D integer line. More... | |
typedef Line< float, 2 > | Line2f |
A 2D 32 bit floating precision line. More... | |
typedef Line< float, 3 > | Line3f |
A 3D 32 bit floating precision line. More... | |
typedef Point< int, 2 > | Point2i |
a 2D integer point More... | |
typedef Point< float, 2 > | Point2f |
a 2D 32 bit floating precision point More... | |
typedef Point< double, 2 > | Point2d |
a 2D 64 bit floating precision point More... | |
typedef Point< int, 3 > | Point3i |
a 3D integer point More... | |
typedef Point< float, 3 > | Point3f |
a 3D 32 bit floating precision point More... | |
typedef Point< double, 3 > | Point3d |
a 3D 64 bit floating precision point More... | |
typedef boost::geometry::model::ring< Point2i > | Polygon2i |
A 2D polygon with integer precision. More... | |
typedef boost::geometry::model::ring< Point2f > | Polygon2f |
A 2D polygon with 32 bit floating precision. More... | |
typedef boost::geometry::model::ring< Point2d > | Polygon2d |
A 2D polygon with 64 bit floating precision. More... | |
typedef boost::geometry::model::ring< Point3i > | Polygon3i |
A 3D polygon with integer precision. More... | |
typedef boost::geometry::model::ring< Point3f > | Polygon3f |
A 3D polygon with 32 bit floating precision. More... | |
typedef boost::geometry::model::ring< Point3d > | Polygon3d |
A 3D polygon with 64 bit floating precision. More... | |
typedef Rect< int, 2 > | Rect2i |
A 2D rect with integer precision. More... | |
typedef Rect< float, 2 > | Rect2f |
A 2D rect with floating point precision. More... | |
typedef Rect< double, 2 > | Rect2d |
A 2D rect with 64 bit floating point precision. More... | |
typedef Rect< int, 3 > | Box3i |
A 3D box with integer precision. More... | |
typedef Rect< float, 3 > | Box3f |
A 3D box with floating point precision. More... | |
typedef Rect< double, 3 > | Box3d |
A 3D box with 64 bit floating point precision. More... | |
typedef Size< int, 2 > | Size2i |
The size type for 2D objects in integer precision. More... | |
typedef Size< float, 2 > | Size2f |
The size type for 2D objects in floating point precision. More... | |
typedef Size< double, 2 > | Size2d |
The size type for 2D objects in 64 bit floating point precision. More... | |
typedef Size< int, 3 > | Size3i |
The size type for 3D objects in integer precision. More... | |
typedef Size< float, 3 > | Size3f |
The size type for 3D objects in floating point precision. More... | |
typedef Size< double, 3 > | Size3d |
The size type for 3D objects in 64 bit floating point precision. More... | |
typedef Img< uint8, 1 > | Img8U1 |
Image: unsigned 8-bit integers, 1 channel. More... | |
typedef Img< uint8, 2 > | Img8U2 |
Image: unsigned 8-bit integers, 2 channels. More... | |
typedef Img< uint8, 3 > | Img8U3 |
Image: unsigned 8-bit integers, 3 channel. More... | |
typedef Img< uint8, 4 > | Img8U4 |
Image: unsigned 8-bit integers, 4 channel. More... | |
typedef Img< uint16, 1 > | Img16U1 |
Image: unsigned 16-bit integers, 1 channel. More... | |
typedef Img< uint16, 2 > | Img16U2 |
Image: unsigned 16-bit integers, 2 channel. More... | |
typedef Img< uint16, 3 > | Img16U3 |
Image: unsigned 16-bit integers, 3 channel. More... | |
typedef Img< uint16, 4 > | Img16U4 |
Image: unsigned 16-bit integers, 4 channel. More... | |
typedef Img< int16, 1 > | Img16S1 |
Image: 16-bit integers, 1 channel. More... | |
typedef Img< int16, 2 > | Img16S2 |
Image: 16-bit integers, 2 channel. More... | |
typedef Img< int16, 3 > | Img16S3 |
Image: 16-bit integers, 3 channel. More... | |
typedef Img< int16, 4 > | Img16S4 |
Image: 16-bit integers, 4 channel. More... | |
typedef Img< float, 1 > | Img32F1 |
Image: floating-point numbers, 1 channel. More... | |
typedef Img< float, 2 > | Img32F2 |
Image: floating-point numbers, 2 channel. More... | |
typedef Img< float, 3 > | Img32F3 |
Image: floating-point numbers, 3 channel. More... | |
typedef Img< float, 4 > | Img32F4 |
Image: floating-point numbers, 4 channel. More... | |
typedef Img< double, 1 > | Img64F1 |
Image: double precision floating-point numbers, 1 channel. More... | |
typedef Img< double, 2 > | Img64F2 |
Image: double precision floating-point numbers, 2 channel. More... | |
typedef Img< double, 3 > | Img64F3 |
Image: double precision floating-point numbers, 3 channel. More... | |
typedef Img< double, 4 > | Img64F4 |
Image: double precision floating-point numbers, 4 channel. More... | |
typedef json::Value | JSONValue |
Imports the json::Value type into mira namespace. More... | |
typedef json::Object | JSONObject |
Imports the json::Object type into mira namespace. More... | |
typedef json::Array | JSONArray |
Imports the json::Array type into mira namespace. More... | |
typedef SignedDegree< int > | SignedDegreei |
Integer precision signed angle. More... | |
typedef SignedDegree< float > | SignedDegreef |
Float precision signed angle. More... | |
typedef SignedDegree< double > | SignedDegreed |
Double precision signed angle. More... | |
typedef Degree< int > | Degreei |
Integer precision angle. More... | |
typedef Degree< float > | Degreef |
Float precision angle. More... | |
typedef Degree< double > | Degreed |
Double precision angle. More... | |
typedef SignedRadian< float > | SignedRadianf |
Float precision signed angle. More... | |
typedef SignedRadian< double > | SignedRadiand |
Double precision signed angle. More... | |
typedef Radian< float > | Radianf |
Float precision angle. More... | |
typedef Radian< double > | Radiand |
Double precision angle. More... | |
typedef SignedAngle< float > | SignedAnglef |
Float precision signed angle. More... | |
typedef SignedAngle< double > | SignedAngled |
Double precision signed angle. More... | |
typedef Angle< float > | Anglef |
Float precision angle. More... | |
typedef Angle< double > | Angled |
Double precision angle. More... | |
typedef std::list< MemoryBlockInfo > | MemoryBlockInfoList |
typedef std::string | Typename |
typedef boost::shared_ptr< AbstractDeferredInvoker > | AbstractDeferredInvokerPtr |
typedef boost::shared_ptr< AbstractInterfaceCallbackHandler > | AbstractInterfaceCallbackHandlerPtr |
typedef boost::shared_ptr< AbstractRPCHandler > | AbstractRPCHandlerPtr |
typedef BinaryRPCBackendTempl< 0 > | BinaryRPCBackendLegacy |
typedef BinaryRPCBackendTempl< 2 > | BinaryRPCBackend |
typedef std::vector< RPCCallDefinition > | RPCCallDefinitions |
template<typename F , typename... Description> | |
using | ValidRPCDescription = typename std::enable_if< Private::rpc::isValid< F, Description... >()>::type |
template<typename F , typename... Description> | |
using | InvalidRPCDescription = typename std::enable_if<!Private::rpc::isValid< F, Description... >()>::type |
typedef BasicAESEncryptionFilter | AESEncryptionFilter |
A AES public encryption filter for boost::iostreams. More... | |
typedef BasicAESDecryptionFilter | AESDecryptionFilter |
A AES private decryption filter for boost::iostreams. More... | |
typedef HashStream< MD5StreamBuf > | MD5 |
A simple MD5 hash stream. More... | |
typedef BasicRSAPublicEncryptionFilter | RSAPublicEncryptionFilter |
A RSA public encryption filter for boost::iostreams. More... | |
typedef BasicRSAPrivateDecryptionFilter | RSAPrivateDecryptionFilter |
A RSA private decryption filter for boost::iostreams. More... | |
typedef HashStream< SHA1StreamBuf > | SHA1 |
A simple SHA1 hash stream. More... | |
typedef HashStream< SHA256StreamBuf > | SHA256 |
A simple SHA256 hash stream. More... | |
using | BinaryBufferSerializer = ConcreteBinarySerializer< BinaryBufferOstream, 2 > |
using | BinaryBufferSerializerLegacy = ConcreteBinarySerializer< BinaryBufferOstream, 0 > |
using | BinaryStreamSerializer = ConcreteBinarySerializer< BinaryStlOstream, 2 > |
using | BufferedBinaryStreamSerializer = ConcreteBinarySerializer< BinaryStlOstream, 2, true > |
using | BinaryStreamSerializerLegacy = ConcreteBinarySerializer< BinaryStlOstream, 0 > |
using | BinaryBufferDeserializer = ConcreteBinaryDeserializer< BinaryBufferIstream, 2 > |
using | BinaryBufferDeserializerLegacyMarked = ConcreteBinaryDeserializer< BinaryBufferIstream, 1 > |
using | BinaryBufferDeserializerLegacy = ConcreteBinaryDeserializer< BinaryBufferIstream, 0 > |
using | BinaryStreamDeserializer = ConcreteBinaryDeserializer< BinaryStlIstream, 2 > |
using | BinaryStreamDeserializerLegacyMarked = ConcreteBinaryDeserializer< BinaryStlIstream, 1 > |
using | BinaryStreamDeserializerLegacy = ConcreteBinaryDeserializer< BinaryStlIstream, 0 > |
typedef boost::shared_ptr< BinarySerializerCodec > | BinarySerializerCodecPtr |
Shared pointer of BinarySerializerCodec. More... | |
typedef boost::shared_ptr< TypeMeta > | TypeMetaPtr |
typedef boost::shared_ptr< MethodMeta > | MethodMetaPtr |
typedef boost::shared_ptr< CompoundMeta > | CompoundMetaPtr |
typedef std::set< PropertyNodeListener * > | PropertyNodeListenerList |
using | BinaryStlOstream = BinaryOstream< std::basic_ostream< char, std::char_traits< char > >> |
Typedef for binary output streams based on STL streams. More... | |
using | BinaryBufferOstream = BinaryOstream< BinaryBufferStreamBase > |
Typedef for binary output streams based on a Buffer. More... | |
using | BinaryStlIstream = BinaryIstream< std::basic_istream< char, std::char_traits< char > >> |
Typedef for binary input streams based on STL streams. More... | |
using | BinaryBufferIstream = BinaryIstream< BinaryBufferStreamBase > |
Typedef for binary input streams based on a Buffer. More... | |
typedef uint32 | ThreadID |
Platform independent thread ID. More... | |
typedef RigidTransform< float, 2 > | Pose2 |
A 2D pose consisting of a translation and rotation. More... | |
typedef RigidTransform< float, 3 > | Pose3 |
A 3D pose consisting of a translation and rotation. More... | |
typedef RigidTransformCov< float, 2 > | PoseCov2 |
A 2D pose with covariance consisting of a translation and rotation. More... | |
typedef RigidTransformCov< float, 3 > | PoseCov3 |
A 3D pose with covariance consisting of a translation and rotation. More... | |
typedef PoseVectorTrait< Pose2 >::VectorType | Pose2Vector |
Vector of Pose2. More... | |
typedef PoseVectorTrait< Pose3 >::VectorType | Pose3Vector |
Vector of Pose3. More... | |
typedef PoseVectorTrait< PoseCov2 >::VectorType | PoseCov2Vector |
Vector of PoseCov2. More... | |
typedef PoseVectorTrait< PoseCov3 >::VectorType | PoseCov3Vector |
Vector of PoseCov3. More... | |
typedef PoseCov2Vector | Pose2CovVector |
deprecated, use PoseCov2Vector instead More... | |
typedef PoseCov3Vector | Pose3CovVector |
deprecated, use PoseCov3Vector instead More... | |
typedef RigidTransform< float, 2 > | RigidTransform2f |
Typedef for 2D float transform. More... | |
typedef RigidTransform< float, 3 > | RigidTransform3f |
Typedef for 3D float transform. More... | |
typedef RigidTransform< double, 2 > | RigidTransform2d |
Typedef for 2D double transform. More... | |
typedef RigidTransform< double, 3 > | RigidTransform3d |
Typedef for 3D double transform. More... | |
typedef RigidTransformCov< float, 2 > | RigidTransformCov2f |
Typedef for 2D float transform with covariance. More... | |
typedef RigidTransformCov< float, 3 > | RigidTransformCov3f |
Typedef for 3D float transform with covariance. More... | |
typedef RigidTransformCov< double, 2 > | RigidTransformCov2d |
Typedef for 2D double transform with covariance. More... | |
typedef RigidTransformCov< double, 3 > | RigidTransformCov3d |
Typedef for 3D double transform with covariance. More... | |
typedef Transformer< float, 2 > | Transformer2f |
Typedef for a transformer with 2D floating point transforms. More... | |
typedef Transformer< float, 3 > | Transformer3f |
Typedef for a transformer with 3D floating point transforms. More... | |
typedef Transformer< double, 2 > | Transformer2d |
Typedef for a transformer with 2D double precision transforms. More... | |
typedef Transformer< double, 3 > | Transformer3d |
Typedef for a transformer with 3D double precision transforms. More... | |
typedef Transformer< float, 2, RigidTransformCov > | TransformerCov2f |
Typedef for a transformer with 2D floating point transforms and covariance. More... | |
typedef Transformer< float, 3, RigidTransformCov > | TransformerCov3f |
Typedef for a transformer with 3D floating point transforms and covariance. More... | |
typedef Transformer< double, 2, RigidTransformCov > | TransformerCov2d |
Typedef for a transformer with 2D double precision transforms and covariance. More... | |
typedef Transformer< double, 3, RigidTransformCov > | TransformerCov3d |
Typedef for a transformer with 3D double precision transforms and covariance. More... | |
typedef RigidTransform< float, 2 > | Velocity2 |
A 2D velocity consisting of a translational and rotational part. More... | |
typedef RigidTransform< float, 3 > | Velocity3 |
A 3D velocity consisting of a translational and rotational part. More... | |
typedef RigidTransformCov< float, 2 > | VelocityCov2 |
A 2D velocity with covariance consisting of a translational and rotational part. More... | |
typedef RigidTransformCov< float, 3 > | VelocityCov3 |
A 3D velocity with covariance consisting of a translational and rotational part. More... | |
typedef std::vector< Velocity2, Eigen::aligned_allocator< Velocity2 > > | Velocity2Vector |
Vector of Velocity2. More... | |
typedef std::vector< Velocity3, Eigen::aligned_allocator< Velocity3 > > | Velocity3Vector |
Vector of Velocity3. More... | |
typedef std::vector< Velocity2, Eigen::aligned_allocator< VelocityCov2 > > | VelocityCov2Vector |
Vector of VelocityCov2. More... | |
typedef std::vector< Velocity3, Eigen::aligned_allocator< VelocityCov3 > > | VelocityCov3Vector |
Vector of VelocityCov3. More... | |
typedef boost::filesystem::path | Path |
Typedef of a Path (shorter version for boost::filesystem::path) More... | |
typedef std::vector< Path > | PathVector |
Typedef for vector of Paths. More... | |
typedef boost::shared_ptr< SharedLibrary > | SharedLibraryPtr |
typedef boost::gregorian::date | Date |
Typedef for the boost Gregorian calendar date. More... | |
typedef boost::gregorian::date_duration | DateDuration |
using | DateSerializedAsIsoString = HumanReadableSerialization::Date< true > |
Derivation of mira::Date with serialization as string. More... | |
using | DateSerializedAsYMD = HumanReadableSerialization::Date< false > |
Derivation of mira::Date with serialization as year/month/day members. More... | |
using | DurationSerializedAsIsoString = HumanReadableSerialization::Duration< true > |
Derivation of mira::Duration with serialization as string. More... | |
using | DurationSerializedAsHMS = HumanReadableSerialization::Duration< false > |
Derivation of mira::Duration with serialization as hours/minutes/seconds/milli-/microseconds members. More... | |
using | TimeSerializedAsIsoString = HumanReadableSerialization::Time< true > |
Derivation of mira::Time with serialization as string. More... | |
using | TimeSerializedAsYMDHMS = HumanReadableSerialization::Time< false > |
Derivation of mira::Time with serialization as year/month/day/hour/... members. More... | |
typedef boost::uuids::uuid | UUID |
Shorter name for boost uuid. More... | |
typedef std::map< std::string, XMLVariableValue > | XMLVariablesMap |
typedef AbstractChannel * | AbstractChannelPtr |
Typedef for abstract channel pointers. More... | |
typedef boost::shared_ptr< AbstractChannelSubscriber > | AbstractChannelSubscriberPtr |
typedef boost::shared_ptr< Authority > | AuthorityPtr |
Typedef for Authority pointers. More... | |
typedef boost::shared_ptr< AuthorityRuntime > | AuthorityRuntimePtr |
Pointer of AuthorityRuntime. More... | |
typedef boost::shared_ptr< DiscoverService > | DiscoverServicePtr |
typedef DispatcherThread::Timer | Timer |
typedef DispatcherThread::TimerPtr | TimerPtr |
typedef DispatcherThread::TimerCallback | TimerCallback |
typedef boost::shared_ptr< MicroUnit > | MicroUnitPtr |
typedef ConcreteRemoteOutgoingConnection< 2 > | RemoteOutgoingConnection |
typedef ConcreteRemoteOutgoingConnection< 0 > | RemoteOutgoingConnectionLegacy |
typedef boost::shared_ptr< RemoteModule > | RemoteModulePtr |
Typedef for a pointer to RemoteModule. More... | |
typedef boost::shared_ptr< RPCHandler > | RPCHandlerPtr |
typedef boost::shared_ptr< IRunnable > | IRunnablePtr |
a runnable pointer More... | |
typedef boost::shared_ptr< DiagnosticRunnable > | DiagnosticRunnablePtr |
typedef boost::shared_ptr< ServiceInterfaceHandler > | ServiceInterfaceHandlerPtr |
typedef DiagnosticsModule * | DiagnosticsModulePtr |
Typedef of a DiagnosticsModule pointer. More... | |
typedef std::map< std::string, RecordedChannelInfo > | RecordedChannelInfoMap |
A map of recorded channel settings. More... | |
typedef boost::shared_ptr< ConfigurationPreparePlugin > | ConfigurationPreparePluginPtr |
typedef for ConfigurationPreparePlugin pointer More... | |
typedef boost::shared_ptr< ConfigurationLoaderPlugin > | ConfigurationLoaderPluginPtr |
typedef for ConfigurationLoaderPlugin pointer More... | |
Functions | |
template<typename Derived1 , typename Derived2 > | |
LogCustomizableFilter::AndOperator< Derived1, Derived2 > | operator & (const LogCustomizableFilter::CustomFilter< Derived1 > &f1, const LogCustomizableFilter::CustomFilter< Derived2 > &f2) |
Operator to combine filters by and. More... | |
template<typename Derived1 , typename Derived2 > | |
LogCustomizableFilter::OrOperator< Derived1, Derived2 > | operator| (const LogCustomizableFilter::CustomFilter< Derived1 > &f1, const LogCustomizableFilter::CustomFilter< Derived2 > &f2) |
Operator to combine filters by or. More... | |
SeverityLevel | stringToSeverityLevel (const std::string &levelString) |
Converts the specified string into a numeric severity level. More... | |
template<typename Reflector > | |
void | reflect (Reflector &r, LogRecord &record) |
Non-intrusive reflector for LogRecord. More... | |
void | installSignalHandler (int sig, boost::function< void(const IntSignal &)> function) |
Registers a function for the specified interrupt signal. More... | |
boost::system::error_code | getLastSystemErrorCode () |
Return the last system error code. More... | |
void | setLastSystemErrorCode (int errorCode) |
Set a new last system error code. More... | |
template<typename CLASS > | |
CLASS * | mira_factoryDynamicCast (Object *base) |
Auxiliary function which throws an XFactoryBadCast exception if the cast fails and deletes the object. More... | |
std::string | mira_stripNameFromIdentifier (std::string const &identifier) |
Auxiliary function to extract the class name from the given identifier. More... | |
std::string | replaceTemplateGeneric (std::string const &genericIdent, std::string const &specialIdent) |
std::ostream & | operator<< (std::ostream &s, const LibraryVersion &version) |
void | loadManifests (const Path &pattern=MIRA_LIB_FOLDER"/*.manifest") |
Loads all manifest files that match the given file pattern within all paths that are specified in the MIRA_PATH environment variable. More... | |
MIRA_MEMBER_DETECTOR (mNoPublicDefaultConstructor) | |
template<typename T > | |
TypeId | typeId () |
Generates unique IDs for different types. More... | |
template<typename Visitor > | |
void | bresenham (int x0, int y0, int x1, int y1, Visitor &&visitor) |
Rasterizes a Bresenham line point by point starting at coordinate (x0,y0) and ending in (x1,y1). More... | |
template<typename Visitor > | |
void | bresenham (Point2i p0, Point2i p1, Visitor &&visitor) |
Different interface for standard Bresenham Algorithm. More... | |
template<typename Visitor > | |
void | bresenhamRunSlice (int x0, int y0, int x1, int y1, Visitor &&visitor) |
Rasterizes a Bresenham line starting at coordinate (x0,y0) and ending in (x1,y1). More... | |
template<typename Visitor > | |
void | bresenhamRunSlice (Point2i p0, Point2i p1, Visitor &&visitor) |
Different interface for Bresenham Run-Slice Algorithm. More... | |
template<typename PointType > | |
boost::geometry::model::ring< PointType > | createTriangle (const PointType &p1, const PointType &p2, const PointType &p3) |
The polygon is essentially a sequence of points with an edge also connecting the first and last point. More... | |
template<typename LineType > | |
boost::geometry::model::ring< typename LineType::PointType > | polygonFromLine (const LineType &line) |
Converts a line into a polygon. More... | |
template<typename Reflector , typename PointType > | |
void | reflect (Reflector &r, boost::geometry::model::ring< PointType > &p) |
non-intrusive reflect for boost::geometry::ring More... | |
template<class TransformationInRegion , class Visitor > | |
void | rasterPolygon (const Polygon2f &polygon, const Rect2i ®ion, TransformationInRegion &&transformation, Visitor &&visitor) |
Function for rasterising a polygon. More... | |
template<class TransformationInRegion , class Visitor > | |
void | rasterPolygon (const Polygon2f &polygon, const Rect2i ®ion, TransformationInRegion &&transformation, Visitor &&visitor, uint precision) |
Function for rasterising a polygon. More... | |
template<typename Visitor > | |
void | rasterRect (int xl, int yl, int xr, int yr, Visitor &&visitor) |
Rasterizes an Rectangle (2D only). More... | |
template<typename Visitor > | |
void | rasterRect (const Rect2i &rect, Visitor &&visitor) |
Rasters a rect (see description above), same as above, just additional interface. More... | |
template<typename Visitor > | |
void | rasterTriangle (Point2i p0, Point2i p1, Point2i p2, Visitor &&visitor) |
Rasters a triangle scanline by scanline. More... | |
template<typename Visitor > | |
void | rasterTriangle (const Polygon2i &polygon, Visitor &&visitor) |
Same function as above, but with a nicer interface. More... | |
template<typename TPixel , int TChannels> | |
Img< TPixel, TChannels > | img_cast (Img<> &other) |
Casts an untyped Img<> into a typed image with the specified pixel type and channel count. More... | |
bool | operator== (const ImgIteratorBase &a, const ImgIteratorBase &b) |
bool | operator!= (const ImgIteratorBase &a, const ImgIteratorBase &b) |
bool | operator< (const ImgIteratorBase &a, const ImgIteratorBase &b) |
bool | operator> (const ImgIteratorBase &a, const ImgIteratorBase &b) |
bool | operator<= (const ImgIteratorBase &a, const ImgIteratorBase &b) |
bool | operator>= (const ImgIteratorBase &a, const ImgIteratorBase &b) |
Img | loadTGA (const std::string &filename) |
Loads an image from a TARGA tga file. More... | |
template<typename T > | |
INTERNAL std::enable_if< std::is_floating_point< T >::value, T >::type | deg2rad (T value) |
Convert degree to radian, for floating point arguments (return type = argument type) More... | |
template<typename T > | |
std::enable_if< std::is_integral< T >::value, double >::type | deg2rad (T value) |
Convert degree to radian, for integral arguments (return type = double) More... | |
template<typename T > | |
std::enable_if<!std::is_arithmetic< T >::value >::type | deg2rad (T value) |
template<typename T > | |
std::enable_if< std::is_floating_point< T >::value, T >::type | rad2deg (T value) |
Convert radian to degree, for floating point arguments (return type = argument type) More... | |
template<typename T > | |
std::enable_if< std::is_integral< T >::value, double >::type | rad2deg (T value) |
Convert radian to degree, for integral arguments (return type = double) More... | |
template<typename T > | |
std::enable_if<!std::is_arithmetic< T >::value >::type | rad2deg (T value) |
template<typename T > | |
T | smallestAngleDifference (const T &a, const T &b) |
Returns the signed difference angle between the specified angles (in radian) that has the smallest absolute value. More... | |
template<typename T > | |
bool | inAngleInterval (T value, T min, T max) |
template<typename T > | |
bool | isInAngleInterval (T value, T min, T max) |
Returns true, if the given angle (in radian) is in the given interval [min,max]. More... | |
template<typename T > | |
Getter< T > | rad2degGetter (const T &cref) |
Create a getter for serializing radians as degrees. More... | |
template<typename T > | |
Setter< T > | deg2radSetter (T &ref) |
Create setter for deserializing radians from degrees. See rad2degGetter. More... | |
template<typename T > | |
Setter< T > | deg2radSetter (T &ref, Deg2RadNonNegativeType) |
Create a setter for deserializing radians from degrees. More... | |
template<typename T > | |
Accessor< Getter< T >, Setter< T > > | radAsDegAccessor (T &ref) |
Create an accessor consisting of getter + setter for serializing radians as degrees. More... | |
template<typename T > | |
Accessor< Getter< T >, Setter< T > > | radAsDegAccessor (T &ref, Deg2RadNonNegativeType) |
Create a complete accessor consisting of getter + setter for serializing radians as degrees. More... | |
template<typename Derived > | |
Eigen::MatrixBase< Derived >::PlainObject | choleskyInverse (const Eigen::MatrixBase< Derived > &m) |
Returns the inverse of m. More... | |
template<typename Derived > | |
TEigenFormat< Derived > | format (Eigen::MatrixBase< Derived > &matrix, Eigen::IOFormat format=EigenFormat::matlab()) |
Function for formatting an Eigen matrix using a special format. More... | |
template<typename Derived > | |
TEigenFormatReadOnly< Derived > | format (const Eigen::MatrixBase< Derived > &matrix, Eigen::IOFormat format=EigenFormat::matlab()) |
Same as above, provided for const correctness. More... | |
template<typename T , typename U > | |
bool | isApprox (const T &a, const T &b, const U &tol) |
Returns true, if the value a has approximately the same value as b. More... | |
template<typename T , typename S > | |
T | lerp (const T &a, const T &b, S alpha) |
Linear interpolation of different types like scalars, angles and rotations, vectors, etc. More... | |
template<typename T , typename UnitTag , typename Derived , typename S > | |
Derived | lerpAngle (const AngleBase< T, UnitTag, Derived > &a, const AngleBase< T, UnitTag, Derived > &b, S alpha) |
template<typename T , typename S > | |
Degree< T > | lerp (const Degree< T > &a, const Degree< T > &b, S alpha) |
template<typename T , typename S > | |
SignedDegree< T > | lerp (const SignedDegree< T > &a, const SignedDegree< T > &b, S alpha) |
template<typename T , typename S > | |
Radian< T > | lerp (const Radian< T > &a, const Radian< T > &b, S alpha) |
template<typename T , typename S > | |
SignedRadian< T > | lerp (const SignedRadian< T > &a, const SignedRadian< T > &b, S alpha) |
template<typename T , typename S > | |
Angle< T > | lerp (const Angle< T > &a, const Angle< T > &b, S alpha) |
template<typename T , typename S > | |
SignedAngle< T > | lerp (const SignedAngle< T > &a, const SignedAngle< T > &b, S alpha) |
template<typename T , typename S > | |
Eigen::Rotation2D< T > | lerp (const Eigen::Rotation2D< T > &a, const Eigen::Rotation2D< T > &b, S alpha) |
template<typename T , typename S > | |
Eigen::Quaternion< T > | lerp (const Eigen::Quaternion< T > &a, const Eigen::Quaternion< T > &b, S alpha) |
template<typename T > | |
T | modulo (T x, T y) |
Computes x modulo y, i.e. More... | |
template<> | |
float | modulo (float x, float y) |
template<> | |
double | modulo (double x, double y) |
template<> | |
long double | modulo (long double x, long double y) |
float | normcdf (float x, float mu=0.0, float sigma=1.0) |
Computes the normal cumulative distribution function at the value x using the specified mean mu and standard deviation sigma. More... | |
template<int exponent, typename T > | |
T | pow (T base) |
Computes the power of 'base' with a constant integral exponent. More... | |
template<typename T > | |
T | pow2 (T base) |
Computes base^2. More... | |
template<typename T > | |
T | pow3 (T base) |
Computes base^3. More... | |
template<typename T , typename U > | |
T | pow (T base, U exponent) |
template<typename T > | |
T | pow (T base, T exponent) |
template<typename T > | |
const T & | saturate (const T &value, const T &minValue, const T &maxValue) |
Saturate a value by limiting it to a certain interval. More... | |
template<typename T > | |
T | truncate (T value, uint32 decimals) |
Truncates a floating point value to a given number of decimals. More... | |
template<typename Derived > | |
Eigen::Matrix< typename Eigen::MatrixBase< Derived >::Scalar, 3, 1 > | eulerAngles (const Eigen::MatrixBase< Derived > &mat, typename Eigen::MatrixBase< Derived >::Index a0, typename Eigen::MatrixBase< Derived >::Index a1, typename Eigen::MatrixBase< Derived >::Index a2) |
Returns the Euler-angles of the rotation matrix mat using the convention defined by the triplet (a0,a1,a2) More... | |
template<typename T > | |
Eigen::Quaternion< T > | quaternionFromYawPitchRoll (T yaw, T pitch, T roll) |
Converts yaw, pitch and roll angles to a quaternion. More... | |
template<typename T > | |
Eigen::Quaternion< T > | quaternionFromYawPitchRoll (const boost::tuples::tuple< T, T, T > &ypr) |
Same as the above method, that takes the yaw, pitch, roll angles as 3-tuple. More... | |
template<typename T > | |
void | quaternionCovFromYawPitchRollCov (const Eigen::Matrix< T, 6, 6 > &eulerCovariance, float yaw, float pitch, float roll, Eigen::Quaternion< T > &oOrientation, Eigen::Matrix< T, 7, 7 > &oCovariance) |
Converts 6x6 dimensional covariance matrix (3D + yaw, pitch and roll) angles to a 7x7 dimensional quaternion covariance matrix (3D + Quaternion) Our convention for the order of rotations is as follows:
| |
template<typename T > | |
Eigen::Matrix< T, 7, 7 > | quaternionCovFromYawPitchRollCov (const Eigen::Matrix< T, 6, 6 > &eulerCovariance, float yaw, float pitch, float roll) |
Converts 6x6 dimensional covariance matrix (3D + yaw, pitch and roll) angles to a 7x7 dimensional quaternion covariance matrix (3D + Quaternion) Our convention for the order of rotations is as follows:
| |
template<typename T > | |
Eigen::Matrix< T, 7, 7 > | quaternionCovFromYawPitchRollCov (const Eigen::Matrix< T, 6, 6 > &eulerCovariance, const Eigen::Quaternion< T > &rotation) |
Same as the above method, that takes the orientation as yaw,pitch,roll angles. More... | |
template<typename T > | |
boost::tuples::tuple< T, T, T > | quaternionToYawPitchRoll (const Eigen::Quaternion< T > &q) |
Converts a quaternion back to yaw, pitch, roll angles. More... | |
template<typename T > | |
Eigen::Matrix< T, 6, 6 > | quaternionCovToYawPitchRollCov (const Eigen::Matrix< T, 7, 7 > &covariance, const Eigen::Quaternion< T > &q) |
Converts a 7x7 dimensional quaternion covariance (3D + Quaternion) back to a 6x6 dimensional euler covariance (3D + Yaw, Pitch, Roll). More... | |
template<typename T > | |
Eigen::Matrix< T, 3, 3 > | matrixFromYawPitchRoll (T yaw, T pitch, T roll) |
Converts yaw, pitch and roll angles to a rotation matrix. More... | |
template<typename T > | |
Eigen::Matrix< T, 3, 3 > | matrixFromYawPitchRoll (const boost::tuples::tuple< T, T, T > &ypr) |
Same as the above method, that takes the yaw,pitch,roll angles as 3-tuple. More... | |
template<typename T > | |
boost::tuples::tuple< T, T, T > | matrixToYawPitchRoll (const Eigen::Matrix< T, 3, 3 > &r) |
Converts a rotation matrix back to yaw, pitch, roll angles. More... | |
template<typename T > | |
void | derivMatricesFromYawPitchRoll (T yaw, T pitch, T roll, Eigen::Matrix< T, 3, 3 > &oR_dyaw, Eigen::Matrix< T, 3, 3 > &oR_dpitch, Eigen::Matrix< T, 3, 3 > &oR_droll) |
Returns the 3 derivates of the above rotation matrix, i.e. More... | |
template<typename T > | |
NetworkTypeTrait< T >::Type | hostToNetwork (const T &value) |
Converts a value from host byte order to network byte order. More... | |
template<> | |
NetworkTypeTrait< float >::Type | hostToNetwork< float > (const float &value) |
Specialization for float. More... | |
template<> | |
NetworkTypeTrait< double >::Type | hostToNetwork< double > (const double &value) |
Specialization for double. More... | |
template<typename T > | |
T | networkToHost (const typename NetworkTypeTrait< T >::Type &value) |
Converts a value from network byte order to host byte order. More... | |
template<> | |
float | networkToHost (const NetworkTypeTrait< float >::Type &value) |
Specialization for float. More... | |
template<> | |
double | networkToHost (const NetworkTypeTrait< double >::Type &value) |
Specialization for double. More... | |
std::string | resolveEnvironmentVariable (const std::string &envVar) |
Resolves an environmental variable. More... | |
std::string | resolveEnvironmentVariables (std::string envStr, bool ignoreErrors=true) |
Resolves all environmental variables in a string: It replaces $VARIABLE ${VARIABLE} VARIABLE% by the content of the environment variable VARIABLE. More... | |
MemoryUsage | getMemoryUsage () |
Returns information about the memory used currently by this process. More... | |
MemoryBlockInfoList | getDetailedMemoryBlockUsage () |
Returns detailed information on memory blocks used by this process. More... | |
int | executeProcess (const std::string &cmd, std::string *oStdOut=NULL, std::string *oErrOut=NULL) |
Executes a given command/process. More... | |
template<typename T > | |
Typename | typeName (bool cvqualify=true) |
Returns a compiler and platform independent typename of T. More... | |
template<typename T > | |
Typename | typeName (T &t, bool cvqualify=true) |
Returns a compiler and platform independent typename of t (not necessarily type T). More... | |
template<typename Backend , typename R , typename... ARGS, typename Fn > | |
Private::ConcreteRPCInvoker< Backend, typename std::decay< Fn >::type, R, ARGS... > * | make_RPCInvoker (Fn &&f) |
template<typename R , typename... ARGS> | |
RPCSignature | makeRPCSignature (std::string name) |
std::string | base64Encode (const std::string &data) |
Base 64 encodes a string. More... | |
Buffer< uint8 > | base64Encode (const Buffer< uint8 > &data) |
Base 64 encodes data in a buffer. More... | |
std::string | base64Decode (const std::string &base64) |
Base 64 decodes a base 64 encoded string. More... | |
Buffer< uint8 > | base64Decode (const Buffer< uint8 > &base64) |
Base 64 decodes base 64 encoded data in a buffer. More... | |
std::ostream & | operator<< (std::ostream &stream, const RSAKey &key) |
The '<<' operator for RSAKey. More... | |
std::istream & | operator>> (std::istream &stream, RSAKey &key) |
The '>>' operator for RSAKey. More... | |
std::ostream & | operator<< (std::ostream &stream, const RSASignature &signature) |
The '<<' operator for RSASignature. More... | |
std::istream & | operator>> (std::istream &stream, RSASignature &signature) |
The '>>' operator for RSASignature. More... | |
template<typename Getter , typename Setter > | |
Accessor< Getter, Setter > | makeAccessor (const Getter &getter, const Setter &setter) |
Helper method that creates an accessor from a different combination of either direct access to a variable (i.e. More... | |
template<typename T > | |
Getter< T > | getter (T(*f)()) |
Creates a Getter for global or static class methods returning the result by value. More... | |
template<typename T > | |
Getter< T > | getter (const T &(*f)()) |
Creates a Getter for global or static class methods returning the result by const reference. More... | |
template<typename T , typename Class > | |
Getter< T > | getter (T(Class::*f)(), Class *obj) |
Creates a Getter for non-const class methods returning the result by value. More... | |
template<typename T , typename Class > | |
Getter< T > | getter (const T &(Class::*f)(), Class *obj) |
Creates a Getter for non-const class methods returning the value by const reference. More... | |
template<typename T , typename LambdaFn > | |
Getter< T > | getter (LambdaFn fn) |
Creates a Getter for a lambda function. More... | |
template<typename T > | |
Getter< T > | getter (boost::function< T()> f) |
Creates a Getter for boost function or boost bind. More... | |
template<typename T , typename TObject > | |
Getter< T > | getter (T(*f)(const TObject &), const TObject &object) |
Creates a Getter for a global function or static class method that additionally is assigned with a certain object of type TObject, i.e. More... | |
template<typename T , typename TObject > | |
Getter< T > | getter (T(*f)(TObject), const TObject &object) |
Creates a Getter for a global function or static class method that additionally is assigned with a certain object. More... | |
template<typename T , typename TObject > | |
Getter< T > | getter (boost::function< T(const TObject &)> f, const TObject &object) |
Creates a Getter for a boost bind function that additionally is assigned with a certain object. More... | |
template<typename T , typename TObject > | |
Getter< T > | getter (boost::function< T(TObject)> f, const TObject &object) |
Creates a Getter for a boost bind function that additionally is assigned with a certain object. More... | |
template<typename T > | |
Setter< T > | setter (void(*f)(const T &)) |
Creates a Setter for global or static class methods taking the argument by const reference. More... | |
template<typename T > | |
Setter< T > | setter (void(*f)(T)) |
Creates a Setter for global or static class methods taking the argument by value. More... | |
template<typename T , typename LambdaFn > | |
Setter< T > | setter (LambdaFn fn) |
Creates a Setter for lambda function. More... | |
template<typename T , typename Class > | |
Setter< T > | setter (void(Class::*f)(const T &), Class *obj) |
Creates a Setter for class methods taking the argument by const reference. More... | |
template<typename T , typename Class > | |
Setter< T > | setter (void(Class::*f)(T), Class *obj) |
Creates a Setter for class methods taking the argument by value. More... | |
template<typename T > | |
Setter< T > | setter (boost::function< void(const T &)> f) |
Creates a Setter for boost function or boost bind. More... | |
template<typename T , typename TObject > | |
Setter< T > | setter (TObject(*f)(const T &), TObject &object) |
Creates a Setter for a global function or static class method that additionally is assigned with a certain object of type TObject, i.e. More... | |
template<typename T , typename TObject > | |
Setter< T > | setter (TObject(*f)(T), TObject &object) |
template<typename T , typename TObject > | |
Setter< T > | setter (boost::function< TObject(const T &)> f, TObject &object) |
template<typename T , typename TObject > | |
Setter< T > | setter (boost::function< TObject(T)> f, TObject &object) |
template<typename T > | |
Private::TPrintHelper< T > | print (const T &value, bool prettyPrint=true) |
Convenient function for simple output of a serializable class to a stream. More... | |
template<typename T > | |
Private::TPrintHelper< T > | print (const T &value, PrintFormat format, int precision=-1) |
Convenient function for simple output of a serializable class to a stream. More... | |
template<typename T > | |
Setter< T > | setterNotify (T &member, boost::function< void()> notifyFn) |
Creates a setter that simply sets the value of the specified member to the given value AND calls a user defined notification method afterwards. More... | |
template<typename T , typename Class > | |
Setter< T > | setterNotify (T &member, void(Class::*f)(), Class *obj) |
Creates a setter that simply sets the value of the specified member to the given value AND calls a user defined notification method afterwards. More... | |
template<typename Reflector , typename Class > | |
void | splitReflectMemberInvoke (Reflector &r, Class *This) |
template<typename Reflector , typename Class > | |
void | splitReflectMember (mira::ReflectorInterface< Reflector > &r, Class *This) |
This method is used to split reflection into a reflectRead() and reflectWrite() method. More... | |
BinaryIosBase & | net (BinaryIosBase &stream) |
Manipulators: More... | |
BinaryIosBase & | host (BinaryIosBase &stream) |
Manipulator that sets a binary input/output stream into host byte order mode and can be used to reset a previous set network byte order mode. More... | |
float | getCPUUsage () |
Returns the CPU usage of the calling process in percent. More... | |
void | MIRA_SLEEP_IMPL (int ms) |
ThreadID | getCurrentThreadID () |
Get the ID of the current thread. More... | |
template<typename T , int D, typename S > | |
RigidTransform< T, D > | lerp (const RigidTransform< T, D > &t1, const RigidTransform< T, D > &t2, S alpha) |
Linearly interpolates between two transformations and returns the interpolated transform. More... | |
template<typename T , int D, typename S > | |
RigidTransformCov< T, D > | lerp (const RigidTransformCov< T, D > &t1, const RigidTransformCov< T, D > &t2, S alpha) |
Linearly interpolates between two transformations and returns the interpolated transform. More... | |
template<typename T , int D> | |
bool | isWellDefined (const RigidTransform< T, D > &p) |
Checks whether a RigidTransform is valid. More... | |
template<typename T , int D> | |
bool | isWellDefined (const RigidTransformCov< T, D > &p) |
Checks whether a RigidTransformCov is valid. More... | |
template<typename TargetTransform , typename OtherT , int OtherD> | |
TargetTransform | transform_cast (const RigidTransform< OtherT, OtherD > &other) |
Casts a RigidTransform or RigidTransformCov to a RigidTransform of a different type. More... | |
template<typename TargetTransform , typename OtherT , int OtherD> | |
TargetTransform | transform_cast (const RigidTransformCov< OtherT, OtherD > &other) |
Casts a RigidTransformCov to a RigidTransform of a different type. More... | |
bool | testSuiteHasCommandLineOption (const std::string &arg) |
Tests whether a certain command line argument was passed to the unit test executable. More... | |
template<typename Reflector , typename T , typename Allocator > | |
void | reflectRead (Reflector &r, Buffer< T, Allocator > &c) |
Specialization of the non-intrusive reflect for Buffer. More... | |
template<typename Reflector , typename T , typename Allocator > | |
void | reflectWrite (Reflector &r, Buffer< T, Allocator > &c) |
Specialization of the non-intrusive reflect for Buffer. More... | |
template<typename Reflector , typename T , typename Allocator > | |
void | reflect (Reflector &r, Buffer< T, Allocator > &c) |
non-intrusive reflect for Buffer More... | |
uint32 | getMaxCompressedLength (uint32 uncompressedSize) |
Determine the maximum size of the compressed data for uncompressed data with a given length. More... | |
void | compressBuffer (const Buffer< uint8 > &src, Buffer< uint8 > &ioDest, int compressionLevel=-1) |
Compress a given buffer into a second buffer using libzip. More... | |
void | uncompressBuffer (const Buffer< uint8 > &src, Buffer< uint8 > &ioDest) |
Uncompress a given buffer into a second buffer using libzip. More... | |
template<typename P , typename Op > | |
Private::EvalFirstOf< P, Op > | evalFirstOf (const Op &iOp, const typename P::first_type &iValue) |
Functor for using STL functions like find_if, erase_if... More... | |
template<typename P , typename Op > | |
Private::EvalSecondOf< P, Op > | evalSecondOf (const Op &iOp, const typename P::second_type &iValue) |
Functor for using stl functions like find_if, erase_if... More... | |
void | hexdump (std::ostream &stream, const uint8 *bytes, std::size_t length) |
Prints a buffer as hexdump to the specified stream. More... | |
template<typename T > | |
void | hexdump (std::ostream &stream, const Buffer< T > &buffer) |
Prints a buffer as hexdump to the specified stream. More... | |
Path | findPackage (const std::string &package, Duration maxCacheAge=Duration::infinity()) |
Finds a package with given name using an internal cache of packages. More... | |
std::map< std::string, Path > | findPackages (Duration maxCacheAge=Duration::infinity()) |
Finds all packages using an internal cache of packages. More... | |
PathVector | extractPaths (const std::string &env) |
Extracts and resolves all paths contained in an environment variable. More... | |
Path | normalizePath (const Path &path) |
Normalizes a path: it resolves all ".." in a path. More... | |
Path | resolvePath (const Path &path, bool makeAbsolute=true) |
Resolves a path. More... | |
bool | isRootOfPath (const Path &root, const Path &path) |
The function takes two absolute paths and returns true if the given root path is part of the path given in the path argument. More... | |
Path | getExecutableDirectory () |
Get the path of the current running application binary. More... | |
Path | getHomeDirectory () |
Get the absolute path of the current user's home directory. More... | |
Path | getAppDataDirectory (const std::string &appName="mira") |
Returns the absolute path for application-specific data. More... | |
Path | getTempDirectory () |
Get the absolute path of the temporary directory. More... | |
Path | relativizePath (const Path &path, const Path &base) |
Returns relative path from base to path. More... | |
template<typename Reflector > | |
void | reflectRead (Reflector &r, Path &path) |
Nonintrusive reflect method for Path. More... | |
template<typename Reflector > | |
void | reflectWrite (Reflector &r, Path &path) |
Nonintrusive reflect method for Path. More... | |
void | checkForMIRAPath () |
Checks if environment variable(s) for MIRA is/are defined. More... | |
PathVector | getMIRAPaths () |
Returns vector of all MIRA project paths. More... | |
Path | findFile (const PathVector &paths, const Path &file) |
Find a file in a vector of paths. More... | |
Path | findProjectFile (const Path &file) |
Same as findFile above, but using all of the paths contained in $MIRA_PATH variable. More... | |
PathVector | findFiles (const PathVector &paths, const Path &file, bool recursive=false) |
Finds all files in a vector of paths. More... | |
PathVector | findFiles (const Path &path, const Path &file, bool recursive=false) |
Same as findFiles above, but using only one search path. More... | |
PathVector | findProjectFiles (const Path &file, bool recursive=false) |
Same as findFiles above, but using all of the paths contained in $MIRA_PATH variable. More... | |
Path | findDirectory (const PathVector &paths, const Path &path) |
Find a sub directory in a vector of paths. More... | |
Path | findProjectDirectory (const Path &path) |
Same as findDirectory above, but using all of the paths contained in $MIRA_PATH variable. More... | |
Path | findContainingMIRAPath (const Path &path) |
Returns the MIRA path that contains the given path. More... | |
Path | chopMIRAPath (const Path &path) |
Removes the root part of the given path that belongs to one of MIRA paths. More... | |
PathVector | findDirectories (const PathVector &paths, const Path &path, bool recursive=false) |
Finds all sub directories in a vector of paths. More... | |
PathVector | findDirectories (const Path &basePath, const Path &path, bool recursive=false) |
Same as findDirectories above, but searching only in one path. More... | |
PathVector | findProjectDirectories (const Path &path, bool recursive=false) |
Same as findDirectories above, but using all of the paths contained in $MIRA_PATH variable. More... | |
std::string | findProjectPath (const std::string &path) |
Finds a file or directory searching in all paths contained in $MIRA_PATH. More... | |
constexpr std::string_view | findContainingMIRAPath (const std::string_view &path, const std::string_view &miraPaths) |
Returns the MIRA path that contains the given path. More... | |
constexpr std::string_view | findContainingMIRAPath (const char *path, const char *miraPaths) |
As above, overload for const char* path. More... | |
constexpr std::string_view | findContainingMIRAPath (const char *path) |
With this overload the MIRA paths are not provided as argument, they are expected to be defined as a compiler definition MIRA_PATHS. More... | |
constexpr std::string_view | chopMIRAPath (const std::string_view &path, const std::string_view &miraPaths) |
Removes the root part of the given path that belongs to one of MIRA paths. More... | |
constexpr const char * | chopMIRAPath (const char *path, const char *miraPaths) |
As above, overload for const char* path. More... | |
constexpr const char * | chopMIRAPath (const char *path) |
With this overload the MIRA paths are not provided as argument, they are expected to be defined as a compiler definition MIRA_PATHS. More... | |
void | printProgressBarHeader () |
Prints the header part of a progress bar. More... | |
void | printProgressBar (int value, int maximum, const Time &startTime, int updateInterval=1) |
Prints a progress bar in the console and shows the approximated time until the progress is finished. More... | |
void | printFinishedProgressBar () |
std::string | resolveVariables (std::string s, boost::function< std::string(const std::string &)> functor, bool ignoreErrors=true) |
Resolves all variables in a string: It replaces
| |
std::string | resolveSpecialVariables (std::string s, boost::function< std::string(const std::string &, const std::string &)> functor, bool ignoreErrors=true) |
Resolves all occurrences of ${PATTERN variable} in a string by calling the given functor for each found pattern - variable combination. More... | |
std::string | resolveSpecialVariables (const std::string &pattern, std::string s, boost::function< std::string(const std::string &)> functor, bool ignoreErrors=true) |
Like resolveSpecialVariables above but only resolves a special pattern. More... | |
Path | resolveLibraryName (const Path &path) |
Adds the system dependent library pre- and suffix to the given name if necessary. More... | |
template<typename T > | |
Stamped< typename std::decay< T >::type > | makeStamped (T &&value, const Time ×tamp=Time::now(), const std::string &frameID=std::string(), uint32 sequenceID=0) |
Declare stamped classes for all standard data types including std::string. More... | |
template<typename T > | |
StampedHeader & | stampedHeader (Stamped< T > &data) |
Helper to extract the header from stamped data. More... | |
template<typename T > | |
const StampedHeader & | stampedHeader (const Stamped< T > &data) |
Duration | abs (const Duration &duration) |
Get the absolute duration from a duration. More... | |
template<typename Reflector > | |
void | reflectRead (Reflector &r, Date &date) |
template<typename Reflector > | |
void | reflectWrite (Reflector &r, Date &date) |
template<typename Reflector > | |
void | reflectRead (Reflector &r, DateSerializedAsIsoString &date) |
template<typename Reflector > | |
void | reflectRead (Reflector &r, DateSerializedAsYMD &date) |
template<typename Reflector > | |
void | reflectWrite (Reflector &r, DateSerializedAsIsoString &date) |
template<typename Reflector > | |
void | reflectWrite (Reflector &r, DateSerializedAsYMD &date) |
void | reflect (PropertySerializer &r, DateSerializedAsYMD &date) |
Getter< DateSerializedAsIsoString > | humanReadableGetter (const Date &date) |
In addition to classes which can replace Date/Duration/Time, there are getters/setters/accessors for objects of these plain types. More... | |
Setter< DateSerializedAsIsoString > | humanReadableSetter (Date &date) |
Setter for Date using DateSerializedAsIsoString proxy. More... | |
Accessor< Getter< DateSerializedAsIsoString >, Setter< DateSerializedAsIsoString > > | humanReadableAccessor (Date &date) |
Accessor for Date using DateSerializedAsIsoString proxy. More... | |
Getter< DateSerializedAsYMD > | humanReadableGetter (const Date &date, TimeTypesSerializedAsElements) |
Getter for Date using DateSerializedAsYMD proxy. More... | |
Setter< DateSerializedAsYMD > | humanReadableSetter (Date &date, TimeTypesSerializedAsElements) |
Setter for Date using DateSerializedAsYMD proxy. More... | |
Accessor< Getter< DateSerializedAsYMD >, Setter< DateSerializedAsYMD > > | humanReadableAccessor (Date &date, TimeTypesSerializedAsElements) |
Accessor for Date using DateSerializedAsYMD proxy. More... | |
Getter< DurationSerializedAsIsoString > | humanReadableGetter (const Duration &duration) |
Getter for Duration using DurationSerializedAsIsoString proxy. More... | |
Setter< DurationSerializedAsIsoString > | humanReadableSetter (Duration &duration) |
Setter for Duration using DurationSerializedAsIsoString proxy. More... | |
Accessor< Getter< DurationSerializedAsIsoString >, Setter< DurationSerializedAsIsoString > > | humanReadableAccessor (Duration &duration) |
Accessor for Duration using DurationSerializedAsIsoString proxy. More... | |
Getter< DurationSerializedAsHMS > | humanReadableGetter (const Duration &duration, TimeTypesSerializedAsElements) |
Getter for Duration using DurationSerializedAsHMS proxy. More... | |
Setter< DurationSerializedAsHMS > | humanReadableSetter (Duration &duration, TimeTypesSerializedAsElements) |
Setter for Duration using DurationSerializedAsHMS proxy. More... | |
Accessor< Getter< DurationSerializedAsHMS >, Setter< DurationSerializedAsHMS > > | humanReadableAccessor (Duration &duration, TimeTypesSerializedAsElements) |
Accessor for Duration using DurationSerializedAsHMS proxy. More... | |
Getter< TimeSerializedAsIsoString > | humanReadableGetter (const Time &time) |
Getter for Time using TimeSerializedAsIsoString proxy. More... | |
Setter< TimeSerializedAsIsoString > | humanReadableSetter (Time &time) |
Setter for Time using TimeSerializedAsIsoString proxy. More... | |
Accessor< Getter< TimeSerializedAsIsoString >, Setter< TimeSerializedAsIsoString > > | humanReadableAccessor (Time &time) |
Accessor for Time using TimeSerializedAsIsoString proxy. More... | |
Getter< TimeSerializedAsYMDHMS > | humanReadableGetter (const Time &time, TimeTypesSerializedAsElements) |
Getter for Time using TimeSerializedAsYMDHMS proxy. More... | |
Setter< TimeSerializedAsYMDHMS > | humanReadableSetter (Time &time, TimeTypesSerializedAsElements) |
Setter for Time using TimeSerializedAsYMDHMS proxy. More... | |
Accessor< Getter< TimeSerializedAsYMDHMS >, Setter< TimeSerializedAsYMDHMS > > | humanReadableAccessor (Time &time, TimeTypesSerializedAsElements) |
Accessor for Time using TimeSerializedAsYMDHMS proxy. More... | |
template<typename T > | |
std::string | toString (const T &value, int precision=-1) |
Converts any data type to string (the data type must support the stream << operator). More... | |
template<typename T > | |
T | fromString (const std::string &str) |
Converts a string to any data type that supports the stream >> operator. More... | |
template<> | |
std::string | toString< char > (const char &value, int precision) |
Specialization for char. More... | |
template<> | |
char | fromString< char > (const std::string &str) |
Specialization for char. More... | |
template<> | |
std::string | toString< signed char > (const signed char &value, int precision) |
Specialization for signed char. More... | |
template<> | |
signed char | fromString< signed char > (const std::string &str) |
Specialization for signed char. More... | |
template<> | |
std::string | toString< unsigned char > (const unsigned char &value, int precision) |
Specialization for unsigned char. More... | |
template<> | |
unsigned char | fromString< unsigned char > (const std::string &str) |
Specialization for unsigned char. More... | |
template<> | |
std::string | toString< std::string > (const std::string &value, int precision) |
Specialization for string. More... | |
template<> | |
std::string | fromString< std::string > (const std::string &str) |
Specialization for string. More... | |
template<> | |
std::string | toString< float > (const float &value, int precision) |
Specialization for float. More... | |
template<> | |
float | fromString< float > (const std::string &str) |
Specialization for float. More... | |
template<> | |
std::string | toString< double > (const double &value, int precision) |
Specialization for double. More... | |
template<> | |
double | fromString< double > (const std::string &str) |
Specialization for double. More... | |
template<> | |
std::string | toString< long double > (const long double &value, int precision) |
Specialization for long double. More... | |
template<> | |
long double | fromString< long double > (const std::string &str) |
Specialization for long double. More... | |
template<> | |
std::string | toString< bool > (const bool &value, int precision) |
Specialization for bool. More... | |
template<> | |
bool | fromString< bool > (const std::string &str) |
Specialization for bool. More... | |
template<typename StreamUnderlay > | |
BinaryOstream< StreamUnderlay > & | operator<< (BinaryOstream< StreamUnderlay > &s, const UUID &uuid) |
binary stream operators More... | |
template<typename StreamUnderlay > | |
BinaryIstream< StreamUnderlay > & | operator>> (BinaryIstream< StreamUnderlay > &s, UUID &uuid) |
binary stream operators More... | |
template<> | |
std::string | toString< UUID > (const UUID &value, int precision) |
specialization for toString More... | |
template<> | |
UUID | fromString< UUID > (const std::string &str) |
specialization for fromString More... | |
void | annotateUri (XMLDom::iterator it, bool recursive=true) |
If the xml node contains URI information, add an attribute 'uri' with the value '<uri>:<line>' (either part may be missing). More... | |
std::ostream & | operator<< (std::ostream &s, const XMLVariableValue &x) |
void | preprocessXML (XMLDom &ioXml, XMLVariablesMap &ioVariables) |
Shortcut for processing a XML document without creating a XMLDomPreprocessor yourself. More... | |
template<typename Reflector > | |
void | reflectRead (Reflector &r, XMLDom &xml) |
Non-intrusive reflect for XMLDom. More... | |
template<typename Reflector > | |
void | reflectWrite (Reflector &r, XMLDom &xml) |
See the above reflect method. More... | |
void | reflect (XMLSerializer &r, XMLDom &xml) |
Specialization for XMLSerializer. More... | |
void | reflect (XMLDeserializer &r, XMLDom &xml) |
Specialization for XMLDeserializer. More... | |
template<> | |
std::string | toString< FrameworkTransformerNode::Type > (const FrameworkTransformerNode::Type &value, int precision) |
template<typename Reflector > | |
void | reflect (Reflector &r, Ogre::ColourValue &color) |
void | setLineEditTextFormat (QLineEdit *lineEdit, const QList< QTextLayout::FormatRange > &formats) |
Allows to format the text of a QLineEdit. More... | |
void | clearLineEditTextFormat (QLineEdit *lineEdit) |
Removes all formatting instructions, set by the above method. More... | |
QDoubleSpinBox * | createDoubleSpinBox (QWidget *parent, double minRange, double maxRange, double step, double defvalue, const QString &suffix="", bool buttons=true, bool readonly=false, unsigned int decimals=2) |
QSpinBox * | createSpinBox (QWidget *parent, int min, int max, int step, int defvalue, const QString &suffix="", bool buttons=true, bool readonly=false) |
Variables | |
const std::string | severityLevelStr [] |
String conversion for the enum severity types. More... | |
constexpr Deg2RadNonNegativeType | Deg2RadNonNegative |
Use this constant as second parameter when calling deg2radSetter, in order to prohibit negative values. More... | |
static constexpr auto | MIRA_TOSTRING_NAN = "nan" |
static constexpr auto | MIRA_TOSTRING_POSITIVE_INF = "inf" |
static constexpr auto | MIRA_TOSTRING_NEGATIVE_INF = "-inf" |
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec>
The namespace mira is the top level namespace for all core and framework classes and functions as well as gui components.
Domains and Toolboxes must use their own or sub namespaces to avoid ambiguities of names.
typedef boost::shared_ptr<boost::asio::io_service> ServicePtr |
A shared pointer wrapper for class boost::asio::io_service.
typedef boost::shared_ptr<IOService> IOServicePtr |
A shared pointer wrapper for class IOService.
typedef boost::shared_ptr<MulticastSender> MulticastSenderPtr |
A shared pointer wrapper for class MulticastSender.
typedef boost::shared_ptr<SerializableException> SerializableExceptionPtr |
typedef boost::shared_ptr<LogFormatterBase> LogFormatterPtr |
A shared pointer for a log formatter.
typedef boost::shared_ptr<LogFilterBase> LogFilterPtr |
A shared pointer for a log filter.
typedef boost::shared_ptr<LogSink> LogSinkPtr |
A shared pointer for a log sink.
typedef ClassProxy ClassPtr |
A 2D polygon with 32 bit floating precision.
A 2D polygon with 64 bit floating precision.
A 3D polygon with 32 bit floating precision.
A 3D polygon with 64 bit floating precision.
typedef json::Value JSONValue |
Imports the json::Value type into mira namespace.
typedef json::Object JSONObject |
Imports the json::Object type into mira namespace.
typedef json::Array JSONArray |
Imports the json::Array type into mira namespace.
typedef std::list<MemoryBlockInfo> MemoryBlockInfoList |
typedef std::string Typename |
typedef boost::shared_ptr<AbstractDeferredInvoker> AbstractDeferredInvokerPtr |
typedef boost::shared_ptr<AbstractInterfaceCallbackHandler> AbstractInterfaceCallbackHandlerPtr |
typedef boost::shared_ptr<AbstractRPCHandler> AbstractRPCHandlerPtr |
typedef BinaryRPCBackendTempl<0> BinaryRPCBackendLegacy |
typedef BinaryRPCBackendTempl<2> BinaryRPCBackend |
typedef std::vector<RPCCallDefinition> RPCCallDefinitions |
using ValidRPCDescription = typename std::enable_if<Private::rpc::isValid<F, Description...>()>::type |
using InvalidRPCDescription = typename std::enable_if<!Private::rpc::isValid<F, Description...>()>::type |
using BufferedBinaryStreamSerializer = ConcreteBinarySerializer<BinaryStlOstream, 2, true> |
typedef boost::shared_ptr<BinarySerializerCodec> BinarySerializerCodecPtr |
Shared pointer of BinarySerializerCodec.
typedef boost::shared_ptr<TypeMeta> TypeMetaPtr |
typedef boost::shared_ptr<MethodMeta> MethodMetaPtr |
typedef boost::shared_ptr<CompoundMeta> CompoundMetaPtr |
typedef std::set<PropertyNodeListener*> PropertyNodeListenerList |
typedef PoseCov2Vector Pose2CovVector |
deprecated, use PoseCov2Vector instead
typedef PoseCov3Vector Pose3CovVector |
deprecated, use PoseCov3Vector instead
typedef RigidTransform<float,2> Velocity2 |
A 2D velocity consisting of a translational and rotational part.
typedef RigidTransform<float,3> Velocity3 |
A 3D velocity consisting of a translational and rotational part.
typedef RigidTransformCov<float,2> VelocityCov2 |
A 2D velocity with covariance consisting of a translational and rotational part.
typedef RigidTransformCov<float,3> VelocityCov3 |
A 3D velocity with covariance consisting of a translational and rotational part.
typedef std::vector<Velocity2, Eigen::aligned_allocator<Velocity2> > Velocity2Vector |
Vector of Velocity2.
typedef std::vector<Velocity3, Eigen::aligned_allocator<Velocity3> > Velocity3Vector |
Vector of Velocity3.
typedef std::vector<Velocity2, Eigen::aligned_allocator<VelocityCov2> > VelocityCov2Vector |
Vector of VelocityCov2.
typedef std::vector<Velocity3, Eigen::aligned_allocator<VelocityCov3> > VelocityCov3Vector |
Vector of VelocityCov3.
typedef boost::shared_ptr<SharedLibrary> SharedLibraryPtr |
typedef boost::gregorian::date_duration DateDuration |
using DateSerializedAsIsoString = HumanReadableSerialization::Date<true> |
Derivation of mira::Date with serialization as string.
using DateSerializedAsYMD = HumanReadableSerialization::Date<false> |
Derivation of mira::Date with serialization as year/month/day members.
Derivation of mira::Duration with serialization as string.
using DurationSerializedAsHMS = HumanReadableSerialization::Duration<false> |
Derivation of mira::Duration with serialization as hours/minutes/seconds/milli-/microseconds members.
using TimeSerializedAsIsoString = HumanReadableSerialization::Time<true> |
Derivation of mira::Time with serialization as string.
using TimeSerializedAsYMDHMS = HumanReadableSerialization::Time<false> |
Derivation of mira::Time with serialization as year/month/day/hour/... members.
typedef boost::uuids::uuid UUID |
Shorter name for boost uuid.
typedef std::map<std::string, XMLVariableValue> XMLVariablesMap |
typedef AbstractChannel* AbstractChannelPtr |
Typedef for abstract channel pointers.
typedef boost::shared_ptr<AbstractChannelSubscriber> AbstractChannelSubscriberPtr |
typedef boost::shared_ptr<Authority> AuthorityPtr |
Typedef for Authority pointers.
typedef boost::shared_ptr<AuthorityRuntime> AuthorityRuntimePtr |
Pointer of AuthorityRuntime.
typedef boost::shared_ptr<DiscoverService> DiscoverServicePtr |
typedef DispatcherThread::Timer Timer |
typedef DispatcherThread::TimerPtr TimerPtr |
typedef boost::shared_ptr<MicroUnit> MicroUnitPtr |
typedef boost::shared_ptr<RemoteModule> RemoteModulePtr |
Typedef for a pointer to RemoteModule.
typedef boost::shared_ptr<RPCHandler> RPCHandlerPtr |
typedef boost::shared_ptr<IRunnable> IRunnablePtr |
a runnable pointer
typedef boost::shared_ptr<DiagnosticRunnable> DiagnosticRunnablePtr |
typedef boost::shared_ptr<ServiceInterfaceHandler> ServiceInterfaceHandlerPtr |
typedef DiagnosticsModule* DiagnosticsModulePtr |
Typedef of a DiagnosticsModule pointer.
typedef std::map<std::string, RecordedChannelInfo> RecordedChannelInfoMap |
A map of recorded channel settings.
typedef boost::shared_ptr<ConfigurationPreparePlugin> ConfigurationPreparePluginPtr |
typedef for ConfigurationPreparePlugin pointer
typedef boost::shared_ptr<ConfigurationLoaderPlugin> ConfigurationLoaderPluginPtr |
typedef for ConfigurationLoaderPlugin pointer
enum Endian |
enum AESBitLength |
enum AESBlockCipherMode |
enum AESMessageDigestAlgo |
enum PrintFormat |
used in print()
enum ChannelAccessFlags |
enum SlotQueryMode |
Mode that is used to determine the slot obtained from a channel when no slot exists at the exact timestamp requested.
enum IntervalFillMode |
enum FrameworkMessageType |
Remote framework message types.
void mira::reflect | ( | Reflector & | r, |
LogRecord & | record | ||
) |
Non-intrusive reflector for LogRecord.
Needed because we write LogRecords to a channel.
|
inline |
Return the last system error code.
|
inline |
Set a new last system error code.
|
inline |
Auxiliary function which throws an XFactoryBadCast exception if the cast fails and deletes the object.
|
inline |
Auxiliary function to extract the class name from the given identifier.
If '::' is found within the given string, the function will stripe all leading namespace identifiers (identified by '::')
|
inline |
std::ostream& mira::operator<< | ( | std::ostream & | s, |
const LibraryVersion & | version | ||
) |
|
inline |
Loads all manifest files that match the given file pattern within all paths that are specified in the MIRA_PATH environment variable.
mira::MIRA_MEMBER_DETECTOR | ( | mNoPublicDefaultConstructor | ) |
|
inline |
Converts a line into a polygon.
void mira::reflect | ( | Reflector & | r, |
boost::geometry::model::ring< PointType > & | p | ||
) |
non-intrusive reflect for boost::geometry::ring
Casts an untyped Img<> into a typed image with the specified pixel type and channel count.
XBadCast | exception, if the bit depth and number of channels of the untyped image do not correspond to the specified target type and target channel count. |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Convert degree to radian, for floating point arguments (return type = argument type)
|
inline |
Convert degree to radian, for integral arguments (return type = double)
std::enable_if<!std::is_arithmetic<T>::value>::type mira::deg2rad | ( | T | value | ) |
|
inline |
Convert radian to degree, for floating point arguments (return type = argument type)
|
inline |
Convert radian to degree, for integral arguments (return type = double)
std::enable_if<!std::is_arithmetic<T>::value>::type mira::rad2deg | ( | T | value | ) |
|
inline |
Eigen::MatrixBase<Derived>::PlainObject mira::choleskyInverse | ( | const Eigen::MatrixBase< Derived > & | m | ) |
Returns the inverse of m.
Note, that m must be a self-adjoint, positive-definite matrix (e.g. covariance matrices, etc). For other matrix types, the returned inverse is invalid.
The inverse is computed using the cholesky (LLT) decomposition:
M = L*L' K = inv(L)
inv(M) = K'*K
This is computationally more stable for matrices that are close to being singular.
|
inline |
Same as above, provided for const correctness.
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
Returns the Euler-angles of the rotation matrix mat using the convention defined by the triplet (a0,a1,a2)
Each of the three parameters a0,a1,a2 represents the respective rotation axis as an integer in {0,1,2}. For instance, in:
"2" represents the z axis and "0" the x axis, etc. The returned angles are such that we have the following equality:
This corresponds to the right-multiply conventions (with right hand side frames).
|
inline |
Same as the above method, that takes the yaw, pitch, roll angles as 3-tuple.
|
inline |
Same as the above method, that takes the orientation as yaw,pitch,roll angles.
|
inline |
Converts a value from host byte order to network byte order.
value | The value to convert. |
|
inline |
Specialization for float.
|
inline |
Specialization for double.
|
inline |
Converts a value from network byte order to host byte order.
value | The value to convert. |
|
inline |
Specialization for float.
|
inline |
Specialization for double.
std::string mira::resolveEnvironmentVariable | ( | const std::string & | envVar | ) |
Resolves an environmental variable.
The variable must not contain $, ${} or %%. e.g. for resolving $MY_VAR just pass "MY_VAR" as envVar.
XInvalidConfig | if envVar is not a valid environmental variable |
[in] | envVar | The environment variable to be resolved (the plain name) |
std::string mira::resolveEnvironmentVariables | ( | std::string | envStr, |
bool | ignoreErrors = true |
||
) |
Resolves all environmental variables in a string: It replaces $VARIABLE ${VARIABLE} VARIABLE% by the content of the environment variable VARIABLE.
[in] | envStr | The string to be resolved |
[in] | ignoreErrors | If true resolving will be continued even if one variable can not be resolved. |
MemoryUsage mira::getMemoryUsage | ( | ) |
Returns information about the memory used currently by this process.
MemoryBlockInfoList mira::getDetailedMemoryBlockUsage | ( | ) |
Returns detailed information on memory blocks used by this process.
Currently supported on Linux operating systems only.
int mira::executeProcess | ( | const std::string & | cmd, |
std::string * | oStdOut = NULL , |
||
std::string * | oErrOut = NULL |
||
) |
Executes a given command/process.
[in] | cmd | The command to execute |
[out] | oStdOut | Optional pointer to string where console output is stored |
[out] | oErrOut | Optional pointer to string where error output is stored |
|
inline |
Returns a compiler and platform independent typename of T.
|
inline |
Returns a compiler and platform independent typename of t (not necessarily type T).
Private::ConcreteRPCInvoker<Backend,typename std::decay<Fn>::type, R, ARGS...>* mira::make_RPCInvoker | ( | Fn && | f | ) |
RPCSignature mira::makeRPCSignature | ( | std::string | name | ) |
std::string mira::base64Encode | ( | const std::string & | data | ) |
Base 64 encodes a string.
[in] | data | Data to be encoded |
Base 64 encodes data in a buffer.
[in] | data | Data to be encoded |
std::string mira::base64Decode | ( | const std::string & | base64 | ) |
Base 64 decodes a base 64 encoded string.
[in] | base64 | Data to be decoded |
Base 64 decodes base 64 encoded data in a buffer.
[in] | base64 | Data to be decoded |
Helper method that creates an accessor from a different combination of either direct access to a variable (i.e.
the reference of the variable itself) and getters and setters that may be used to access the variable.
Setter<T> mira::setter | ( | TObject(*)(T) | f, |
TObject & | object | ||
) |
Setter<T> mira::setter | ( | boost::function< TObject(const T &)> | f, |
TObject & | object | ||
) |
Setter<T> mira::setter | ( | boost::function< TObject(T)> | f, |
TObject & | object | ||
) |
|
inline |
void mira::MIRA_SLEEP_IMPL | ( | int | ms | ) |
bool mira::isWellDefined | ( | const RigidTransform< T, D > & | p | ) |
Checks whether a RigidTransform is valid.
T | numeric type of that transform |
D | dimension |
p | value |
bool mira::isWellDefined | ( | const RigidTransformCov< T, D > & | p | ) |
Checks whether a RigidTransformCov is valid.
T | numeric type of that transform |
D | dimension |
p | value |
|
inline |
Tests whether a certain command line argument was passed to the unit test executable.
void mira::reflectRead | ( | Reflector & | r, |
Buffer< T, Allocator > & | c | ||
) |
Specialization of the non-intrusive reflect for Buffer.
void mira::reflectWrite | ( | Reflector & | r, |
Buffer< T, Allocator > & | c | ||
) |
Specialization of the non-intrusive reflect for Buffer.
Determine the maximum size of the compressed data for uncompressed data with a given length.
void mira::compressBuffer | ( | const Buffer< uint8 > & | src, |
Buffer< uint8 > & | ioDest, | ||
int | compressionLevel = -1 |
||
) |
Compress a given buffer into a second buffer using libzip.
The dest buffer can be resized (e.g. by determining the maximum size of the compressed data by calling getMaxCompressedLength()) before calling this method to speed up compression. The buffer will be resized if the compressed data does not fit in.
[in] | src | The data to be compressed |
[in,out] | ioDest | The compressed data |
[in] | compressionLevel | ranges from (-1..9) -1 = default, 0 = no compression, 1 = best speed 9 = best compression |
Uncompress a given buffer into a second buffer using libzip.
To speed up decompression when the size of the uncompressed buffer is know the dest buffer can be resized to the known size. The buffer will be resized if the uncompressed data does not fit in.
Private::EvalFirstOf<P, Op> mira::evalFirstOf | ( | const Op & | iOp, |
const typename P::first_type & | iValue | ||
) |
Functor for using STL functions like find_if, erase_if...
with STL collections of pairs.
[in] | iOp | The compare functor |
[in] | iValue | The value to compare to |
Private::EvalSecondOf<P, Op> mira::evalSecondOf | ( | const Op & | iOp, |
const typename P::second_type & | iValue | ||
) |
Functor for using stl functions like find_if, erase_if...
with stl collections of pairs.
[in] | iOp | The compare functor |
[in] | iValue | The value to compare to |
void mira::hexdump | ( | std::ostream & | stream, |
const uint8 * | bytes, | ||
std::size_t | length | ||
) |
Prints a buffer as hexdump to the specified stream.
The buffer is specified by the pointer 'bytes' that points to the beginning of the data buffer, and 'length' which specifies its length.
|
inline |
Prints a buffer as hexdump to the specified stream.
Path mira::findPackage | ( | const std::string & | package, |
Duration | maxCacheAge = Duration::infinity() |
||
) |
Finds a package with given name using an internal cache of packages.
XInvalidConfig | if no such package exists |
[in] | package | Name of package to find |
[in] | maxCacheAge | Maximum age of cache. If cache is too old all packages will be reindexed (To force reindexing set to 0) |
std::map<std::string, Path> mira::findPackages | ( | Duration | maxCacheAge = Duration::infinity() | ) |
Finds all packages using an internal cache of packages.
[in] | maxCacheAge | Maximum age of cache. If cache is too old all packages will be reindexed (To force reindexing set to 0) |
void mira::reflectRead | ( | Reflector & | r, |
Path & | path | ||
) |
Nonintrusive reflect method for Path.
void mira::reflectWrite | ( | Reflector & | r, |
Path & | path | ||
) |
Nonintrusive reflect method for Path.
Same as findFile above, but using all of the paths contained in $MIRA_PATH variable.
|
inline |
Prints the header part of a progress bar.
See printProgressBar() for more information.
|
inline |
Prints a progress bar in the console and shows the approximated time until the progress is finished.
value | The current progress value |
maximum | The maximum value that corresponds to 100% |
startTime | The time stamp of the start of the whole operation (needed to estimate remaining time) |
updateInterval | Optional parameter that controls how often the progress bar is updated |
Example:
|
inline |
std::string mira::resolveVariables | ( | std::string | s, |
boost::function< std::string(const std::string &)> | functor, | ||
bool | ignoreErrors = true |
||
) |
Resolves all variables in a string: It replaces
[in] | s | The string to be resolved |
functor | Function that is called for each found variable, returning a value for the variable | |
ignoreErrors | If true exceptions thrown by the functor call are catched and ignored |
std::string mira::resolveSpecialVariables | ( | std::string | s, |
boost::function< std::string(const std::string &, const std::string &)> | functor, | ||
bool | ignoreErrors = true |
||
) |
Resolves all occurrences of ${PATTERN variable} in a string by calling the given functor for each found pattern - variable combination.
The functor must resolve the variable according to the pattern (e.g. s="${ENV variable}" calls functor with (ENV, variable))
s | The string to be resolved |
functor | Function that is called for each found pattern-variable combination |
ignoreErrors | If true exceptions thrown by the functor call are catched and ignored |
std::string mira::resolveSpecialVariables | ( | const std::string & | pattern, |
std::string | s, | ||
boost::function< std::string(const std::string &)> | functor, | ||
bool | ignoreErrors = true |
||
) |
Like resolveSpecialVariables above but only resolves a special pattern.
Resolves all occurrences of ${PATTERN variable} in a string by calling the given functor for each found variable. The functor must resolve the variable.
pattern | The pattern (e.g. pattern = ENV finds all ${ENV variable}) |
s | The string to be resolved |
functor | Function that is called for each found variable |
ignoreErrors | If true exceptions thrown by the functor call are catched and ignored |
Adds the system dependent library pre- and suffix to the given name if necessary.
[in] | path | The path to be resolved |
Stamped<typename std::decay<T>::type> mira::makeStamped | ( | T && | value, |
const Time & | timestamp = Time::now() , |
||
const std::string & | frameID = std::string() , |
||
uint32 | sequenceID = 0 |
||
) |
Declare stamped classes for all standard data types including std::string.
Helper function to create stamped data.
StampedHeader& mira::stampedHeader | ( | Stamped< T > & | data | ) |
Helper to extract the header from stamped data.
const StampedHeader& mira::stampedHeader | ( | const Stamped< T > & | data | ) |
void mira::reflectRead | ( | Reflector & | r, |
Date & | date | ||
) |
void mira::reflectWrite | ( | Reflector & | r, |
Date & | date | ||
) |
void mira::reflectRead | ( | Reflector & | r, |
DateSerializedAsIsoString & | date | ||
) |
void mira::reflectRead | ( | Reflector & | r, |
DateSerializedAsYMD & | date | ||
) |
void mira::reflectWrite | ( | Reflector & | r, |
DateSerializedAsIsoString & | date | ||
) |
void mira::reflectWrite | ( | Reflector & | r, |
DateSerializedAsYMD & | date | ||
) |
void mira::reflect | ( | PropertySerializer & | r, |
DateSerializedAsYMD & | date | ||
) |
Getter<DateSerializedAsIsoString> mira::humanReadableGetter | ( | const Date & | date | ) |
In addition to classes which can replace Date/Duration/Time, there are getters/setters/accessors for objects of these plain types.
Usage example:
Getter for Date using DateSerializedAsIsoString proxy
Setter<DateSerializedAsIsoString> mira::humanReadableSetter | ( | Date & | date | ) |
Setter for Date using DateSerializedAsIsoString proxy.
Accessor<Getter<DateSerializedAsIsoString>, Setter<DateSerializedAsIsoString> > mira::humanReadableAccessor | ( | Date & | date | ) |
Accessor for Date using DateSerializedAsIsoString proxy.
Getter<DateSerializedAsYMD> mira::humanReadableGetter | ( | const Date & | date, |
TimeTypesSerializedAsElements | |||
) |
Getter for Date using DateSerializedAsYMD proxy.
Setter<DateSerializedAsYMD> mira::humanReadableSetter | ( | Date & | date, |
TimeTypesSerializedAsElements | |||
) |
Setter for Date using DateSerializedAsYMD proxy.
Accessor<Getter<DateSerializedAsYMD>, Setter<DateSerializedAsYMD> > mira::humanReadableAccessor | ( | Date & | date, |
TimeTypesSerializedAsElements | |||
) |
Accessor for Date using DateSerializedAsYMD proxy.
Getter<DurationSerializedAsIsoString> mira::humanReadableGetter | ( | const Duration & | duration | ) |
Setter<DurationSerializedAsIsoString> mira::humanReadableSetter | ( | Duration & | duration | ) |
Accessor<Getter<DurationSerializedAsIsoString>, Setter<DurationSerializedAsIsoString> > mira::humanReadableAccessor | ( | Duration & | duration | ) |
Getter<DurationSerializedAsHMS> mira::humanReadableGetter | ( | const Duration & | duration, |
TimeTypesSerializedAsElements | |||
) |
Setter<DurationSerializedAsHMS> mira::humanReadableSetter | ( | Duration & | duration, |
TimeTypesSerializedAsElements | |||
) |
Accessor<Getter<DurationSerializedAsHMS>, Setter<DurationSerializedAsHMS> > mira::humanReadableAccessor | ( | Duration & | duration, |
TimeTypesSerializedAsElements | |||
) |
Getter<TimeSerializedAsIsoString> mira::humanReadableGetter | ( | const Time & | time | ) |
Setter<TimeSerializedAsIsoString> mira::humanReadableSetter | ( | Time & | time | ) |
Accessor<Getter<TimeSerializedAsIsoString>, Setter<TimeSerializedAsIsoString> > mira::humanReadableAccessor | ( | Time & | time | ) |
Getter<TimeSerializedAsYMDHMS> mira::humanReadableGetter | ( | const Time & | time, |
TimeTypesSerializedAsElements | |||
) |
Setter<TimeSerializedAsYMDHMS> mira::humanReadableSetter | ( | Time & | time, |
TimeTypesSerializedAsElements | |||
) |
Accessor<Getter<TimeSerializedAsYMDHMS>, Setter<TimeSerializedAsYMDHMS> > mira::humanReadableAccessor | ( | Time & | time, |
TimeTypesSerializedAsElements | |||
) |
std::string mira::toString | ( | const T & | value, |
int | precision = -1 |
||
) |
Converts any data type to string (the data type must support the stream << operator).
Supports precision parameter.
XIO | when conversion fails. |
T mira::fromString | ( | const std::string & | str | ) |
Converts a string to any data type that supports the stream >> operator.
XIO | when conversion failed. |
|
inline |
Specialization for char.
|
inline |
Specialization for char.
|
inline |
Specialization for signed char.
|
inline |
Specialization for signed char.
|
inline |
Specialization for unsigned char.
|
inline |
Specialization for unsigned char.
|
inline |
Specialization for string.
|
inline |
Specialization for string.
|
inline |
Specialization for float.
|
inline |
Specialization for float.
|
inline |
Specialization for double.
|
inline |
Specialization for double.
|
inline |
Specialization for long double.
|
inline |
Specialization for long double.
|
inline |
Specialization for bool.
|
inline |
Specialization for bool.
BinaryOstream<StreamUnderlay>& mira::operator<< | ( | BinaryOstream< StreamUnderlay > & | s, |
const UUID & | uuid | ||
) |
binary stream operators
BinaryIstream<StreamUnderlay>& mira::operator>> | ( | BinaryIstream< StreamUnderlay > & | s, |
UUID & | uuid | ||
) |
binary stream operators
|
inline |
specialization for toString
|
inline |
specialization for fromString
void mira::annotateUri | ( | XMLDom::iterator | it, |
bool | recursive = true |
||
) |
If the xml node contains URI information, add an attribute 'uri' with the value '<uri>:<line>' (either part may be missing).
The uri information is typically created in the DOM when loading e.g. from a file, and preserved by MIRA's XMLDom processing. Adding an explicit attribute will make this origin information visible when saving the DOM to a file/string.
std::ostream& mira::operator<< | ( | std::ostream & | s, |
const XMLVariableValue & | x | ||
) |
void mira::preprocessXML | ( | XMLDom & | ioXml, |
XMLVariablesMap & | ioVariables | ||
) |
Shortcut for processing a XML document without creating a XMLDomPreprocessor yourself.
It internally creates a XMLDomPreprocessor and calls its preprocessXML method.
void mira::reflectRead | ( | Reflector & | r, |
XMLDom & | xml | ||
) |
void mira::reflectWrite | ( | Reflector & | r, |
XMLDom & | xml | ||
) |
See the above reflect method.
|
inline |
Specialization for XMLSerializer.
This will copy XMLDom nodes directly to the XML document written by the serializer.
|
inline |
Specialization for XMLDeserializer.
This will copy XMLDom nodes directly from the XML document read by the deserializer.
|
inline |
void mira::reflect | ( | Reflector & | r, |
Ogre::ColourValue & | color | ||
) |
|
inline |
Allows to format the text of a QLineEdit.
Usage example:
|
inline |
Removes all formatting instructions, set by the above method.
QDoubleSpinBox* mira::createDoubleSpinBox | ( | QWidget * | parent, |
double | minRange, | ||
double | maxRange, | ||
double | step, | ||
double | defvalue, | ||
const QString & | suffix = "" , |
||
bool | buttons = true , |
||
bool | readonly = false , |
||
unsigned int | decimals = 2 |
||
) |
QSpinBox* mira::createSpinBox | ( | QWidget * | parent, |
int | min, | ||
int | max, | ||
int | step, | ||
int | defvalue, | ||
const QString & | suffix = "" , |
||
bool | buttons = true , |
||
bool | readonly = false |
||
) |
const std::string severityLevelStr[] |
String conversion for the enum severity types.
constexpr Deg2RadNonNegativeType Deg2RadNonNegative |
Use this constant as second parameter when calling deg2radSetter, in order to prohibit negative values.
|
static |
|
static |
|
static |