HTList Class Reference

#include <htlist.h>

Collaboration diagram for HTList:
Collaboration graph
[legend]

List of all members.

Public Member Functions

 HTList (void *=nil)
virtual ~HTList ()
boolean IsEmpty ()
void Append (HTList *)
void Prepend (HTList *)
void Remove (HTList *)
void Remove ()
void RemoveAll ()
void Delete (void *)
HTListFind (void *)
HTListFirst ()
HTListLast ()
HTListEnd ()
HTListNext ()
HTListPrev ()
voidvptr ()
voidoperator() ()
HTListoperator[] (int count)

Protected Attributes

void_object
HTList_next
HTList_prev

Constructor & Destructor Documentation

HTList::HTList ( void p = nil  ) 

References _next, _object, and _prev.

HTList::~HTList (  )  [virtual]

References _next, next(), nil, and Remove().

Here is the call graph for this function:


Member Function Documentation

void HTList::Append ( HTList e  ) 

References _next, and _prev.

void HTList::Delete ( void p  ) 

References e, Find(), nil, and Remove().

Here is the call graph for this function:

HTList * HTList::End (  )  [inline]

Referenced by operator[]().

HTList * HTList::Find ( void p  ) 

References _next, _object, e, and nil.

Referenced by Delete().

HTList * HTList::First (  )  [inline]

References _next.

Referenced by operator[](), and RemoveAll().

boolean HTList::IsEmpty (  )  [inline]

References _next.

Referenced by RemoveAll().

HTList * HTList::Last (  )  [inline]

References _prev.

HTList * HTList::Next (  )  [inline]

References _next.

Referenced by operator[]().

void * HTList::operator() (  )  [inline]

References _object.

HTList * HTList::operator[] ( int  count  ) 

References End(), First(), i, Next(), and nil.

Here is the call graph for this function:

void HTList::Prepend ( HTList e  ) 

References _next, and _prev.

HTList * HTList::Prev (  )  [inline]

References _prev.

void HTList::Remove (  ) 

References _next, _prev, and nil.

Referenced by Delete(), RemoveAll(), and ~HTList().

void HTList::Remove ( HTList e  ) 

References _next, _prev, and nil.

void HTList::RemoveAll (  ) 

References First(), IsEmpty(), and Remove().

Here is the call graph for this function:

void * HTList::vptr (  )  [inline]

References _object.


Member Data Documentation

HTList* HTList::_next [protected]
void* HTList::_object [protected]

Referenced by Find(), HTList(), operator()(), and vptr().

HTList* HTList::_prev [protected]

Referenced by Append(), HTList(), Last(), Prepend(), Prev(), and Remove().


The documentation for this class was generated from the following files:
Generated on Mon Jun 13 08:10:31 2011 for NEURON by  doxygen 1.6.3