ScummVM API documentation
dgList< T > Class Template Reference

Classes

class  dgListNode
 
class  Iterator
 

Public Member Functions

void operator delete (void *const ptr, dgMemoryAllocator *const allocator)
 
void operator delete[] (void *const ptr, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new[] (size_t size, dgMemoryAllocator *const allocator)
 
void * operator new (size_t size)
 
void * operator new[] (size_t size)
 
void operator delete (void *const ptr)
 
void operator delete[] (void *const ptr)
 
 dgList (dgMemoryAllocator *const allocator)
 
dgMemoryAllocatorGetAllocator () const
 
void SetAllocator (dgMemoryAllocator *const allocator)
 
 operator dgInt32 () const
 
dgInt32 GetCount () const
 
dgListNodeGetLast () const
 
dgListNodeGetFirst () const
 
dgListNodeAppend ()
 
dgListNodeAppend (dgListNode *const node)
 
dgListNodeAppend (const T &element)
 
dgListNodeAddtop ()
 
dgListNodeAddtop (dgListNode *const node)
 
dgListNodeAddtop (const T &element)
 
void RotateToEnd (dgListNode *const node)
 
void RotateToBegin (dgListNode *const node)
 
void InsertAfter (dgListNode *const root, dgListNode *const node)
 
void InsertBefore (dgListNode *const root, dgListNode *const node)
 
dgListNodeFind (const T &element) const
 
dgListNodeGetNodeFromInfo (T &m_info) const
 
void Remove (dgListNode *const node)
 
void Remove (const T &element)
 
void RemoveAll ()
 
void Merge (dgList< T > &list)
 
void Unlink (dgListNode *const node)
 
bool SanityCheck () const
 

The documentation for this class was generated from the following file: