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

IAllocatableBuffer Class Reference
[InterfacesI/O BuffersAsynchronous I/O]

Inheritance diagram for IAllocatableBuffer:
Collaboration diagram for IAllocatableBuffer:

List of all members.

Public Member Functions

virtual void InvalidateAndRemoveFromList ()
virtual void IncrementReferenceCountFromZero ()=0
virtual void Clear ()=0
virtual void * GetAllocatedMemory () const =0
 ~IAllocatableBuffer () override
Node * Next () const
 Return the next node in the list.
void Next (Node *pNext)
 Set the given node to be this nodes 'next node'.
void RemoveFromList ()
 If this node is currently in a list then it is removed.
bool InList (const CNodeList &list) const
 Returns true if this node is currently in the specified list.
bool InList () const
 Returns true if this node is currently in any list.


Constructor & Destructor Documentation

~IAllocatableBuffer (  )  [override]


Member Function Documentation

virtual void InvalidateAndRemoveFromList (  )  [inline, virtual]

virtual void IncrementReferenceCountFromZero (  )  [pure virtual]

virtual void Clear (  )  [pure virtual]

virtual void* GetAllocatedMemory (  )  const [pure virtual]

CNodeList::Node * Next (  )  const [inherited]

Return the next node in the list.

void Next ( Node pNext  )  [inherited]

Set the given node to be this nodes 'next node'.

void RemoveFromList (  )  [inherited]

If this node is currently in a list then it is removed.

bool InList ( const CNodeList list  )  const [inherited]

Returns true if this node is currently in the specified list.

bool InList (  )  const [inherited]

Returns true if this node is currently in any list.


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