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 148 of file tll.h.

00149 {
00150   pMyTail = new TailNode<T>(this);
00151   pMyNext = pMyTail;
00152 }

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

Definition at line 133 of file tll.h.

00133 {};


Member Function Documentation

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

Implements Node< T >.

Definition at line 141 of file tll.h.

00141 {pMyNext->Delete(val);}

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

Implements Node< T >.

Definition at line 138 of file tll.h.

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

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

Implements Node< T >.

Definition at line 140 of file tll.h.

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

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

Implements Node< T >.

Definition at line 155 of file tll.h.

00156 {
00157   pMyNext = pMyNext->Insert(pNewObject, pPrevious);
00158   return this;
00159 }

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

Implements Node< T >.

Definition at line 135 of file tll.h.

00135 {};

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

Implements Node< T >.

Definition at line 137 of file tll.h.

00137 {pMyNext = pNext;}

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

Implements Node< T >.

Definition at line 136 of file tll.h.

00136 {};


The documentation for this class was generated from the following file:
Generated on Fri Dec 23 05:15:51 2005 for Constructive Solid Geometry by doxygen1.2.15