hydrobricks
Loading...
Searching...
No Matches
TimeSeriesUniform.h
1#ifndef HYDROBRICKS_TIME_SERIES_UNIFORM_H
2#define HYDROBRICKS_TIME_SERIES_UNIFORM_H
3
4#include "Includes.h"
5#include "TimeSeries.h"
6
8 public:
9 TimeSeriesUniform(VariableType type);
10
11 ~TimeSeriesUniform() override;
12
18 void SetData(TimeSeriesData* data) {
19 wxASSERT(data);
20 m_data = data;
21 }
22
26 bool SetCursorToDate(double date) override;
27
31 bool AdvanceOneTimeStep() override;
32
36 bool IsDistributed() override {
37 return false;
38 }
39
43 double GetStart() override;
44
48 double GetEnd() override;
49
53 double GetTotal(const SettingsBasin* basinSettings) override;
54
58 TimeSeriesData* GetDataPointer(int unitId) override;
59
60 protected:
61 TimeSeriesData* m_data;
62};
63
64#endif // HYDROBRICKS_TIME_SERIES_UNIFORM_H
Definition SettingsBasin.h:39
Definition TimeSeriesData.h:6
Definition TimeSeriesUniform.h:7
TimeSeriesData * GetDataPointer(int unitId) override
Definition TimeSeriesUniform.cpp:43
double GetStart() override
Definition TimeSeriesUniform.cpp:29
double GetEnd() override
Definition TimeSeriesUniform.cpp:34
bool AdvanceOneTimeStep() override
Definition TimeSeriesUniform.cpp:20
bool IsDistributed() override
Definition TimeSeriesUniform.h:36
double GetTotal(const SettingsBasin *basinSettings) override
Definition TimeSeriesUniform.cpp:39
bool SetCursorToDate(double date) override
Definition TimeSeriesUniform.cpp:11
void SetData(TimeSeriesData *data)
Definition TimeSeriesUniform.h:18
Definition TimeSeries.h:8