#include <MyList.h>
Graphe d'héritage de la classe MyList< T >

Membres publics | |
| MyList () | |
| Init de la liste. | |
| ~MyList () | |
| Liberation d'une liste. | |
| List | NewElem (T *elem, BOOL selfAlloc) |
| Cree un element de la liste avec comme valuer l'element lui meme alloue et recopié de l'original. | |
| List | NewElem (T *elem) |
| List | NewElem (T &elem) |
| BOOL | DelElem (List l) |
| Efface un elem de list et sa valeur associé. | |
| BOOL | AddFirst (T *elem) |
| Ajout en debut de liste. | |
| BOOL | AddFirst (T &elem) |
| BOOL | AddFirst (T *elem, BOOL selfAlloc) |
| BOOL | AddLast (T *elem) |
| Ajout en fin de liste. | |
| BOOL | AddLast (T &elem) |
| BOOL | AddLast (T *elem, BOOL selfAlloc) |
| BOOL | AddBeforCurrent (T *elem) |
| Ajourt avant le current. | |
| BOOL | AddBeforCurrent (T &elem) |
| BOOL | AddBeforCurrent (T *elem, BOOL selfAlloc) |
| BOOL | AddAfterCurrent (T *elem) |
| Ajout apres le current. | |
| BOOL | AddAfterCurrent (T &elem) |
| BOOL | AddAfterCurrent (T *elem, BOOL selfAlloc) |
| BOOL | SuprFirst () |
| Supression d'un element dans la liste en tete. | |
| BOOL | SuprLast () |
| Supression d'un element dans la liste en fin. | |
| BOOL | SuprCurrent () |
| Supression d'un element dans la liste courante. | |
| BOOL | SuprAll () |
| Supression de tout les elements. | |
| BOOL | Supr (int index) |
| Supression a une index donnée. | |
| int | GetNbElem () |
| Donne le nb d'element dans la liste. | |
| T * | GetNewElem () |
| Ajout et retourne un element vide. | |
| int | GetIndex () |
| Donne l'index de l'element courrent. | |
| BOOL | GoNext () |
| Va apres. | |
| BOOL | GoBefor () |
| Va avant. | |
| BOOL | GoFirst () |
| Va au debut. | |
| BOOL | GoIndex (ETypeStart start, int nb) |
| Va depuis curent,first,last,befor,next deplace de nb infos. | |
| BOOL | GoLast () |
| Va a la fin. | |
| T & | GetElem (int index=-1) |
| Donne un element de la liste. | |
| T * | GetElemPtr (int index=-1) |
| Donne un ptr sur l'element de la liste. | |
| BOOL | More () |
| Enumeration terminé ? | |
| BOOL | IsLastOne () |
| Est on sur le dernier element ? | |
| BOOL | IsFirstOne () |
| Est on sur le dernier element ? | |
| char * | TestSubString (char *text) |
| Test si le text est contenu dans la chaine en cours. | |
| BOOL | SaveData (FILE *fich) |
| Sauve les donnée valide dans un fichier deja ouvert en ecriture. | |
| BOOL | LoadData (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. | |
| BOOL | operator+= (T *elem) |
| BOOL | operator+= (T elem) |
| BOOL | operator= (int index) |
| MyList< T > & | operator= (MyList< T > &source) |
| MyList< T > & | operator+= (MyList< T > &source) |
| BOOL | operator++ (int) |
| BOOL | operator-- (int) |
| T * | operator() (int num=-1) |
| T & | operator[] (int num) |
Attributs Publics | |
| T * | m_elemNull |
Types Privés | |
| typedef MyList::List_ * | List |
| typedef MyList::List_ | ElemList |
Attributs Privés | |
| List | m_first |
| List | m_last |
| List | m_current |
| int | m_nbElem |
| int | m_numLastElem |
Ex.:
MyList <int> listInt; //liste de int; int num; listInt.AddFirst(12); listInt.AddFirst(13); listInt += 14; listInt.AddAfterCurrent(5); listInt.AddBeforCurrent(6); listInt.AddFirst(7); for (listInt=0;listInt.More();listInt++) { int last = listInt.GetElem(); sprintf(temp,"%d",last); } // ==> 7,12,13,14,6,5
|
|||||
|
|
|
|||||
|
|
|
|||||||||
|
Init de la liste.
|
|
|||||||||
|
Liberation d'une liste.
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Ajout apres le current.
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Ajourt avant le current.
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Ajout en debut de liste.
|
|
||||||||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Ajout en fin de liste.
|
|
||||||||||
|
Efface un elem de list et sa valeur associé.
|
|
||||||||||
|
Donne un element de la liste. Ex.: |
|
||||||||||
|
Donne un ptr sur l'element de la liste. Ex.: |
|
|||||||||
|
Donne l'index de l'element courrent.
|
|
|||||||||
|
Donne le nb d'element dans la liste.
|
|
|||||||||
|
Ajout et retourne un element vide.
|
|
|||||||||
|
Va avant.
|
|
|||||||||
|
Va au debut.
|
|
||||||||||||||||
|
Va depuis curent,first,last,befor,next deplace de nb infos.
|
|
|||||||||
|
Va a la fin.
|
|
|||||||||
|
Va apres.
|
|
|||||||||
|
Est on sur le dernier element ?
|
|
|||||||||
|
Est on sur le dernier element ?
|
|
||||||||||
|
Ajoute les donnée a partir d'un fichier deja ouvert en lecture.
|
|
|||||||||
|
Enumeration terminé ?
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||||||||
|
Cree un element de la liste avec comme valuer l'element lui meme alloue et recopié de l'original.
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
|
|
||||||||||
|
Sauve les donnée valide dans un fichier deja ouvert en ecriture.
|
|
||||||||||
|
Donne la fonction de: { comparaison / new / delete } a appliquer.
|
|
||||||||||
|
Supression a une index donnée.
|
|
|||||||||
|
Supression de tout les elements.
|
|
|||||||||
|
Supression d'un element dans la liste courante.
|
|
|||||||||
|
Supression d'un element dans la liste en tete.
|
|
|||||||||
|
Supression d'un element dans la liste en fin.
|
|
||||||||||
|
Test si le text est contenu dans la chaine en cours.
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
|
|||||
|
|
1.3.6