47 class dynamicCodeContext;
71 typedef void (*loaderFunctionType)(bool);
80 const string& globalFuncName,
88 const string& globalFuncName,
An Ostream is an abstract base class for all output systems (streams, files, token lists,...
Base class for function objects and boundary conditions using dynamic code.
virtual void clearRedirect() const =0
Clear any redirected objects.
word codeTemplateC(const word &baseTypeName) const
virtual void writeCode(Ostream &os) const
virtual wordList codeKeys() const =0
Get the keywords associated with source code.
virtual wordList codeDictVars() const =0
Get the name of the dictionary variables in the source code.
virtual const word & codeName() const
Name of the dynamically generated CodedType.
TypeName("codedBase")
Runtime type information.
word codeTemplateH(const word &baseTypeName) const
virtual void prepare(dynamicCode &, const dynamicCodeContext &) const =0
Adapt the context for the current object.
virtual ~codedBase()
Destructor.
codedBase()
Construct null.
virtual const dictionary & codeDict() const
Get the dictionary to initialise the codeContext.
void operator=(const codedBase &)=delete
Disallow default bitwise assignment.
void updateLibrary() const
Update library as required.
virtual string description() const
Return a description (type + name) for the output.
A list of keyword definitions, which are a keyword followed by any number of values (e....
Encapsulation of dynamic code dictionaries.
Tools for handling dynamic code compilation.
A class for handling file names.
A class for handling words, derived from string.
word name(const bool)
Return a word representation of a bool.