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

#include <qpid/framing/Buffer.h>

List of all members.

Classes

class  Iterator
 Buffer input/output iterator. More...

Public Member Functions

void checkAvailable (uint32_t count)
 Buffer (char *data=0, uint32_t size=0)
void record ()
void restore (bool reRecord=false)
void reset ()
uint32_t available ()
uint32_t getSize ()
uint32_t getPosition ()
void setPosition (uint32_t p)
Iterator getIterator ()
char * getPointer ()
void putOctet (uint8_t i)
void putShort (uint16_t i)
void putLong (uint32_t i)
void putLongLong (uint64_t i)
void putInt8 (int8_t i)
void putInt16 (int16_t i)
void putInt32 (int32_t i)
void putInt64 (int64_t i)
void putFloat (float f)
void putDouble (double f)
void putBin128 (const uint8_t *b)
uint8_t getOctet ()
uint16_t getShort ()
uint32_t getLong ()
uint64_t getLongLong ()
int8_t getInt8 ()
int16_t getInt16 ()
int32_t getInt32 ()
int64_t getInt64 ()
float getFloat ()
double getDouble ()
template<int n>
uint64_t getUInt ()
template<int n>
void putUInt (uint64_t)
void putShortString (const string &s)
void putMediumString (const string &s)
void putLongString (const string &s)
void getShortString (string &s)
void getMediumString (string &s)
void getLongString (string &s)
void getBin128 (uint8_t *b)
void putRawData (const string &s)
void getRawData (string &s, uint32_t size)
void putRawData (const uint8_t *data, size_t size)
void getRawData (uint8_t *data, size_t size)
template<class T >
void put (const T &data)
template<class T >
void get (T &data)
void dump (std::ostream &) const

Detailed Description

Definition at line 39 of file Buffer.h.


Constructor & Destructor Documentation

qpid::framing::Buffer::Buffer ( char *  data = 0,
uint32_t  size = 0 
)

Member Function Documentation

Definition at line 75 of file Buffer.h.

Definition at line 47 of file Buffer.h.

void qpid::framing::Buffer::dump ( std::ostream &  ) const
template<class T >
void qpid::framing::Buffer::get ( T &  data) [inline]

Definition at line 126 of file Buffer.h.

Definition at line 79 of file Buffer.h.

References Iterator.

Definition at line 80 of file Buffer.h.

Definition at line 77 of file Buffer.h.

void qpid::framing::Buffer::getRawData ( string &  s,
uint32_t  size 
)
void qpid::framing::Buffer::getRawData ( uint8_t data,
size_t  size 
)

Definition at line 76 of file Buffer.h.

template<class T >
void qpid::framing::Buffer::put ( const T &  data) [inline]

Definition at line 125 of file Buffer.h.

void qpid::framing::Buffer::putLongString ( const string &  s)
void qpid::framing::Buffer::putMediumString ( const string &  s)
void qpid::framing::Buffer::putRawData ( const string &  s)
void qpid::framing::Buffer::putRawData ( const uint8_t data,
size_t  size 
)
void qpid::framing::Buffer::putShortString ( const string &  s)
template<int n>
void qpid::framing::Buffer::putUInt ( uint64_t  )
void qpid::framing::Buffer::restore ( bool  reRecord = false)

Definition at line 78 of file Buffer.h.


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