Apache Qpid C++ API
Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET Apache Qpid Documentation

qpid::framing::AMQHeaderBody Class Reference

#include <AMQHeaderBody.h>

Inherits qpid::framing::AMQBody.

List of all members.

Public Member Functions

uint8_t type () const
uint32_t encodedSize () const
void encode (Buffer &buffer) const
void decode (Buffer &buffer, uint32_t size)
uint64_t getContentLength () const
void print (std::ostream &out) const
void accept (AMQBodyConstVisitor &) const
template<class T>
T * get (bool create)
template<class T>
const T * get () const
boost::intrusive_ptr< AMQBodyclone () const
virtual AMQMethodBodygetMethod ()
virtual const AMQMethodBodygetMethod () const

Static Public Member Functions

static bool match (const AMQBody &, const AMQBody &)
 Match if same type and same class/method ID for methods.

Classes

struct  Empty
struct  OptProps
struct  PropSet


Detailed Description

Definition at line 39 of file AMQHeaderBody.h.


Member Function Documentation

void qpid::framing::AMQHeaderBody::accept ( AMQBodyConstVisitor  )  const [virtual]

Implements qpid::framing::AMQBody.

boost::intrusive_ptr<AMQBody> qpid::framing::AMQHeaderBody::clone (  )  const [inline, virtual]

Implements qpid::framing::AMQBody.

Definition at line 103 of file AMQHeaderBody.h.

References qpid::framing::BodyFactory::copy().

void qpid::framing::AMQHeaderBody::decode ( Buffer buffer,
uint32_t  size 
) [virtual]

Implements qpid::framing::AMQBody.

void qpid::framing::AMQHeaderBody::encode ( Buffer buffer  )  const [virtual]

Implements qpid::framing::AMQBody.

uint32_t qpid::framing::AMQHeaderBody::encodedSize (  )  const [virtual]

Implements qpid::framing::AMQBody.

template<class T>
const T* qpid::framing::AMQHeaderBody::get (  )  const [inline]

Definition at line 99 of file AMQHeaderBody.h.

template<class T>
T* qpid::framing::AMQHeaderBody::get ( bool  create  )  [inline]

Definition at line 93 of file AMQHeaderBody.h.

Referenced by qpid::framing::FrameSet::getHeaderProperties().

uint64_t qpid::framing::AMQHeaderBody::getContentLength (  )  const

virtual const AMQMethodBody* qpid::framing::AMQBody::getMethod (  )  const [inline, virtual, inherited]

Reimplemented in qpid::framing::AMQMethodBody.

Definition at line 67 of file AMQBody.h.

virtual AMQMethodBody* qpid::framing::AMQBody::getMethod (  )  [inline, virtual, inherited]

Reimplemented in qpid::framing::AMQMethodBody.

Definition at line 66 of file AMQBody.h.

Referenced by qpid::framing::AMQFrame::getMethod(), and qpid::framing::invoke().

static bool qpid::framing::AMQBody::match ( const AMQBody ,
const AMQBody  
) [static, inherited]

Match if same type and same class/method ID for methods.

void qpid::framing::AMQHeaderBody::print ( std::ostream &  out  )  const [virtual]

Implements qpid::framing::AMQBody.

uint8_t qpid::framing::AMQHeaderBody::type (  )  const [inline, virtual]

Implements qpid::framing::AMQBody.

Definition at line 84 of file AMQHeaderBody.h.

References qpid::framing::HEADER_BODY.


The documentation for this class was generated from the following file:
Qpid C++ API Reference
Generated on Tue Dec 8 15:39:37 2009 for Qpid C++ Client API by doxygen 1.4.7