53 template<
class T>
class autoPtr;
54 template<
class T>
class tmp;
57 template<
class LListBase,
class T>
class LPtrList;
59 using SLPtrList = LPtrList<SLListBase, T>;
62 template<
class T>
class PtrList;
101 template<
class CloneArg>
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)....
Template class for non-intrusive linked PtrLists.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
void read(Istream &, const INew &inewt)
Read from Istream using given Istream constructor class.
bool set(const label) const
Is element set.
PtrList()
Null Constructor.
void resize(const label)
Alias for setSize(const label)
void reorder(const labelUList &oldToNew)
Reorders elements. Ordering does not have to be done in.
void shuffle(const labelUList &newToOld)
Reorders elements. Ordering does not have to be done in.
void clear()
Clear the PtrList, i.e. set size to zero deleting all the.
void append(T *)
Append an element at the end of the list.
void operator=(const PtrList< T > &)
Assignment operator.
void transfer(PtrList< T > &)
Transfer the contents of the argument PtrList into this PtrList.
void setSize(const label)
Reset size of PtrList. If extending the PtrList, new entries are.
A templated 1D list of pointers to objects of type <T>, where the size of the array is known and used...
An auto-pointer similar to the STL auto_ptr but with automatic casting to a reference to the type and...
A class for managing temporary objects.
intWM_LABEL_SIZE_t label
A label is an int32_t or int64_t as specified by the pre-processor macro WM_LABEL_SIZE.
Istream & operator>>(Istream &, directionInfo &)
LPtrList< SLListBase, T > SLPtrList
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)