Abstract base class for registered object with I/O. Used in debug symbol registration. More...
Public Member Functions | |
simpleRegIOobject (void(*fn)(const char *name, simpleRegIOobject *), const char *name) | |
Construct from objectregistry inserter and name. More... | |
virtual | ~simpleRegIOobject () |
Destructor. More... | |
virtual void | readData (Istream &)=0 |
Read. More... | |
virtual void | writeData (Ostream &) const =0 |
Write. More... | |
Abstract base class for registered object with I/O. Used in debug symbol registration.
Definition at line 50 of file simpleRegIOobject.H.
|
inline |
Construct from objectregistry inserter and name.
Definition at line 58 of file simpleRegIOobject.H.
References Foam::name().
|
inlinevirtual |
Destructor.
Definition at line 68 of file simpleRegIOobject.H.
References simpleRegIOobject::readData(), and simpleRegIOobject::writeData().
|
pure virtual |
Read.
Implemented in registerDimensionedConstantWithDefault, registerDimensionedConstant, RegisterNamedEnum< NamedEnum< Enum, nEnum > >, RegisterSwitch< Type >, addDimensionSetsToDebug, RegisterDebugSwitch< Type >, addwriteNowSignalToOpt, and addstopAtWriteNowSignalToOpt.
Referenced by simpleRegIOobject::~simpleRegIOobject().
|
pure virtual |
Write.
Implemented in registerDimensionedConstantWithDefault, registerDimensionedConstant, RegisterNamedEnum< NamedEnum< Enum, nEnum > >, addDimensionSetsToDebug, RegisterSwitch< Type >, RegisterDebugSwitch< Type >, addwriteNowSignalToOpt, and addstopAtWriteNowSignalToOpt.
Referenced by simpleRegIOobject::~simpleRegIOobject().