SPH
|
Public Member Functions | |
ILogWriter (const SharedPtr< ILogger > &logger, const Float period=0._f) | |
Constructs the log file. More... | |
![]() | |
ILogWriter (const SharedPtr< ILogger > &logger, const Float period=0._f) | |
Constructs the log file. More... | |
virtual AutoPtr< ITrigger > | action (Storage &storage, Statistics &stats) override final |
Writes to the log using provided storage and statistics. More... | |
![]() | |
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 |
![]() | |
virtual bool | condition (const Storage &storage, const Statistics &stats)=0 |
Returns true if the trigger should be executed. More... | |
![]() | |
virtual | ~Polymorphic () |
Additional Inherited Members | |
![]() | |
SharedPtr< ILogger > | logger |
Definition at line 13 of file SimulationJobs.cpp.
|
explicit |
Constructs the log file.
This base class actually does not use the logger in any way, it is stored there (and required in the constructor) because all derived classes are expected to use a logger; this way we can reduce the code duplication.
logger | Logger for the written data. Must not be nullptr. |
period | Log period in run time. Must be a positive value or zero; zero period means the log message is written on every time step. |
Definition at line 23 of file LogWriter.cpp.