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.
void shrink()
Shrink the allocated space to the number of elements used.
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 &, pistonPointEdgeData &)
LPtrList< SLListBase, T > SLPtrList
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)