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

CBufferChain Member List

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

Add(CSmartBuffer &buffer) overrideCBufferChain [virtual]
AddData(const BYTE *pData, DWORD dataLength)CBufferChain
AddData(IAllocateBuffer &bufferAllocator, const BYTE *pData, DWORD dataLength)CBufferChain
AddToFront(CSmartBuffer &buffer) overrideCBufferChain [virtual]
Attach(IBuffer *pChain)CBufferChain
Attach(CSmartBuffer &buffer)CBufferChain
AvailableSpace() const overrideCBufferChain [virtual]
CanStoreNulls() const overrideCBufferChain [inline, virtual]
CBufferChain(JetByteTools::Core::IIndexedOpaqueUserData::UserDataIndex nextBufferIndex=UseDefaultUserDataIndex)CBufferChain [explicit]
CBufferChain(CSmartBuffer &buffer, JetByteTools::Core::IIndexedOpaqueUserData::UserDataIndex nextBufferIndex=UseDefaultUserDataIndex)CBufferChain [explicit]
CBufferChain(IAllocateBuffer &bufferAllocator, const BYTE *pData, DWORD dataLength, JetByteTools::Core::IIndexedOpaqueUserData::UserDataIndex nextBufferIndex=UseDefaultUserDataIndex)CBufferChain
CBufferChain(CBufferChain &&rhs) noexceptCBufferChain
CBufferChain(const CBufferChain &rhs)CBufferChain
ConsoliateData(CBufferChain &buffers, CBufferChain &emptyBuffers, DWORD percentageUnusedSpaceRequired=10)CBufferChain [static]
ConsolidateDataIntoChain(CSmartBuffer &buffer)CBufferChain
ConsolidateDataIntoChain(CBufferChain &buffers)CBufferChain
CopyBufferChain(const CBufferChain &originalBuffers, CBufferChain &buffers, IAllocateBufferHandles &allocator)CBufferChain [static]
CopyChainIntoBuffer(const CBufferChain &originalBuffers, BYTE *pDestination, size_t destinationSize)CBufferChain [static]
CopyData(BYTE *pDestinationBuffer, size_t bufferSize, size_t &bufferSizeUsed)CBufferChain
CopyDataIntoChain(const BYTE *pData, size_t dataLength, CBufferChain &chain)CBufferChain [static]
CopyDataIntoChain(const JetByteTools::Core::Data data[], size_t numEntries, CBufferChain &chain)CBufferChain [static]
Detach() overrideCBufferChain [virtual]
DuplicateBufferChain() const CBufferChain
GetData(BYTE *pData, DWORD dataLength)CBufferChain
GetData(IPoolBuffers &pool, BYTE *pData, DWORD dataLength)CBufferChain
GetNext(CSmartBuffer &buffer) overrideCBufferChain [virtual]
GetNext() overrideCBufferChain [virtual]
GetNextBufferIndex(JetByteTools::Core::IIndexedOpaqueUserData::UserDataIndex nextBufferIndex)IBufferChain [protected, static]
GetTail()CBufferChain
GetTotalBytesAndAvailableSpace(size_t &totalBytes, size_t &availableSpace) const overrideCBufferChain [virtual]
HasAvailableSpace() const overrideCBufferChain [virtual]
IsEmpty() const overrideCBufferChain [virtual]
JetByteTools::IO::IBufferChain::IHandlePurgedBufferRelease::OnBufferPurged(JetByteTools::IO::IBuffer &buffer, UserData userData)=0IBufferChain::IHandlePurgedBufferRelease [private, pure virtual]
operator=(const CBufferChain &rhs)CBufferChain
operator=(CBufferChain &&rhs) noexceptCBufferChain
PeekHead() const overrideCBufferChain [virtual]
PeekHead() overrideCBufferChain [virtual]
PeekNext(const IBuffer *pBuffer) const overrideCBufferChain [virtual]
PeekNext(const IBuffer *pBuffer) overrideCBufferChain [virtual]
PeekTail() const overrideCBufferChain [virtual]
PeekTail() overrideCBufferChain [virtual]
Purge() overrideCBufferChain [virtual]
Purge(IBufferChain::IHandlePurgedBufferRelease &purgeHandler, UserData userData) overrideCBufferChain
JetByteTools::IO::IUnsortedBufferChain::Purge(IHandlePurgedBufferRelease &purgeHandler, UserData userData)=0IBufferChain [pure virtual]
RemoveAsSingleBuffer()CBufferChain
Size() const overrideCBufferChain [virtual]
Splice(CBufferChain &buffers)CBufferChain
Splice(IBuffer *pBuffer)CBufferChain
Splice(CSmartBuffer &buffer)CBufferChain
Swap(CBufferChain &rhs)CBufferChain
TotalBytes() const overrideCBufferChain [virtual]
TryAdd(CSmartBuffer &buffer)IBufferChain [inline, virtual]
TryGetNext(CSmartBuffer &buffer, bool &inserted)IBufferChain [inline, virtual]
UseDefaultUserDataIndexIBufferChain [static]
UserData typedefIBufferChain
~CBufferChain() overrideCBufferChain
~IBufferChain()IBufferChain [protected, virtual]
~IHandlePurgedBufferRelease()IBufferChain::IHandlePurgedBufferRelease [private, virtual]
~IIterateableBufferChain()IIterateableBufferChain [protected, virtual]
~IUnsortedBufferChain() overrideIUnsortedBufferChain [protected]


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