|
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.
1.8.14