1#ifndef HYDROBRICKS_ACTION_UPDATER_H
2#define HYDROBRICKS_ACTION_UPDATER_H
88 return _sporadicActionDates;
97 [[nodiscard]]
bool IsValid()
const;
110 vector<Action*> _actions;
111 vecDouble _sporadicActionDates;
112 vecInt _sporadicActionIndices;
113 vecInt _recursiveActionIndices;
Definition ActionsManager.h:11
SubBasin * GetSubBasin() const
Definition ActionsManager.cpp:106
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:124
const vecDouble & GetSporadicActionDates() const
Definition ActionsManager.h:87
int GetActionCount() const
Definition ActionsManager.cpp:68
HydroUnit * GetHydroUnitById(int id) const
Definition ActionsManager.cpp:110
ModelHydro * GetModel() const
Definition ActionsManager.h:27
int GetSporadicActionItemCount() const
Definition ActionsManager.cpp:72
bool IsValid() const
Definition ActionsManager.cpp:114
Definition HydroUnit.h:18
Definition ModelHydro.h:14