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

CBufferProcessor Class Reference
[I/O BuffersAsynchronous I/O]

Inheritance diagram for CBufferProcessor:
Collaboration diagram for CBufferProcessor:

List of all members.

Public Member Functions

 CBufferProcessor (JetByteTools::Core::ILockableObject &lock, IBufferChain &chain)
 CBufferProcessor (const CBufferProcessor &rhs)
 ~CBufferProcessor () override
CBufferProcessoroperator= (const CBufferProcessor &rhs)
void ProcessBuffer () override
CSmartBuffer ProcessAndGetNext (CSmartBuffer &buffer) override
CSmartBuffer ProcessAndGetNext () override
void AllowProcessingTransfer () override
bool CanStoreNulls () const override
bool IsEmpty () const override
size_t Size () const override
size_t TotalBytes () const override
size_t AvailableSpace () const override
bool HasAvailableSpace () const override
void GetTotalBytesAndAvailableSpace (size_t &totalBytes, size_t &availableSpace) const override
size_t Purge () override
size_t Purge (IHandlePurgedBufferRelease &purgeHandler, UserData userData) override
void Add (CSmartBuffer &buffer) override
CSmartBuffer GetNext (CSmartBuffer &buffer) override
CSmartBuffer GetNext () override
bool TryAdd (CSmartBuffer &buffer) override
CSmartBuffer TryGetNext (CSmartBuffer &buffer, bool &inserted) override


Constructor & Destructor Documentation

CBufferProcessor ( const CBufferProcessor rhs  ) 

~CBufferProcessor (  )  [override]


Member Function Documentation

CBufferProcessor& operator= ( const CBufferProcessor rhs  ) 

void ProcessBuffer (  )  [override, virtual]

Implements IBufferProcessor.

CSmartBuffer ProcessAndGetNext ( CSmartBuffer buffer  )  [override, virtual]

Implements IBufferProcessor.

CSmartBuffer ProcessAndGetNext (  )  [override, virtual]

Implements IBufferProcessor.

void AllowProcessingTransfer (  )  [override, virtual]

Implements IBufferProcessor.

bool CanStoreNulls (  )  const [override]

bool IsEmpty (  )  const [override]

size_t Size (  )  const [override]

size_t TotalBytes (  )  const [override]

size_t AvailableSpace (  )  const [override]

bool HasAvailableSpace (  )  const [override]

void GetTotalBytesAndAvailableSpace ( size_t &  totalBytes,
size_t &  availableSpace 
) const [override]

size_t Purge (  )  [override]

size_t Purge ( IHandlePurgedBufferRelease &  purgeHandler,
UserData  userData 
) [override]

void Add ( CSmartBuffer buffer  )  [override]

CSmartBuffer GetNext ( CSmartBuffer buffer  )  [override]

CSmartBuffer GetNext (  )  [override]

bool TryAdd ( CSmartBuffer buffer  )  [override]

CSmartBuffer TryGetNext ( CSmartBuffer buffer,
bool inserted 
) [override]


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