Public Member Functions | Static Public Member Functions | Public Attributes | Protected Member Functions | Protected Attributes | List of all members
runTimeCondition Class Referenceabstract

Base class for run time conditions. More...

Inheritance diagram for runTimeCondition:
Inheritance graph
[legend]
Collaboration diagram for runTimeCondition:
Collaboration graph
[legend]

Public Member Functions

 TypeName ("runTimeCondition")
 
 declareRunTimeSelectionTable (autoPtr, runTimeCondition, dictionary,(const word &name, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state),(name, obr, dict, state))
 
 runTimeCondition (const word &name, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state)
 
virtual ~runTimeCondition ()=default
 
virtual const wordname () const
 
virtual bool active () const
 
virtual label groupID () const
 
virtual bool apply ()=0
 
virtual void write ()=0
 

Static Public Member Functions

static autoPtr< runTimeConditionNew (const word &conditionName, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state)
 

Public Attributes

Switch log
 

Protected Member Functions

dictionarysetConditionDict ()
 
const dictionaryconditionDict () const
 
dictionaryconditionDict ()
 

Protected Attributes

word name_
 
const objectRegistryobr_
 
stateFunctionObjectstate_
 
bool active_
 
dictionaryconditionDict_
 
label groupID_
 

Detailed Description

Base class for run time conditions.

Source files

Definition at line 57 of file runTimeCondition.H.

Constructor & Destructor Documentation

◆ runTimeCondition()

runTimeCondition ( const word name,
const objectRegistry obr,
const dictionary dict,
stateFunctionObject state 
)

Definition at line 71 of file runTimeCondition.C.

◆ ~runTimeCondition()

virtual ~runTimeCondition ( )
virtualdefault

Member Function Documentation

◆ setConditionDict()

Foam::dictionary & setConditionDict ( )
protected

◆ conditionDict() [1/2]

Foam::dictionary & conditionDict ( ) const
protected

Definition at line 55 of file runTimeCondition.C.

◆ conditionDict() [2/2]

dictionary& conditionDict ( )
protected

◆ TypeName()

TypeName ( "runTimeCondition"  )

◆ declareRunTimeSelectionTable()

declareRunTimeSelectionTable ( autoPtr  ,
runTimeCondition  ,
dictionary  ,
(const word &name, const objectRegistry &obr, const dictionary &dict, stateFunctionObject &state)  ,
(name, obr, dict, state)   
)

◆ New()

Foam::autoPtr< Foam::functionObjects::runTimeControls::runTimeCondition > New ( const word conditionName,
const objectRegistry obr,
const dictionary dict,
stateFunctionObject state 
)
static

Definition at line 28 of file runTimeConditionNew.C.

References dict, Foam::endl(), Foam::exit(), Foam::FatalIOError, FatalIOErrorInLookup, and Foam::Info.

Here is the call graph for this function:

◆ name()

const Foam::word & name ( ) const
virtual

Definition at line 91 of file runTimeCondition.C.

◆ active()

bool active ( ) const
virtual

Definition at line 97 of file runTimeCondition.C.

Referenced by runTimeControl::execute().

Here is the caller graph for this function:

◆ groupID()

Foam::label groupID ( ) const
virtual

Definition at line 104 of file runTimeCondition.C.

Referenced by runTimeControl::execute().

Here is the caller graph for this function:

◆ apply()

virtual bool apply ( )
pure virtual

◆ write()

virtual void write ( )
pure virtual

Member Data Documentation

◆ name_

word name_
protected

◆ obr_

const objectRegistry& obr_
protected

◆ state_

stateFunctionObject& state_
protected

◆ active_

bool active_
protected

◆ conditionDict_

dictionary& conditionDict_
protected

Definition at line 77 of file runTimeCondition.H.

◆ groupID_

label groupID_
protected

Definition at line 81 of file runTimeCondition.H.

◆ log

Definition at line 141 of file runTimeCondition.H.


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