#include <FieldTable.h>
Public Types | |
typedef boost::shared_ptr < FieldValue > | ValuePtr |
typedef std::map< std::string, ValuePtr > | ValueMap |
typedef ValueMap::iterator | iterator |
Public Member Functions | |
uint32_t | size () const |
void | encode (Buffer &buffer) const |
void | decode (Buffer &buffer) |
int | count () const |
void | set (const std::string &name, const ValuePtr &value) |
ValuePtr | get (const std::string &name) const |
void | setString (const std::string &name, const std::string &value) |
void | setInt (const std::string &name, int value) |
void | setTimestamp (const std::string &name, uint64_t value) |
void | setTable (const std::string &name, const FieldTable &value) |
std::string | getString (const std::string &name) const |
int | getInt (const std::string &name) const |
bool | operator== (const FieldTable &other) const |
ValueMap::const_iterator | begin () const |
ValueMap::const_iterator | end () const |
ValueMap::const_iterator | find (const std::string &s) const |
ValueMap::iterator | getValues () |
Friends | |
std::ostream & | operator<< (std::ostream &out, const FieldTable &body) |
(See the AMQP spec for more details on AMQP field tables).