1#ifndef HYDROBRICKS_ACTION_UPDATER_H
2#define HYDROBRICKS_ACTION_UPDATER_H
95 return _sporadicActionDates;
104 [[nodiscard]]
bool IsValid()
const;
117 vector<Action*> _actions;
118 vecDouble _sporadicActionDates;
119 vecInt _sporadicActionIndices;
120 vecInt _recursiveActionIndices;
Definition ActionsManager.h:11
void SetModel(ModelHydro *model)
Definition ActionsManager.cpp:12
bool AddAction(Action *action)
Definition ActionsManager.cpp:24
void DateUpdate(double date)
Definition ActionsManager.cpp:80
void Reset()
Definition ActionsManager.cpp:16
void Validate() const
Definition ActionsManager.cpp:128
const vecDouble & GetSporadicActionDates() const
Definition ActionsManager.h:94
Subbasin * GetSubbasin() const
Definition ActionsManager.cpp:106
int GetActionCount() const
Definition ActionsManager.cpp:68
HydroUnit * GetHydroUnitById(int id) const
Definition ActionsManager.cpp:110
std::vector< HydroUnit * > GetHydroUnits() const
Definition ActionsManager.cpp:114
ModelHydro * GetModel() const
Definition ActionsManager.h:27
int GetSporadicActionItemCount() const
Definition ActionsManager.cpp:72
bool IsValid() const
Definition ActionsManager.cpp:118
Definition HydroUnit.h:18
Definition ModelHydro.h:16