Go to the documentation of this file.
53 template<
class LListBase,
class T>
class ILList;
55 template<
class LListBase,
class T>
Istream&
operator>>
66 template<
class LListBase,
class T>
101 template<
class CloneArg>
141 friend Istream&
operator>> <LListBase,
T>
bool eraseHead()
Remove the head element specified from the list and delete it.
ILList(T *item)
Construct and insert the initial T item pointer.
A helper class when constructing from an Istream or dictionary.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
void clear()
Clear the contents of the list.
Template class for intrusive linked lists.
ILList()=default
Default construct.
bool erase(T *item)
Remove the specified element from the list and delete it.
Template class for intrusive linked lists.
void operator=(const ILList< LListBase, T > &lst)
Copy assignment using the 'clone()' method for each element.
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
void transfer(ILList< LListBase, T > &lst)