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>
Template class for intrusive linked lists.
Template class for intrusive linked lists.
An Istream is an abstract base class for all input systems (streams, files, token lists etc)...
void transfer(ILList< LListBase, T > &lst)
Transfer the contents of the argument into this List and annul the argument list. ...
void pop_front(label n=1)
Remove first element(s) from the list (deletes pointers)
void clear()
Clear the contents of the list.
An Ostream is an abstract base class for all output systems (streams, files, token lists...
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
bool erase(T *item)
Remove the specified element from the list and delete it.
ILList()=default
Default construct.
A helper class when constructing from an Istream or dictionary.
~ILList()
Destructor. Calls clear()
void operator=(const ILList< LListBase, T > &lst)
Copy assignment using the 'clone()' method for each element.