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

MyListItem< T > Class Template Reference

List generique. More...

#include <MyList.h>

List of all members.

Public Member Functions

 MyListItem ()
 MyListItem (T *_elem, BOOL _selfAlloc, BOOL _selfUnAlloc)
void ZeroLink ()
 MyListItem (T *_elem)
 MyListItem (T &_elem)
 ~MyListItem ()
void Delete ()
 Efface un elem de list et sa valeur associé.

void New (T *_elem, BOOL _selfAlloc, BOOL _selfUnAlloc)
 Cree un element de la liste avec comme valuer l'element lui meme alloue et recopié de l'original.

void New (T *elem)
void New (T &elem)

Public Attributes

T * elem
MyListItem< T > * after
MyListItem< T > * before
BOOL selfUnAlloc


Detailed Description

template<class T>
class MyListItem< T >

List generique.

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 list += elem; //==> AddLast listDest = listSource; //==> Copy d'une liste dans une autre listDest += listSource; //==> Ajout d'une liste dans une autre elem = list[12]; //==> Accede a l'elem 12 (13) vu que ca commance a 0 elem = list[-1]; //==> Accede au dernier elem list = 0; //==> Se place a l'element indexé 0 list ++; //==> Se place a l'element suivant; list --; //==> Se place a l'element d'avant; lisr += 2; //==> Se place a 2 element plus loin lisr -= 2; //==> Se place a 2 element avant

Definition at line 81 of file MyList.h.


Constructor & Destructor Documentation

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

Definition at line 88 of file MyList.h.

template<class T>
MyListItem< T >::MyListItem T *  _elem,
BOOL  _selfAlloc,
BOOL  _selfUnAlloc
[inline]
 

Definition at line 95 of file MyList.h.

template<class T>
MyListItem< T >::MyListItem T *  _elem  )  [inline]
 

Definition at line 106 of file MyList.h.

template<class T>
MyListItem< T >::MyListItem T &  _elem  )  [inline]
 

Definition at line 107 of file MyList.h.

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

Definition at line 109 of file MyList.h.


Member Function Documentation

template<class T>
void MyListItem< T >::Delete  )  [inline]
 

Efface un elem de list et sa valeur associé.

Definition at line 117 of file MyList.h.

Referenced by MyListItem< ParsingWord >::~MyListItem().

template<class T>
void MyListItem< T >::New T &  elem  )  [inline]
 

Definition at line 140 of file MyList.h.

template<class T>
void MyListItem< T >::New T *  elem  )  [inline]
 

Definition at line 139 of file MyList.h.

template<class T>
void MyListItem< T >::New T *  _elem,
BOOL  _selfAlloc,
BOOL  _selfUnAlloc
[inline]
 

Cree un element de la liste avec comme valuer l'element lui meme alloue et recopié de l'original.

Definition at line 125 of file MyList.h.

Referenced by MyListItem< ParsingWord >::MyListItem(), and MyListItem< ParsingWord >::New().

template<class T>
void MyListItem< T >::ZeroLink  )  [inline]
 

Definition at line 100 of file MyList.h.

Referenced by MyListItem< ParsingWord >::MyListItem(), and MyListIterator< ParsingWord >::Supr().


Member Data Documentation

template<class T>
MyListItem<T>* MyListItem< T >::after
 

Definition at line 85 of file MyList.h.

Referenced by MyListIterator< ParsingWord >::AddAfter(), MyListIterator< ParsingWord >::AddBefore(), Primitive::ReOrderForBlending(), MyListIterator< ParsingWord >::Supr(), MyTreeNode< Face >::SuprChilds(), and MyListIterator< ParsingWord >::SuprLast().

template<class T>
MyListItem<T> * MyListItem< T >::before
 

Definition at line 85 of file MyList.h.

Referenced by MyListIterator< ParsingWord >::AddAfter(), MyListIterator< ParsingWord >::AddBefore(), MyListIterator< ParsingWord >::AddLast(), and MyListIterator< ParsingWord >::Supr().

template<class T>
T* MyListItem< T >::elem
 

Definition at line 84 of file MyList.h.

Referenced by Primitive::ReOrderForBlending(), and MyTreeNode< Face >::SuprChilds().

template<class T>
BOOL MyListItem< T >::selfUnAlloc
 

Definition at line 86 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