#include <DataHeader.h>
Public Types | |
typedef boost::shared_ptr < const StampedBase > | ConstPtr |
typedef boost::shared_ptr < StampedBase > | Ptr |
Convenience shared pointer typedefs. | |
Public Member Functions | |
virtual DataHeader & | header ()=0 |
Access the data header. | |
virtual const DataHeader & | header () const =0 |
Access the data header (const version). | |
virtual void | print (std::ostream &os) const =0 |
StampedBase () | |
define default Constructor and Destructor for boost_dynamic_cast | |
virtual | ~StampedBase () |
A base struct for the Stamped struct without dependency on the template parameter.
Definition at line 103 of file DataHeader.h.
typedef boost::shared_ptr<const StampedBase> icl_core::StampedBase::ConstPtr |
Reimplemented in icl_core::Stamped< DataType >.
Definition at line 107 of file DataHeader.h.
typedef boost::shared_ptr<StampedBase> icl_core::StampedBase::Ptr |
Convenience shared pointer typedefs.
Reimplemented in icl_core::Stamped< DataType >.
Definition at line 106 of file DataHeader.h.
icl_core::StampedBase::StampedBase | ( | ) | [inline] |
define default Constructor and Destructor for boost_dynamic_cast
Definition at line 110 of file DataHeader.h.
virtual icl_core::StampedBase::~StampedBase | ( | ) | [inline, virtual] |
Definition at line 113 of file DataHeader.h.
virtual DataHeader& icl_core::StampedBase::header | ( | ) | [pure virtual] |
Access the data header.
Implemented in icl_core::Stamped< DataType >.
virtual const DataHeader& icl_core::StampedBase::header | ( | ) | const [pure virtual] |
Access the data header (const version).
Implemented in icl_core::Stamped< DataType >.
virtual void icl_core::StampedBase::print | ( | std::ostream & | os | ) | const [pure virtual] |
virtual print function that is used in the streaming operator and will be overloaded by Stamped<T>
Implemented in icl_core::Stamped< DataType >.