40 #ifndef __OPENFLUID_BASE_SIMULATIONSTATUS_HPP__ 41 #define __OPENFLUID_BASE_SIMULATIONSTATUS_HPP__ 60 INITIALIZERUN, RUNSTEP, FINALIZERUN, POST, UNKNOWN };
92 {
return m_BeginDate; }
98 {
return m_CurrentDate; }
101 {
return m_DefaultDeltaT; }
104 {
return m_Duration; }
107 {
return m_CurrentTimeIndex; }
110 {
return m_SchedConstraint; }
113 {
return m_CurrentTimeIndex == 0; }
118 {
return m_CurrentStage; }
120 std::string getCurrentStageAsString()
const;
SchedulingConstraint getSchedulingConstraint() const
Definition: SimulationStatus.hpp:109
SimulationStage getCurrentStage() const
Definition: SimulationStatus.hpp:117
~SimulationStatus()
Definition: SimulationStatus.hpp:89
unsigned long long Duration_t
Definition: DateTime.hpp:68
openfluid::core::DateTime getBeginDate() const
Definition: SimulationStatus.hpp:91
openfluid::core::DateTime getEndDate() const
Definition: SimulationStatus.hpp:94
openfluid::core::Duration_t getSimulationDuration() const
Definition: SimulationStatus.hpp:103
bool isFirstTimeIndex() const
Definition: SimulationStatus.hpp:112
SchedulingConstraint
Definition: SimulationStatus.hpp:62
Definition: SimulationStatus.hpp:55
openfluid::core::DateTime getCurrentDate() const
Definition: SimulationStatus.hpp:97
Definition: ApplicationException.hpp:47
#define OPENFLUID_API
Definition: dllexport.hpp:87
unsigned long long TimeIndex_t
Definition: DateTime.hpp:62
SimulationStage
Definition: SimulationStatus.hpp:59
openfluid::core::TimeIndex_t getCurrentTimeIndex() const
Definition: SimulationStatus.hpp:106
Class for management of date and time information.
Definition: DateTime.hpp:132
openfluid::core::Duration_t getDefaultDeltaT() const
Definition: SimulationStatus.hpp:100