1#ifndef HYDROBRICKS_TIME_SERIES_DISTRIBUTED_H
2#define HYDROBRICKS_TIME_SERIES_DISTRIBUTED_H
21 void AddData(std::unique_ptr<TimeSeriesData> data,
int unitId);
48 double GetEnd()
const override;
63 [[nodiscard]]
bool IsValid()
const override;
72 std::vector<std::unique_ptr<TimeSeriesData>> _data;
Definition SettingsBasin.h:47
Definition TimeSeriesData.h:6
Definition TimeSeriesDistributed.h:9
double GetTotal(const SettingsBasin *basinSettings) override
Definition TimeSeriesDistributed.cpp:44
bool SetCursorToDate(double date) override
Definition TimeSeriesDistributed.cpp:14
void Validate() const override
Definition TimeSeriesDistributed.cpp:114
double GetEnd() const override
Definition TimeSeriesDistributed.cpp:39
bool AdvanceOneTimeStep() override
Definition TimeSeriesDistributed.cpp:24
double GetStart() const override
Definition TimeSeriesDistributed.cpp:34
void AddData(std::unique_ptr< TimeSeriesData > data, int unitId)
Definition TimeSeriesDistributed.cpp:8
TimeSeriesData * GetDataPointer(int unitId) override
Definition TimeSeriesDistributed.cpp:57
bool IsDistributed() const override
Definition TimeSeriesDistributed.h:36
bool IsValid() const override
Definition TimeSeriesDistributed.cpp:69
Definition TimeSeries.h:8