Public Types | Public Member Functions
warehouse_ros::Metadata Class Reference

Represents metadata attached to a message. More...

#include <metadata.h>

List of all members.

Public Types

typedef boost::shared_ptr
< const Metadata
ConstPtr
typedef boost::shared_ptr
< Metadata
Ptr

Public Member Functions

virtual void append (const std::string &name, const std::string &val)=0
virtual void append (const std::string &name, const double val)=0
virtual void append (const std::string &name, const int val)=0
virtual void append (const std::string &name, const bool val)=0
virtual bool lookupBool (const std::string &name) const =0
virtual double lookupDouble (const std::string &name) const =0
virtual bool lookupField (const std::string &name) const =0
virtual std::set< std::string > lookupFieldNames () const =0
virtual int lookupInt (const std::string &name) const =0
virtual std::string lookupString (const std::string &name) const =0
virtual ~Metadata ()

Detailed Description

Represents metadata attached to a message.

Usage: m = Metadata().append("x", 24).append("name", "foo");

Definition at line 84 of file metadata.h.


Member Typedef Documentation

typedef boost::shared_ptr<const Metadata> warehouse_ros::Metadata::ConstPtr

Definition at line 88 of file metadata.h.

typedef boost::shared_ptr<Metadata> warehouse_ros::Metadata::Ptr

Definition at line 87 of file metadata.h.


Constructor & Destructor Documentation

virtual warehouse_ros::Metadata::~Metadata ( ) [inline, virtual]

Definition at line 90 of file metadata.h.


Member Function Documentation

virtual void warehouse_ros::Metadata::append ( const std::string &  name,
const std::string &  val 
) [pure virtual]
virtual void warehouse_ros::Metadata::append ( const std::string &  name,
const double  val 
) [pure virtual]
virtual void warehouse_ros::Metadata::append ( const std::string &  name,
const int  val 
) [pure virtual]
virtual void warehouse_ros::Metadata::append ( const std::string &  name,
const bool  val 
) [pure virtual]
virtual bool warehouse_ros::Metadata::lookupBool ( const std::string &  name) const [pure virtual]
virtual double warehouse_ros::Metadata::lookupDouble ( const std::string &  name) const [pure virtual]
virtual bool warehouse_ros::Metadata::lookupField ( const std::string &  name) const [pure virtual]
virtual std::set<std::string> warehouse_ros::Metadata::lookupFieldNames ( ) const [pure virtual]
virtual int warehouse_ros::Metadata::lookupInt ( const std::string &  name) const [pure virtual]
virtual std::string warehouse_ros::Metadata::lookupString ( const std::string &  name) const [pure virtual]

The documentation for this class was generated from the following file:


warehouse_ros
Author(s): Bhaskara Marthi , Connor Brew
autogenerated on Thu Jun 23 2016 05:36:41