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
7
class
TimeSeriesUniform
:
public
TimeSeries
{
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
SettingsBasin
Definition
SettingsBasin.h:39
TimeSeriesData
Definition
TimeSeriesData.h:6
TimeSeriesUniform
Definition
TimeSeriesUniform.h:7
TimeSeriesUniform::GetDataPointer
TimeSeriesData * GetDataPointer(int unitId) override
Definition
TimeSeriesUniform.cpp:43
TimeSeriesUniform::GetStart
double GetStart() override
Definition
TimeSeriesUniform.cpp:29
TimeSeriesUniform::GetEnd
double GetEnd() override
Definition
TimeSeriesUniform.cpp:34
TimeSeriesUniform::AdvanceOneTimeStep
bool AdvanceOneTimeStep() override
Definition
TimeSeriesUniform.cpp:20
TimeSeriesUniform::IsDistributed
bool IsDistributed() override
Definition
TimeSeriesUniform.h:36
TimeSeriesUniform::GetTotal
double GetTotal(const SettingsBasin *basinSettings) override
Definition
TimeSeriesUniform.cpp:39
TimeSeriesUniform::SetCursorToDate
bool SetCursorToDate(double date) override
Definition
TimeSeriesUniform.cpp:11
TimeSeriesUniform::SetData
void SetData(TimeSeriesData *data)
Definition
TimeSeriesUniform.h:18
TimeSeries
Definition
TimeSeries.h:8
src
base
TimeSeriesUniform.h
Generated by
1.12.0