Encapsulation of dynamic code dictionaries. More...
Public Member Functions | |
dynamicCodeContext (const dictionary &) | |
Construct from a dictionary. More... | |
const dictionary & | dict () const |
Return the parent dictionary context. More... | |
const string & | include () const |
Return the code-includes. More... | |
const string & | options () const |
Return the code-options. More... | |
const string & | libs () const |
Return the code-libs. More... | |
const string & | code () const |
Return the code. More... | |
const string & | localCode () const |
Return the local (file-scope) code. More... | |
const SHA1Digest & | sha1 () const |
Return SHA1 digest calculated from include, options, code. More... | |
Static Public Member Functions | |
static void | addLineDirective (string &, const label lineNum, const fileName &name) |
Helper: add #line directive. More... | |
Encapsulation of dynamic code dictionaries.
Definition at line 49 of file dynamicCodeContext.H.
dynamicCodeContext | ( | const dictionary & | dict | ) |
Construct from a dictionary.
Definition at line 32 of file dynamicCodeContext.C.
References dynamicCodeContext::addLineDirective(), OSHA1stream::digest(), Foam::stringOps::inplaceExpand(), dictionary::lookupEntryPtr(), dictionaryName::name(), entry::startLineNumber(), entry::stream(), and Foam::stringOps::trim().
|
inline |
Return the parent dictionary context.
Definition at line 86 of file dynamicCodeContext.H.
Referenced by codedBase::updateLibrary().
|
inline |
Return the code-includes.
Definition at line 92 of file dynamicCodeContext.H.
Referenced by dynamicCode::setFilterContext().
|
inline |
Return the code-options.
Definition at line 98 of file dynamicCodeContext.H.
Referenced by codedFunctionObject::prepare(), and CodedSource< Type >::prepare().
|
inline |
Return the code-libs.
Definition at line 104 of file dynamicCodeContext.H.
Referenced by codedFunctionObject::prepare(), and CodedSource< Type >::prepare().
|
inline |
Return the code.
Definition at line 110 of file dynamicCodeContext.H.
Referenced by dynamicCodeContext::addLineDirective(), and dynamicCode::setFilterContext().
|
inline |
Return the local (file-scope) code.
Definition at line 116 of file dynamicCodeContext.H.
Referenced by dynamicCode::setFilterContext().
|
inline |
Return SHA1 digest calculated from include, options, code.
Definition at line 122 of file dynamicCodeContext.H.
References dynamicCodeContext::addLineDirective(), and Foam::name().
Referenced by dynamicCode::setFilterContext(), codedBase::updateLibrary(), and dynamicCode::upToDate().
Helper: add #line directive.
Definition at line 128 of file dynamicCodeContext.C.
References dynamicCodeContext::code(), and Foam::name().
Referenced by dynamicCodeContext::dynamicCodeContext(), codedFunctionObject::read(), and dynamicCodeContext::sha1().