# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
Documentation  
Main Page   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Related Pages   Search  

NL3D::CTessList Template Class Reference

A basic speed list gestion, to add/remove already created Object. More...

#include <tess_list.h>

List of all members.

Public Methods

 CTessList ()
sint size () const
T* begin ()
void append (T *node)
void remove (T *node)
void clear ()

Private Attributes

T* Root
sint Size


Detailed Description

template<class T> template class NL3D::CTessList

A basic speed list gestion, to add/remove already created Object.

Object must herit from CTessNodeList. Also, provide a fast size().

Author(s):
Lionel Berenguier , Nevrax France
Date:
2000

Definition at line 61 of file tess_list.h.


Constructor & Destructor Documentation

template<classT>
NL3D::CTessList<T>::CTessList<T> ( ) [inline]
 

Definition at line 68 of file tess_list.h.


Member Function Documentation

template<classT>
void NL3D::CTessList<T>::append ( T * node ) [inline]
 

Definition at line 73 of file tess_list.h.

template<classT>
T * NL3D::CTessList<T>::begin ( void ) [inline]
 

Definition at line 71 of file tess_list.h.

template<classT>
void NL3D::CTessList<T>::clear ( ) [inline]
 

Definition at line 108 of file tess_list.h.

template<classT>
void NL3D::CTessList<T>::remove ( T * node ) [inline]
 

Definition at line 85 of file tess_list.h.

template<classT>
sint NL3D::CTessList<T>::size ( ) const [inline]
 

Definition at line 70 of file tess_list.h.


Member Data Documentation

template<classT>
T * NL3D::CTessList<T>::Root [private]
 

Definition at line 64 of file tess_list.h.

template<classT>
sint NL3D::CTessList<T>::Size [private]
 

Definition at line 65 of file tess_list.h.


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