45template<
class T>
EST_TItem<T> *EST_TItem<T>::make(
const T &val)
63template<
class T>
void EST_TItem<T>::release(
EST_TItem<T> *it)
68 it->EST_TItem<T>::~EST_TItem();
81template<
class T>
void EST_TList<T>::copy_items(
const EST_TList<T> &l)
84 for (p = l.head(); p; p = p->next())
88template<
class T>
void EST_TList<T>::free_item(
EST_UItem *item)
125 cerr <<
"EST_TList: error: tried to add list to itself\n";
T & item(const EST_Litem *p)
EST_TList< T > & operator=(const EST_TList< T > &a)
make full copy of list
void clear(void)
remove all items in list
EST_TList()
default constructor
static void exchange_contents(EST_Litem *a, EST_Litem *b)
exchange 3
EST_TList< T > & operator+=(const EST_TList< T > &a)
Add list onto end of existing list.