Definition at line 15 of file queue.cpp.
Public Member Functions | |
ByteQueueNode (unsigned int maxSize) | |
unsigned int | MaxSize () const |
unsigned int | CurrentSize () const |
bool | UsedUp () const |
void | Clear () |
unsigned int | Put (const byte *begin, unsigned int length) |
unsigned int | Peek (byte &outByte) const |
unsigned int | Peek (byte *target, unsigned int copyMax) const |
unsigned int | CopyTo (BufferedTransformation &target, const std::string &channel=BufferedTransformation::NULL_CHANNEL) const |
unsigned int | CopyTo (BufferedTransformation &target, unsigned int copyMax, const std::string &channel=BufferedTransformation::NULL_CHANNEL) const |
unsigned int | Get (byte &outByte) |
unsigned int | Get (byte *outString, unsigned int getMax) |
unsigned int | TransferTo (BufferedTransformation &target, const std::string &channel=BufferedTransformation::NULL_CHANNEL) |
unsigned int | TransferTo (BufferedTransformation &target, unsigned int transferMax, const std::string &channel=BufferedTransformation::NULL_CHANNEL) |
unsigned int | Skip (unsigned int skipMax) |
byte | operator[] (unsigned int i) const |
Public Attributes | |
ByteQueueNode * | next |
SecByteBlock | buf |
unsigned int | m_head |
unsigned int | m_tail |