76Foam::lumpedPointIOMovement::lumpedPointIOMovement
@ REGISTER
Request registration (bool: true).
bool isReadRequired() const noexcept
True if (MUST_READ | READ_MODIFIED) bits are set.
@ MUST_READ
Reading required.
@ NO_WRITE
Ignore writing from objectRegistry::writeObject().
Defines the attributes of an object for which implicit objectRegistry management is supported,...
virtual bool check(const char *operation) const
Check IOstream status for given operation.
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,...
fileName caseSystem() const
Return the system name for the case, which is ../system() for parallel runs.
Pointer management similar to std::unique_ptr, with some additional methods and type checking.
static autoPtr< T > New(Args &&... args)
Construct autoPtr with forwarding arguments.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
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.
bool readData(Istream &is)
The readData member function used by regIOobject.
The movement driver that describes initial point locations, the current state of the points/rotations...
static const word canonicalName
The canonical name ("lumpedPointMovement") for the dictionary.
void readDict(const dictionary &dict)
Update settings from dictionary.
label ownerId() const
An owner Id, if needed for bookkeeping purposes.
void writeDict(Ostream &os) const
Write axis, locations, division as a dictionary.
Registry of regIOobjects.
const Time & time() const noexcept
Return time registry.
Type * getObjectPtr(const word &name, const bool recursive=false) const
Return non-const pointer to the object of the given Type, using a const-cast to have it behave like a...
regIOobject is an abstract class derived from IOobject to handle automatic object registration with t...
void close()
Close Istream.
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...
#define defineTypeName(Type)
Define the typeName.
OBJstream os(runTime.globalPath()/outputName)
Ostream & operator<<(Ostream &, const boundaryPatch &p)
Write boundaryPatch as dictionary entries (without surrounding braces).
const word GlobalIOList< Tuple2< scalar, vector > >::typeName("scalarVectorTable")