Lines Matching refs:ByteQueue
14 // this class for use by ByteQueue only
131 ByteQueue::ByteQueue(size_t nodeSize)
138 void ByteQueue::SetNodeSize(size_t nodeSize)
144 ByteQueue::ByteQueue(const ByteQueue ©)
149 void ByteQueue::CopyFrom(const ByteQueue ©)
167 ByteQueue::~ByteQueue()
172 void ByteQueue::Destroy()
181 void ByteQueue::IsolatedInitialize(const NameValuePairs ¶meters)
187 lword ByteQueue::CurrentSize() const
197 bool ByteQueue::IsEmpty() const
202 void ByteQueue::Clear()
216 size_t ByteQueue::Put2(const byte *inString, size_t length, int messageEnd, bool blocking)
239 void ByteQueue::CleanupUsedNodes()
252 void ByteQueue::LazyPut(const byte *inString, size_t size)
267 void ByteQueue::LazyPutModifiable(byte *inString, size_t size)
276 void ByteQueue::UndoLazyPut(size_t size)
279 throw InvalidArgument("ByteQueue: size specified for UndoLazyPut is too large");
284 void ByteQueue::FinalizeLazyPut()
292 size_t ByteQueue::Get(byte &outByte)
310 size_t ByteQueue::Get(byte *outString, size_t getMax)
316 size_t ByteQueue::Peek(byte &outByte) const
329 size_t ByteQueue::Peek(byte *outString, size_t peekMax) const
335 size_t ByteQueue::TransferTo2(BufferedTransformation &target, lword &transferBytes, const std::string &channel, bool blocking)
367 size_t ByteQueue::CopyRangeTo2(BufferedTransformation &target, lword &begin, lword end, const std::string &channel, bool blocking) const
377 void ByteQueue::Unget(byte inByte)
382 void ByteQueue::Unget(const byte *inString, size_t length)
398 const byte * ByteQueue::Spy(size_t &contiguousSize) const
410 byte * ByteQueue::CreatePutSpace(size_t &size)
425 ByteQueue & ByteQueue::operator=(const ByteQueue &rhs)
432 bool ByteQueue::operator==(const ByteQueue &rhs) const
449 byte ByteQueue::operator[](lword i) const
463 void ByteQueue::swap(ByteQueue &rhs)
476 void ByteQueue::Walker::IsolatedInitialize(const NameValuePairs ¶meters)
485 size_t ByteQueue::Walker::Get(byte &outByte)
491 size_t ByteQueue::Walker::Get(byte *outString, size_t getMax)
497 size_t ByteQueue::Walker::Peek(byte &outByte) const
503 size_t ByteQueue::Walker::Peek(byte *outString, size_t peekMax) const
509 size_t ByteQueue::Walker::TransferTo2(BufferedTransformation &target, lword &transferBytes, const std::string &channel, bool blocking)
552 size_t ByteQueue::Walker::CopyRangeTo2(BufferedTransformation &target, lword &begin, lword end, const std::string &channel, bool blocking) const