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, false >
struct  icl_core::internal::ToStream< T, true >

Namespaces

namespace  icl_core
namespace  icl_core::internal

Functions

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

Detailed Description

Author:
Sebastian Klemm <klemm@fzi.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 Thu Jun 6 2019 20:22:24