MIRA
|
Mix in for adding a timestamp to data types. More...
Go to the source code of this file.
Classes | |
class | StampedHeader |
The common header for all stamped data. More... | |
class | Stamped< T > |
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 | StampedPrimitive< T > |
Stamped class for primitive types like int, float, etc. More... | |
Namespaces | |
mira | |
specialize cv::DataType for our ImgPixel and inherit from cv::DataType<Vec> | |
Macros | |
#define | MIRA_DECLARE_STAMPED_PRIMITIVE_SPECIALIZATION(T) |
Macro for specializing template class Stamped for primitive types. More... | |
Functions | |
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) |
Mix in for adding a timestamp to data types.
#define MIRA_DECLARE_STAMPED_PRIMITIVE_SPECIALIZATION | ( | T | ) |
Macro for specializing template class Stamped for primitive types.