Public Member Functions | Protected Member Functions | List of all members
codedBase Class Referenceabstract

Base class for function objects and boundary conditions using dynamic code. More...

Inheritance diagram for codedBase:
Inheritance graph
[legend]

Public Member Functions

 ClassName ("codedBase")
 Runtime type information. More...
 
 codedBase ()
 Construct null. More...
 
virtual ~codedBase ()
 Destructor. More...
 

Protected Member Functions

void updateLibrary (const word &name) const
 Update library as required. More...
 
virtual dlLibraryTablelibs () const =0
 Get the loaded dynamic libraries. More...
 
virtual void prepare (dynamicCode &, const dynamicCodeContext &) const =0
 Adapt the context for the current object. More...
 
virtual string description () const =0
 
virtual void clearRedirect () const =0
 
virtual const dictionarycodeDict () const =0
 

Detailed Description

Base class for function objects and boundary conditions using dynamic code.

Source files

Definition at line 53 of file codedBase.H.

Constructor & Destructor Documentation

◆ codedBase()

codedBase ( )

Construct null.

Definition at line 345 of file codedBase.C.

◆ ~codedBase()

~codedBase ( )
virtual

Destructor.

Definition at line 351 of file codedBase.C.

Member Function Documentation

◆ updateLibrary()

void updateLibrary ( const word name) const
protected

◆ libs()

virtual dlLibraryTable& libs ( ) const
protectedpure virtual

Get the loaded dynamic libraries.

Implemented in CodedSource< Type >, and codedFunctionObject.

◆ prepare()

virtual void prepare ( dynamicCode ,
const dynamicCodeContext  
) const
protectedpure virtual

Adapt the context for the current object.

Implemented in CodedSource< Type >, and codedFunctionObject.

◆ description()

virtual string description ( ) const
protectedpure virtual

◆ clearRedirect()

virtual void clearRedirect ( ) const
protectedpure virtual

◆ codeDict()

virtual const dictionary& codeDict ( ) const
protectedpure virtual

◆ ClassName()

ClassName ( "codedBase"  )

Runtime type information.


The documentation for this class was generated from the following files: