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
13 void SetData(TimeSeriesData* data) {
14 wxASSERT(data);
15 m_data = data;
16 }
17
18 bool SetCursorToDate(double date) override;
19
20 bool AdvanceOneTimeStep() override;
21
22 bool IsDistributed() override {
23 return false;
24 }
25
26 double GetStart() override;
27
28 double GetEnd() override;
29
30 double GetTotal(const SettingsBasin* basinSettings) override;
31
32 TimeSeriesData* GetDataPointer(int unitId) override;
33
34 protected:
35 TimeSeriesData* m_data;
36
37 private:
38};
39
40#endif // HYDROBRICKS_TIME_SERIES_UNIFORM_H
Definition SettingsBasin.h:39
Definition TimeSeriesData.h:6
Definition TimeSeriesUniform.h:7
Definition TimeSeries.h:8