Classes | Namespaces | Functions
DataHeader.h File Reference
#include <string>
#include <boost/shared_ptr.hpp>
#include <boost/date_time.hpp>
#include <boost/version.hpp>
#include <icl_core/ImportExport.h>
#include <icl_core/BaseTypes.h>
Include dependency graph for DataHeader.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

struct  icl_core::DataHeader
 
struct  icl_core::Stamped< DataType >
 
struct  icl_core::StampedBase
 
struct  icl_core::internal::ToStream< T, has_left_shift >
 
struct  icl_core::internal::ToStream< T, false >
 
struct  icl_core::internal::ToStream< T, true >
 

Namespaces

 icl_core
 
 icl_core::internal
 

Functions

std::ostream & icl_core::operator<< (std::ostream &os, StampedBase const &stamped)
 

Detailed Description

Author
Sebastian Klemm klemm.nosp@m.@fzi.nosp@m..de
Date
2014-04-01

The structs DataHeader and Stamped contained in this file may be used to provide frequently required meta data that may be attached to any kind of data.

Included are: a coordinate system, a time stamp and a sequence number.

A way to attach the DataHeader to a class MyClass would be:

typedef Stamped<MyClass> MyClassStamped;

Shared pointers are already included within the Stamped struct. For convenience the data field of the Stamped struct may be accessed via operator * () or operator -> ().

Definition in file DataHeader.h.



fzi_icl_core
Author(s):
autogenerated on Mon Jun 10 2019 13:17:58