Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation
Classes | Public Types | Public Member Functions
qpid::console::Object Class Reference

#include <qpid/console/Object.h>

List of all members.

Classes

struct  AttributeMap

Public Types

typedef std::vector< ObjectVector

Public Member Functions

 Object (Broker *broker, SchemaClass *schemaClass, framing::Buffer &buffer, bool prop, bool stat)
 ~Object ()
BrokergetBroker () const
const ObjectIdgetObjectId () const
const ClassKeygetClassKey () const
SchemaClassgetSchema () const
uint64_t getCurrentTime () const
uint64_t getCreateTime () const
uint64_t getDeleteTime () const
bool isDeleted () const
std::string getIndex () const
void mergeUpdate (const Object &updated)
const AttributeMapgetAttributes () const
void invokeMethod (const std::string name, const AttributeMap &args, MethodResponse &result)
void handleMethodResp (framing::Buffer &buffer, uint32_t sequence)
ObjectId attrRef (const std::string &key) const
uint32_t attrUint (const std::string &key) const
int32_t attrInt (const std::string &key) const
uint64_t attrUint64 (const std::string &key) const
int64_t attrInt64 (const std::string &key) const
std::string attrString (const std::string &key) const
bool attrBool (const std::string &key) const
float attrFloat (const std::string &key) const
double attrDouble (const std::string &key) const
framing::Uuid attrUuid (const std::string &key) const
framing::FieldTable attrMap (const std::string &key) const

Detailed Description

Definition at line 55 of file Object.h.


Member Typedef Documentation

typedef std::vector<Object> qpid::console::Object::Vector

Definition at line 57 of file Object.h.


Constructor & Destructor Documentation

qpid::console::Object::Object ( Broker broker,
SchemaClass schemaClass,
framing::Buffer buffer,
bool  prop,
bool  stat 
)

Member Function Documentation

bool qpid::console::Object::attrBool ( const std::string &  key) const
double qpid::console::Object::attrDouble ( const std::string &  key) const
float qpid::console::Object::attrFloat ( const std::string &  key) const
int32_t qpid::console::Object::attrInt ( const std::string &  key) const
int64_t qpid::console::Object::attrInt64 ( const std::string &  key) const
framing::FieldTable qpid::console::Object::attrMap ( const std::string &  key) const
ObjectId qpid::console::Object::attrRef ( const std::string &  key) const
std::string qpid::console::Object::attrString ( const std::string &  key) const
uint32_t qpid::console::Object::attrUint ( const std::string &  key) const
uint64_t qpid::console::Object::attrUint64 ( const std::string &  key) const
framing::Uuid qpid::console::Object::attrUuid ( const std::string &  key) const

Definition at line 85 of file Object.h.

Definition at line 75 of file Object.h.

Definition at line 80 of file Object.h.

Definition at line 79 of file Object.h.

Definition at line 81 of file Object.h.

std::string qpid::console::Object::getIndex ( ) const
const ObjectId& qpid::console::Object::getObjectId ( ) const [inline]

Definition at line 76 of file Object.h.

Definition at line 78 of file Object.h.

void qpid::console::Object::invokeMethod ( const std::string  name,
const AttributeMap args,
MethodResponse result 
)
bool qpid::console::Object::isDeleted ( ) const [inline]

Definition at line 82 of file Object.h.

void qpid::console::Object::mergeUpdate ( const Object updated)

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

Qpid C++ API Reference
Generated on Fri Dec 23 2011 22:49:39 for Qpid C++ Client API by doxygen 1.7.6.1