Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Class Members | File Members | Related Pages

MyList< T > Class Template Reference

#include <MyList.h>

Inheritance diagram for MyList< T >:

MyStack< T > List of all members.

Public Member Functions

 MyList ()
 Init de la liste.

 ~MyList ()
 Liberation d'une liste.

void Zero ()
 Place le valeur a 0 (mais n'effectue pas de de-allocation).

int GetNbElem ()
 Donne le nb d'element dans la liste.

MyList< T > & operator= (MyList< T > &source)
MyList< T > & operator+= (MyList< T > &source)
BOOL Save (FILE *fich)
 Sauve les donnée valide dans un fichier deja ouvert en ecriture.

BOOL Load (FILE *fich)
 Ajoute les donnée a partir d'un fichier deja ouvert en lecture.

void SetCompareFunction (int(*fonction)(T *elem1, T *elem2))
 Donne la fonction de: { comparaison / new / delete } a appliquer.


Public Attributes

MyListIterator< T > i
 iterator de base

T * elemNull
 element null

MyListItem< T > * first
 debut de liste

MyListItem< T > * last
 fin de liste

int nbElem

template<class T>
class MyList< T >


Constructor & Destructor Documentation

template<class T>
MyList< T >::MyList  )  [inline]
 

Init de la liste.

Definition at line 777 of file MyList.h.

template<class T>
MyList< T >::~MyList  )  [inline]
 

Liberation d'une liste.

Definition at line 797 of file MyList.h.


Member Function Documentation

template<class T>
int MyList< T >::GetNbElem  )  [inline]
 

Donne le nb d'element dans la liste.

Definition at line 811 of file MyList.h.

Referenced by ControlEngine::GiveFPS().

template<class T>
BOOL MyList< T >::Load FILE *  fich  )  [inline]
 

Ajoute les donnée a partir d'un fichier deja ouvert en lecture.

Definition at line 848 of file MyList.h.

template<class T>
MyList<T>& MyList< T >::operator+= MyList< T > &  source  )  [inline]
 

Definition at line 823 of file MyList.h.

template<class T>
MyList<T>& MyList< T >::operator= MyList< T > &  source  )  [inline]
 

Definition at line 816 of file MyList.h.

template<class T>
BOOL MyList< T >::Save FILE *  fich  )  [inline]
 

Sauve les donnée valide dans un fichier deja ouvert en ecriture.

Definition at line 830 of file MyList.h.

template<class T>
void MyList< T >::SetCompareFunction int(*  fonction)(T *elem1, T *elem2)  )  [inline]
 

Donne la fonction de: { comparaison / new / delete } a appliquer.

Todo:
fonctionnalité a implementé

Definition at line 869 of file MyList.h.

template<class T>
void MyList< T >::Zero  )  [inline]
 

Place le valeur a 0 (mais n'effectue pas de de-allocation).

Definition at line 803 of file MyList.h.

Referenced by MyList< ParsingWord >::MyList().


Member Data Documentation

template<class T>
T* MyList< T >::elemNull
 

element null

Definition at line 770 of file MyList.h.

template<class T>
MyListItem<T>* MyList< T >::first
 

debut de liste

Definition at line 771 of file MyList.h.

template<class T>
MyListIterator<T> MyList< T >::i
 

iterator de base

Definition at line 769 of file MyList.h.

Referenced by Text3D::ComputeSize(), MyRegistry::GetValueMulti(), MyList< ParsingWord >::Load(), ValueEditors::MakeFontsStruct(), MyList< ParsingWord >::operator+=(), and MyList< ParsingWord >::Save().

template<class T>
MyListItem<T>* MyList< T >::last
 

fin de liste

Definition at line 772 of file MyList.h.

template<class T>
int MyList< T >::nbElem
 

Definition at line 773 of file MyList.h.


The documentation for this class was generated from the following file:
Generated on Fri Aug 20 19:21:25 2004 for 3d Controls by doxygen 1.3.6