VR-Forces 4.10 Class Documentation
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
List of all members | Public Member Functions | Protected Member Functions | Protected Attributes
DtSimpleList Class Reference

Public Member Functions

 DtSimpleList ()
 
 ~DtSimpleList ()
 
DtSimpleListItemfirst () const
 
DtSimpleListItemlast () const
 
unsigned int count () const
 
DtSimpleListItemadd (void *data)
 
DtSimpleListItemaddToStart (void *data)
 
DtSimpleListItemaddToEnd (void *data)
 
DtSimpleListItemaddAfter (void *data, DtSimpleListItem *after)
 
void * remove (DtSimpleListItem *item)
 
void removeAll ()
 
DtSimpleListItemitemLookup (void *data) const
 
void sort (int(*compare)(const void *e1, const void *e2))
 
 DtSimpleList (const DtSimpleList &orig)
 
DtSimpleListoperator= (const DtSimpleList &orig)
 

Protected Member Functions

void addToList (DtSimpleListItem *item, DtSimpleListItem *after)
 
void removeFromList (DtSimpleListItem *item)
 

Protected Attributes

DtSimpleListItemmyFirst
 
DtSimpleListItemmyLast
 
unsigned int myCount
 

Constructor & Destructor Documentation

DtSimpleList::DtSimpleList ( )
DtSimpleList::~DtSimpleList ( )
DtSimpleList::DtSimpleList ( const DtSimpleList orig)

Member Function Documentation

DtSimpleListItem * DtSimpleList::first ( ) const
inline

References myFirst.

DtSimpleListItem * DtSimpleList::last ( ) const
inline

References myLast.

unsigned int DtSimpleList::count ( ) const
inline

References myCount.

DtSimpleListItem * DtSimpleList::add ( void *  data)
inline

References addAfter(), and myLast.

DtSimpleListItem * DtSimpleList::addToStart ( void *  data)
inline

References addAfter().

DtSimpleListItem * DtSimpleList::addToEnd ( void *  data)
inline

References addAfter(), and myLast.

DtSimpleListItem* DtSimpleList::addAfter ( void *  data,
DtSimpleListItem after 
)

Referenced by add(), addToEnd(), and addToStart().

void* DtSimpleList::remove ( DtSimpleListItem item)
void DtSimpleList::removeAll ( )
DtSimpleListItem* DtSimpleList::itemLookup ( void *  data) const
void DtSimpleList::sort ( int(*)(const void *e1, const void *e2)  compare)
DtSimpleList& DtSimpleList::operator= ( const DtSimpleList orig)
void DtSimpleList::addToList ( DtSimpleListItem item,
DtSimpleListItem after 
)
protected
void DtSimpleList::removeFromList ( DtSimpleListItem item)
protected

Member Data Documentation

DtSimpleListItem* DtSimpleList::myFirst
protected

Referenced by first().

DtSimpleListItem* DtSimpleList::myLast
protected

Referenced by add(), addToEnd(), and last().

unsigned int DtSimpleList::myCount
protected

Referenced by count().


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

Document ID: Generated on Tue Sep 21 17:42:52 EDT 2021 from SVN revision 234861
Copyright © 2005-2021 MAK Technologies. All Rights Reserved (www.mak.com)