#include <queue.h>
Inheritance diagram for ByteQueue:

Definition at line 16 of file queue.h.
Public Member Functions | |
| ByteQueue (unsigned int m_nodeSize=256) | |
| ByteQueue (const ByteQueue ©) | |
| unsigned long | MaxRetrievable () const |
| bool | AnyRetrievable () const |
| void | IsolatedInitialize (const NameValuePairs ¶meters) |
| byte * | CreatePutSpace (unsigned int &size) |
| unsigned int | Put2 (const byte *inString, unsigned int length, int messageEnd, bool blocking) |
| unsigned int | Get (byte &outByte) |
| unsigned int | Get (byte *outString, unsigned int getMax) |
| unsigned int | Peek (byte &outByte) const |
| unsigned int | Peek (byte *outString, unsigned int peekMax) const |
| unsigned int | TransferTo2 (BufferedTransformation &target, unsigned long &transferBytes, const std::string &channel=NULL_CHANNEL, bool blocking=true) |
| unsigned int | CopyRangeTo2 (BufferedTransformation &target, unsigned long &begin, unsigned long end=ULONG_MAX, const std::string &channel=NULL_CHANNEL, bool blocking=true) const |
| void | SetNodeSize (unsigned int nodeSize) |
| unsigned long | CurrentSize () const |
| bool | IsEmpty () const |
| void | Clear () |
| void | Unget (byte inByte) |
| void | Unget (const byte *inString, unsigned int length) |
| const byte * | Spy (unsigned int &contiguousSize) const |
| void | LazyPut (const byte *inString, unsigned int size) |
| void | UndoLazyPut (unsigned int size) |
| void | FinalizeLazyPut () |
| ByteQueue & | operator= (const ByteQueue &rhs) |
| bool | operator== (const ByteQueue &rhs) const |
| byte | operator[] (unsigned long i) const |
| void | swap (ByteQueue &rhs) |
1.3.6-20040222