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. |
~IAllocatableBuffer | ( | ) | [override] |
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.
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.