51 template<
class LListBase,
class T>
class ILList;
53 template<
class LListBase,
class T>
Istream&
operator>>
64 template<
class LListBase,
class T>
73 void read(Istream&,
const INew&);
97 template<
class CloneArg>
135 friend Istream&
operator>> <LListBase,
T>
void clear()
Clear the contents of the list.
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
Template class for intrusive linked lists.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
A helper class when constructing from an Istream or dictionary.
bool eraseHead()
Remove the head element specified from the list and delete it.
void transfer(ILList< LListBase, T > &)
Transfer the contents of the argument into this List.
void operator=(const ILList< LListBase, T > &)
bool erase(T *p)
Remove the specified element from the list and delete it.
Template class for intrusive linked lists.