SPH
Public Member Functions | List of all members
DiagnosticsTrigger Class Reference
Inheritance diagram for DiagnosticsTrigger:
PeriodicTrigger ITrigger Polymorphic

Public Member Functions

 DiagnosticsTrigger (ArrayView< const AutoPtr< IDiagnostic >> diagnostics, RawPtr< IRunCallbacks > callbacks, SharedPtr< ILogger > logger, const Float period)
 
virtual AutoPtr< ITriggeraction (Storage &storage, Statistics &stats)
 Action executed when the condition is fulfilled. More...
 
- Public Member Functions inherited from PeriodicTrigger
 PeriodicTrigger (const Float period, const Float startTime)
 period Period in simulation time of triggered action. More...
 
virtual TriggerEnum type () const override
 Returns the type of the trigger. More...
 
virtual bool condition (const Storage &UNUSED(storage), const Statistics &stats) override
 
- Public Member Functions inherited from ITrigger
virtual bool condition (const Storage &storage, const Statistics &stats)=0
 Returns true if the trigger should be executed. More...
 
- Public Member Functions inherited from Polymorphic
virtual ~Polymorphic ()
 

Detailed Description

Definition at line 51 of file IRun.cpp.

Constructor & Destructor Documentation

◆ DiagnosticsTrigger()

DiagnosticsTrigger::DiagnosticsTrigger ( ArrayView< const AutoPtr< IDiagnostic >>  diagnostics,
RawPtr< IRunCallbacks callbacks,
SharedPtr< ILogger logger,
const Float  period 
)
inline

Definition at line 59 of file IRun.cpp.

Member Function Documentation

◆ action()

virtual AutoPtr<ITrigger> DiagnosticsTrigger::action ( Storage storage,
Statistics stats 
)
inlinevirtual

Action executed when the condition is fulfilled.

Returns
Additional trigger executed after this one, or nullptr.

Implements ITrigger.

Definition at line 68 of file IRun.cpp.


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