37#ifndef lumpedPointIOMovement_H
38#define lumpedPointIOMovement_H
53class lumpedPointIOMovement
55 public lumpedPointMovement,
61 lumpedPointIOMovement(
const lumpedPointIOMovement&) =
delete;
64 void operator=(
const lumpedPointIOMovement&) =
delete;
Defines the attributes of an object for which implicit objectRegistry management is supported,...
An Istream is an abstract base class for all input systems (streams, files, token lists etc)....
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
IO-registered version of lumpedPointMovement.
static autoPtr< lumpedPointIOMovement > New(const objectRegistry &obr, label ownerId=-1)
Create a movement object in the registry by reading system dictionary.
bool writeData(Ostream &os) const
The writeData member function required by regIOobject.
static lumpedPointIOMovement * getMovementObject(const objectRegistry &obr)
Find the movement object or nullptr if not found.
virtual ~lumpedPointIOMovement()=default
Destructor.
TypeNameNoDebug("lumpedPointMovement")
Runtime type information.
bool readData(Istream &is)
The readData member function used by regIOobject.
label ownerId() const
An owner Id, if needed for bookkeeping purposes.
Registry of regIOobjects.
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...
Macro definitions for declaring ClassName(), NamespaceName(), etc.
OBJstream os(runTime.globalPath()/outputName)
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces).
#define TypeNameNoDebug(TypeNameString)
Declare a ClassNameNoDebug() with extra virtual type info.