Desc : Declara templates _list_elem, XYListIterator e XYList.
Autores : Renato Borges e Paulo Mattos.
Data : 15 fev 96.
Elemento da lista
template <class T> struct _list_elem
Atributos
_list_elem<T>* next; T* data;
Construtor
_list_elem (T* d, _list_elem<T>* n)
Cria uma lista de tipos template
template <class T> class XYList
Construtores e Destrutor
XYList ()
~XYList ()
Manipulação da Lista
void Reset ()
int insert (T* d)
int insertBegin (T* d)
int insertEnd (T* d)
int remove(T* d)
void removeAll(void)
Iterator p/ lista tipo template
template <class T> class XYListIterator
Construtor
XYListIterator(const XYList<T>* l)
Manipulação da Lista
void Reset ()
T* Next ()
int End ()
T* operator [](int n)
bool Contains (const T *d)