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

IIterateableBufferChain Class Reference
[InterfacesI/O BuffersAsynchronous I/OProtected destructors on abstract base classes]

Inheritance diagram for IIterateableBufferChain:

List of all members.

Public Member Functions

virtual bool IsEmpty () const =0
virtual size_t Size () const =0
virtual size_t TotalBytes () const =0
virtual size_t Purge ()=0
virtual const IBuffer * PeekHead () const =0
virtual const IBuffer * PeekNext (const IBuffer *pBuffer) const =0
virtual IBuffer * PeekHead ()=0
virtual IBuffer * PeekNext (const IBuffer *pBuffer)=0
virtual CSmartBuffer GetNext ()=0
virtual const IBuffer * PeekTail () const =0
virtual IBuffer * PeekTail ()=0
virtual IBuffer * Detach ()=0

Protected Member Functions

virtual ~IIterateableBufferChain ()
 We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Constructor & Destructor Documentation

virtual ~IIterateableBufferChain (  )  [protected, virtual]

We never delete instances of this interface; you must manage the lifetime of the class that implements it.


Member Function Documentation

virtual bool IsEmpty (  )  const [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual size_t Size (  )  const [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual size_t TotalBytes (  )  const [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual size_t Purge (  )  [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual const IBuffer* PeekHead (  )  const [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual const IBuffer* PeekNext ( const IBuffer *  pBuffer  )  const [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual IBuffer* PeekHead (  )  [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual IBuffer* PeekNext ( const IBuffer *  pBuffer  )  [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual CSmartBuffer GetNext (  )  [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual const IBuffer* PeekTail (  )  const [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual IBuffer* PeekTail (  )  [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.

virtual IBuffer* Detach (  )  [pure virtual]

Implemented in CBufferChain, and CSortedBufferChain.


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