The C++ framework for developing highly scalable, high performance servers on Windows platforms.

CBuffer Member List

This is the complete list of members for CBuffer, including all inherited members.

AddAsMuchAsPossible(const BYTE *pData, DWORD dataLength, DWORD &bytesAdded) overrideCBuffer
AddData(const char *pData, BufferSize dataLength) overrideCBuffer
AddData(const BYTE *pData, BufferSize dataLength) overrideCBuffer
AddData(BYTE data) overrideCBuffer
AddRef() overrideCBuffer
AllocateCustomSizedBuffer(BufferSize bufferSize) const overrideCBuffer
AllocateNewBuffer() const overrideCBuffer
CBuffer(const CBuffer &rhs)CBuffer
CBufferAllocator classCBuffer [friend]
Consume(BufferSize bytesToConsume) overrideCBuffer
ConsumeAndRemove(BufferSize bytesToRemove) overrideCBuffer
DuplicateBuffer(IPoolBuffers *pPool=nullptr) const overrideCBuffer
Empty() overrideCBuffer
GetMemory() const overrideCBuffer
GetOperation() const overrideCBuffer
GetOperationData(DWORD &ioSize, DWORD &lastError) overrideCBuffer
GetOperationSequenceNumber() const overrideCBuffer
GetSequenceNumber() const overrideCBuffer
GetSize() const overrideCBuffer
GetSpace() const overrideCBuffer
GetSpaceAtFront() const overrideCBuffer
GetTotalSpace() const overrideCBuffer
GetUsed() const overrideCBuffer
GetUserData(UserDataIndex index) const overrideCBuffer
GetUserPointer(UserDataIndex index) const overrideCBuffer
InList(const CNodeList &list) const CNodeList::Node [private]
InList() const CNodeList::Node [private]
MakeSpaceAtFront(BufferSize spaceToAdd, BufferSize spaceRequiredAtRear) overrideCBuffer
MakeSpaceAtFrontIfPossible(BufferSize spaceToAdd, BufferSize spaceRequiredAtRear) overrideCBuffer
Next() const CNodeList::Node [private]
Next(Node *pNext)CNodeList::Node [private]
Node(const Node &rhs)CNodeList::Node [private]
Node()CNodeList::Node [private]
OnBufferAddedToPool() overrideCBuffer
OnBufferRemovedFromPool() overrideCBuffer
operator=(const CBuffer &rhs)CBuffer
JetByteTools::IO::IAllocatableBuffer::operator=(const Node &rhs)CNodeList::Node [private]
ReadCompleted(BufferSize bytesRead) overrideCBuffer
ReduceUsed(BufferSize notUsed) overrideCBuffer
Release() overrideCBuffer
Release(IAddBuffersToPool &pool) overrideCBuffer
RemoveFromList()CNodeList::Node [private]
RemoveSpaceAtFront() overrideCBuffer
SetMaxRead(BufferSize maxBytesToRead) overrideCBuffer
SetOperation(Operation operation) overrideCBuffer
SetOperationData(DWORD ioSize, DWORD lastError, SequenceNumber operationSequenceNumber) overrideCBuffer
SetSequenceNumber(SequenceNumber sequenceNumber) overrideCBuffer
SetUserData(UserDataIndex index, ULONG_PTR data) overrideCBuffer
SetUserPointer(UserDataIndex index, void *pData) overrideCBuffer
SplitBufferFromBack(BufferSize bytesToRemove, IPoolBuffers *pPool) overrideCBuffer
SplitBufferFromFront(BufferSize startOffset, BufferSize bytesToRemove, IPoolBuffers *pPool) overrideCBuffer
Use(BufferSize dataUsed) overrideCBuffer
WeOwnOnlyReference() const overrideCBuffer
~IAllocatableBuffer() overrideIAllocatableBuffer [private]
~Node()CNodeList::Node [private]


Generated on Sun Sep 12 19:09:20 2021 for The Server Framework - v7.4 by doxygen 1.5.3