ByteQueue Class Reference

Byte Queue. More...

#include <queue.h>

Inheritance diagram for ByteQueue:

Bufferless< BufferedTransformation > DERGeneralEncoder DERSequenceEncoder DERSetEncoder

List of all members.

Classes

class  Walker

Public Member Functions

 ByteQueue (size_t nodeSize=0)
 ByteQueue (const ByteQueue &copy)
lword MaxRetrievable () const
bool AnyRetrievable () const
void IsolatedInitialize (const NameValuePairs &parameters)
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=NULL_CHANNEL, bool blocking=true)
size_t CopyRangeTo2 (BufferedTransformation &target, lword &begin, lword end=LWORD_MAX, const std::string &channel=NULL_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 ()
ByteQueueoperator= (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


Detailed Description

Byte Queue.

Definition at line 16 of file queue.h.


The documentation for this class was generated from the following files:

Generated on Mon Oct 27 02:38:17 2008 for Crypto++ by  doxygen 1.5.7.1