| Apache Qpid - AMQP Messaging for Java JMS, C++, Python, Ruby, and .NET | Apache Qpid Documentation |
#include <qpid/framing/ResizableBuffer.h>
Inherits qpid::framing::Buffer.
Public Member Functions | |
| ResizableBuffer (size_t initialSize) | |
| void | resize (size_t newSize) |
| void | makeAvailable (size_t n) |
| Make sure at least n bytes are available. | |
| void | checkAvailable (uint32_t count) |
| 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 | putRawData (const uint8_t *data, size_t size) |
| void | getRawData (string &s, uint32_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 |
Definition at line 35 of file ResizableBuffer.h.
| qpid::framing::ResizableBuffer::ResizableBuffer | ( | size_t | initialSize | ) | [inline] |
| uint32_t qpid::framing::Buffer::available | ( | ) | [inline, inherited] |
| void qpid::framing::Buffer::checkAvailable | ( | uint32_t | count | ) | [inline, inherited] |
| void qpid::framing::Buffer::dump | ( | std::ostream & | ) | const [inherited] |
| void qpid::framing::Buffer::get | ( | T & | data | ) | [inline, inherited] |
| void qpid::framing::Buffer::getBin128 | ( | uint8_t * | b | ) | [inherited] |
| double qpid::framing::Buffer::getDouble | ( | ) | [inherited] |
| float qpid::framing::Buffer::getFloat | ( | ) | [inherited] |
| int16_t qpid::framing::Buffer::getInt16 | ( | ) | [inherited] |
| int32_t qpid::framing::Buffer::getInt32 | ( | ) | [inherited] |
| int64_t qpid::framing::Buffer::getInt64 | ( | ) | [inherited] |
| int8_t qpid::framing::Buffer::getInt8 | ( | ) | [inherited] |
| Iterator qpid::framing::Buffer::getIterator | ( | ) | [inline, inherited] |
| uint32_t qpid::framing::Buffer::getLong | ( | ) | [inherited] |
| uint64_t qpid::framing::Buffer::getLongLong | ( | ) | [inherited] |
| void qpid::framing::Buffer::getLongString | ( | string & | s | ) | [inherited] |
| void qpid::framing::Buffer::getMediumString | ( | string & | s | ) | [inherited] |
| uint8_t qpid::framing::Buffer::getOctet | ( | ) | [inherited] |
| char* qpid::framing::Buffer::getPointer | ( | ) | [inline, inherited] |
| uint32_t qpid::framing::Buffer::getPosition | ( | ) | [inline, inherited] |
| void qpid::framing::Buffer::getRawData | ( | uint8_t * | data, | |
| size_t | size | |||
| ) | [inherited] |
| void qpid::framing::Buffer::getRawData | ( | string & | s, | |
| uint32_t | size | |||
| ) | [inherited] |
| uint16_t qpid::framing::Buffer::getShort | ( | ) | [inherited] |
| void qpid::framing::Buffer::getShortString | ( | string & | s | ) | [inherited] |
| uint32_t qpid::framing::Buffer::getSize | ( | ) | [inline, inherited] |
| uint64_t qpid::framing::Buffer::getUInt | ( | ) | [inherited] |
Referenced by qpid::framing::VariableWidthValue< lenwidth >::decode().
| void qpid::framing::ResizableBuffer::makeAvailable | ( | size_t | n | ) | [inline] |
Make sure at least n bytes are available.
Definition at line 50 of file ResizableBuffer.h.
References qpid::framing::Buffer::available(), qpid::framing::Buffer::getSize(), and resize().
| void qpid::framing::Buffer::put | ( | const T & | data | ) | [inline, inherited] |
| void qpid::framing::Buffer::putBin128 | ( | const uint8_t * | b | ) | [inherited] |
| void qpid::framing::Buffer::putDouble | ( | double | f | ) | [inherited] |
| void qpid::framing::Buffer::putFloat | ( | float | f | ) | [inherited] |
| void qpid::framing::Buffer::putInt16 | ( | int16_t | i | ) | [inherited] |
| void qpid::framing::Buffer::putInt32 | ( | int32_t | i | ) | [inherited] |
| void qpid::framing::Buffer::putInt64 | ( | int64_t | i | ) | [inherited] |
| void qpid::framing::Buffer::putInt8 | ( | int8_t | i | ) | [inherited] |
| void qpid::framing::Buffer::putLong | ( | uint32_t | i | ) | [inherited] |
| void qpid::framing::Buffer::putLongLong | ( | uint64_t | i | ) | [inherited] |
| void qpid::framing::Buffer::putLongString | ( | const string & | s | ) | [inherited] |
| void qpid::framing::Buffer::putMediumString | ( | const string & | s | ) | [inherited] |
| void qpid::framing::Buffer::putOctet | ( | uint8_t | i | ) | [inherited] |
| void qpid::framing::Buffer::putRawData | ( | const uint8_t * | data, | |
| size_t | size | |||
| ) | [inherited] |
| void qpid::framing::Buffer::putRawData | ( | const string & | s | ) | [inherited] |
| void qpid::framing::Buffer::putShort | ( | uint16_t | i | ) | [inherited] |
| void qpid::framing::Buffer::putShortString | ( | const string & | s | ) | [inherited] |
| void qpid::framing::Buffer::putUInt | ( | uint64_t | ) | [inherited] |
Referenced by qpid::framing::VariableWidthValue< lenwidth >::encode().
| void qpid::framing::Buffer::record | ( | ) | [inherited] |
| void qpid::framing::Buffer::reset | ( | ) | [inherited] |
| void qpid::framing::ResizableBuffer::resize | ( | size_t | newSize | ) | [inline] |
Definition at line 42 of file ResizableBuffer.h.
References qpid::framing::Buffer::Buffer(), qpid::framing::Buffer::getPosition(), and qpid::framing::Buffer::setPosition().
Referenced by makeAvailable().
| void qpid::framing::Buffer::restore | ( | bool | reRecord = false |
) | [inherited] |
| void qpid::framing::Buffer::setPosition | ( | uint32_t | p | ) | [inline, inherited] |
1.4.7