Represents metadata attached to a message. More...
#include <metadata.h>
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 () |
Represents metadata attached to a message.
Usage: m = Metadata().append("x", 24).append("name", "foo");
Definition at line 83 of file metadata.h.
typedef boost::shared_ptr<const Metadata> warehouse_ros::Metadata::ConstPtr |
Definition at line 87 of file metadata.h.
Definition at line 86 of file metadata.h.
|
inlinevirtual |
Definition at line 89 of file metadata.h.
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |
|
pure virtual |