Main Page   Namespace List   Class Hierarchy   Compound List   File List   Compound Members   File Members  

HeadNode< T > Class Template Reference

#include <tll.h>

Inheritance diagram for HeadNode< T >:

Node< T > List of all members.

Public Methods

 HeadNode ()
 ~HeadNode ()
virtual Node< T > * Insert (T *pNewObject, Node< T > *pPrevious)
virtual void ModifyLinkPosition ()
virtual void SetPrevious (Node< T > *pPrevious)
virtual void SetNext (Node< T > *pNext)
virtual void DeleteList ()
virtual T * Get (int val)
virtual void Delete (int val)

template<class T>
class HeadNode< T >


Constructor & Destructor Documentation

template<class T>
HeadNode< T >::HeadNode  
 

Definition at line 142 of file tll.h.

00143 {
00144   pMyNext = new TailNode<T>(this);
00145 }

template<class T>
HeadNode< T >::~HeadNode   [inline]
 

Definition at line 129 of file tll.h.

00129 {};


Member Function Documentation

template<class T>
virtual void HeadNode< T >::Delete int    val [inline, virtual]
 

Implements Node< T >.

Definition at line 136 of file tll.h.

00136 {pMyNext->Delete(val);}

template<class T>
virtual void HeadNode< T >::DeleteList   [inline, virtual]
 

Implements Node< T >.

Definition at line 134 of file tll.h.

00134 {pMyNext->DeleteList(); delete this;}

template<class T>
virtual T* HeadNode< T >::Get int    val [inline, virtual]
 

Implements Node< T >.

Definition at line 135 of file tll.h.

00135 {return pMyNext->Get(val);}

template<class T>
Node< T > * HeadNode< T >::Insert T *    pNewObject,
Node< T > *    pPrevious
[virtual]
 

Implements Node< T >.

Definition at line 148 of file tll.h.

00149 {
00150   pMyNext = pMyNext->Insert(pNewObject, pPrevious);
00151   return this;
00152 }

template<class T>
virtual void HeadNode< T >::ModifyLinkPosition   [inline, virtual]
 

Implements Node< T >.

Definition at line 131 of file tll.h.

00131 {};

template<class T>
virtual void HeadNode< T >::SetNext Node< T > *    pNext [inline, virtual]
 

Implements Node< T >.

Definition at line 133 of file tll.h.

00133 {pMyNext = pNext;}

template<class T>
virtual void HeadNode< T >::SetPrevious Node< T > *    pPrevious [inline, virtual]
 

Implements Node< T >.

Definition at line 132 of file tll.h.

00132 {};


The documentation for this class was generated from the following file:
Generated on Fri Dec 23 05:19:59 2005 for Particles by doxygen1.2.15