Crypto++
Public Member Functions
ByteQueue::Walker Class Reference
Inheritance diagram for ByteQueue::Walker:
InputRejecting< BufferedTransformation >

List of all members.

Public Member Functions

 Walker (const ByteQueue &queue)
lword GetCurrentPosition ()
lword MaxRetrievable () const
void IsolatedInitialize (const NameValuePairs &parameters)
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
size_t Put2 (const byte *begin, size_t length, int messageEnd, bool blocking)
bool IsolatedFlush (bool, bool)
bool IsolatedMessageSeriesEnd (bool)
size_t ChannelPut2 (const std::string &channel, const byte *begin, size_t length, int messageEnd, bool blocking)
bool ChannelMessageSeriesEnd (const std::string &, int, bool)

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