#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.
|
|
|
|
|
|
|
|
|
|
|
|
|