# 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 Class Template 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>
class NL3D::CTessList< T >

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

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

Author:
Lionel Berenguier , Nevrax France
Date:
2000

Definition at line 61 of file tess_list.h.


Constructor & Destructor Documentation

template<class T>
NL3D::CTessList< T >::CTessList   [inline]
 

Definition at line 68 of file tess_list.h.


Member Function Documentation

template<class T>
void NL3D::CTessList< T >::append T *    node [inline]
 

Definition at line 73 of file tess_list.h.

template<class T>
T* NL3D::CTessList< T >::begin void    [inline]
 

Definition at line 71 of file tess_list.h.

template<class T>
void NL3D::CTessList< T >::clear void    [inline]
 

Definition at line 112 of file tess_list.h.

template<class T>
void NL3D::CTessList< T >::remove T *    node [inline]
 

Definition at line 87 of file tess_list.h.

template<class T>
sint NL3D::CTessList< T >::size   const [inline]
 

Definition at line 70 of file tess_list.h.


Member Data Documentation

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

Definition at line 64 of file tess_list.h.

Referenced by NL3D::CTessList< CVegetableInstanceGroup >::append, NL3D::CTessList< CVegetableInstanceGroup >::begin, NL3D::CTessList< CVegetableInstanceGroup >::clear, NL3D::CTessList< CVegetableInstanceGroup >::CTessList, and NL3D::CTessList< CVegetableInstanceGroup >::remove.

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

Definition at line 65 of file tess_list.h.

Referenced by NL3D::CTessList< CVegetableInstanceGroup >::append, NL3D::CTessList< CVegetableInstanceGroup >::clear, NL3D::CTessList< CVegetableInstanceGroup >::CTessList, NL3D::CTessList< CVegetableInstanceGroup >::remove, and NL3D::CTessList< CVegetableInstanceGroup >::size.


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