Crypto++
|
Byte Queue. More...
#include <queue.h>
Classes | |
class | Walker |
Public Member Functions | |
ByteQueue (size_t nodeSize=0) | |
ByteQueue (const ByteQueue ©) | |
lword | MaxRetrievable () const |
bool | AnyRetrievable () const |
void | IsolatedInitialize (const NameValuePairs ¶meters) |
byte * | CreatePutSpace (size_t &size) |
size_t | Put2 (const byte *inString, size_t length, int messageEnd, bool blocking) |
size_t | Get (byte &outByte) |
size_t | Get (byte *outString, size_t getMax) |
size_t | Peek (byte &outByte) const |
size_t | Peek (byte *outString, size_t peekMax) const |
size_t | TransferTo2 (BufferedTransformation &target, lword &transferBytes, const std::string &channel=DEFAULT_CHANNEL, bool blocking=true) |
size_t | CopyRangeTo2 (BufferedTransformation &target, lword &begin, lword end=LWORD_MAX, const std::string &channel=DEFAULT_CHANNEL, bool blocking=true) const |
void | SetNodeSize (size_t nodeSize) |
lword | CurrentSize () const |
bool | IsEmpty () const |
void | Clear () |
void | Unget (byte inByte) |
void | Unget (const byte *inString, size_t length) |
const byte * | Spy (size_t &contiguousSize) const |
void | LazyPut (const byte *inString, size_t size) |
void | LazyPutModifiable (byte *inString, size_t size) |
void | UndoLazyPut (size_t size) |
void | FinalizeLazyPut () |
ByteQueue & | operator= (const ByteQueue &rhs) |
bool | operator== (const ByteQueue &rhs) const |
byte | operator[] (lword i) const |
void | swap (ByteQueue &rhs) |
bool | IsolatedFlush (bool hardFlush, bool blocking) |
Friends | |
class | Walker |
Byte Queue.