1#ifndef HYDROBRICKS_TIME_SERIES_DATA_H
2#define HYDROBRICKS_TIME_SERIES_DATA_H
12 virtual bool SetValues(
const vecDouble& values);
14 virtual double GetValueFor(
double date);
16 virtual double GetCurrentValue();
18 virtual double GetSum();
20 virtual bool SetCursorToDate(
double date) = 0;
22 virtual bool AdvanceOneTimeStep() = 0;
24 virtual double GetStart() = 0;
26 virtual double GetEnd() = 0;
41 bool SetValues(
const vecDouble& values)
override;
43 double GetValueFor(
double date)
override;
45 double GetCurrentValue()
override;
47 double GetSum()
override;
49 bool SetCursorToDate(
double date)
override;
51 bool AdvanceOneTimeStep()
override;
53 double GetStart()
override;
55 double GetEnd()
override;
61 TimeUnit m_timeStepUnit;
72 bool SetValues(
const vecDouble& values)
override;
74 double GetValueFor(
double date)
override;
76 double GetCurrentValue()
override;
78 double GetSum()
override;
80 bool SetCursorToDate(
double date)
override;
82 bool AdvanceOneTimeStep()
override;
84 double GetStart()
override;
86 double GetEnd()
override;
Definition TimeSeriesData.h:66
Definition TimeSeriesData.h:35
Definition TimeSeriesData.h:6