38#ifndef Foam_IOPtrList_H
39#define Foam_IOPtrList_H
A helper class when constructing from an Istream or dictionary.
A PtrList of objects of type <T> with automated input and output.
TypeName("PtrList")
Runtime type information.
bool writeData(Ostream &os) const
Pure virtual writeData function.
IOPtrList(const IOPtrList &)=default
Default copy construct.
void operator=(IOPtrList< T > &&rhs)
Move assignment of entries.
static PtrList< T > readContents(const IOobject &io)
Read and return contents. The IOobject will not be registered.
virtual ~IOPtrList()=default
Destructor.
void operator=(const IOPtrList< T > &rhs)
Copy assignment of entries.
Defines the attributes of an object for which implicit objectRegistry management is supported,...
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
A list of pointers to objects of type <T>, with allocation/deallocation management of the pointers....
void operator=(const UPtrList< T > &list)
Copy assignment.
constexpr PtrList() noexcept
Default construct.
regIOobject(const IOobject &io, const bool isTimeObject=false)
Construct from IOobject. The optional flag adds special handling if the object is the top-level regIO...
OBJstream os(runTime.globalPath()/outputName)
void rhs(fvMatrix< typename Expr::value_type > &m, const Expr &expression)
void T(FieldField< Field, Type > &f1, const FieldField< Field, Type > &f2)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.