Newton Dynamics  4.00
dList< T, allocator > Class Template Reference

Classes

class  dListNode
 
class  Iterator
 

Public Member Functions

 operator dInt32 () const
 
const dInt32 GetCount () const
 
dListNodeGetLast () const
 
dListNodeGetFirst () const
 
dListNodeAppend ()
 
dListNodeAppend (dListNode *const node)
 
dListNodeAppend (const T &element)
 
dListNodeAddtop ()
 
dListNodeAddtop (dListNode *const node)
 
dListNodeAddtop (const T &element)
 
void RotateToEnd (dListNode *const node)
 
void RotateToBegin (dListNode *const node)
 
void InsertAfter (dListNode *const root, dListNode *const node)
 
void InsertBefore (dListNode *const root, dListNode *const node)
 
dListNodeFind (const T &element) const
 
dListNodeGetNodeFromInfo (T &m_info) const
 
void Remove (dListNode *const node)
 
void Remove (const T &element)
 
void RemoveAll ()
 
void Merge (dList< T, allocator > &list)
 
void Unlink (dListNode *const node)
 
bool SanityCheck () const
 

Static Public Member Functions

static void FlushFreeList ()
 

Friends

class dListNode