42#ifndef Foam_baseIOdictionary_H
43#define Foam_baseIOdictionary_H
64 static bool writeDictionaries;
121 virtual bool global()
const = 0;
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,...
friend Ostream & operator(Ostream &os, const UILList< DLListBase, T > &lst)
baseIOdictionary is derived from dictionary and IOobject to give the dictionary automatic IO function...
virtual bool writeData(Ostream &) const
The writeData function required by regIOobject write operation.
virtual fileName filePath() const =0
Return complete path + object name if the file exists either in the case/processor or case otherwise ...
virtual ~baseIOdictionary()=default
Destructor.
baseIOdictionary(const baseIOdictionary &)=default
Copy construct.
void operator=(baseIOdictionary &&rhs)
Move assignment of dictionary entries.
baseIOdictionary(baseIOdictionary &&)=default
Move construct.
TypeName("dictionary")
Declare type-name, virtual type (with debug switch).
void operator=(const baseIOdictionary &rhs)
Copy assignment of dictionary entries.
virtual bool readData(Istream &)
The readData function required by regIOobject read operation.
virtual bool global() const =0
Is object global.
const word & name() const
Name function is needed to disambiguate those inherited from regIOobject and dictionary.
A list of keyword definitions, which are a keyword followed by a number of values (eg,...
dictionary()
Default construct, a top-level empty dictionary.
void operator=(const dictionary &rhs)
Copy assignment.
A class for handling file names.
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...
A class for handling words, derived from Foam::string.
void rhs(fvMatrix< typename Expr::value_type > &m, const Expr &expression)
#define TypeName(TypeNameString)
Declare a ClassName() with extra virtual type info.