30 template<
class LListBase,
class T>
45 template<
class LListBase,
class T>
52 template<
class LListBase,
class T>
53 template<
class CloneArg>
57 const CloneArg& cloneArg
76 template<
class LListBase,
class T>
85 template<
class LListBase,
class T>
89 if ((tPtr = this->removeHead()))
100 template<
class LListBase,
class T>
104 if ((tPtr =
remove(p)))
116 template<
class LListBase,
class T>
119 label oldSize = this->size();
120 for (
label i=0; i<oldSize; ++i)
129 template<
class LListBase,
class T>
133 LListBase::transfer(lst);
139 template<
class LListBase,
class T>
156 template<
class LListBase,
class T>
Template class for intrusive linked lists.
Template class for intrusive linked lists.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
void transfer(ILList< LListBase, T > &)
Transfer the contents of the argument into this List.
bool erase(T *p)
Remove the specified element from the list and delete it.
An STL-conforming const_iterator.
bool eraseHead()
Remove the head element specified from the list and delete it.
void clear()
Clear the contents of the list.
rAUs append(new volScalarField(IOobject::groupName("rAU", phase1.name()), 1.0/(U1Eqn.A()+byDt(max(phase1.residualAlpha() - alpha1, scalar(0)) *rho1))))
void operator=(const ILList< LListBase, T > &)
Assignment operator.