Newton Dynamics  4.00
ndList< T, allocator > Class Template Reference
Inheritance diagram for ndList< T, allocator >:
ndClassAlloc

Classes

class  Iterator
 
class  ndNode
 

Public Member Functions

 operator ndInt32 () const
 
ndInt32 GetCount () const
 
ndNodeGetLast () const
 
ndNodeGetFirst () const
 
ndNodeAppend ()
 
ndNodeAppend (ndNode *const node)
 
ndNodeAppend (const T &element)
 
ndNodeAddtop ()
 
ndNodeAddtop (ndNode *const node)
 
ndNodeAddtop (const T &element)
 
void RotateToEnd (ndNode *const node)
 
void RotateToBegin (ndNode *const node)
 
void InsertAfter (ndNode *const root, ndNode *const node)
 
void InsertBefore (ndNode *const root, ndNode *const node)
 
ndNodeFind (const T &element) const
 
ndNodeGetNodeFromInfo (T &m_info) const
 
void Remove (ndNode *const node)
 
void Remove (const T &element)
 
void RemoveAll ()
 
void Merge (ndList< T, allocator > &list)
 
void Unlink (ndNode *const node)
 
bool SanityCheck () const
 
- Public Member Functions inherited from ndClassAlloc
 ndClassAlloc ()
 Empty default constructor.
 
 ~ndClassAlloc ()
 Empty.
 

Static Public Member Functions

static void FlushFreeList ()
 
- Static Public Member Functions inherited from ndClassAlloc
D_OPERATOR_NEW_AND_DELETE static D_CORE_API void * Malloc (size_t size)
 Generic allocation for any function subclass from ndClassAlloc.
 
static D_CORE_API void Free (void *const ptr)
 Generic destruction for any function subclass from ndClassAlloc.
 

Friends

class ndNode