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