1#ifndef HYDROBRICKS_TIME_SERIES_H
2#define HYDROBRICKS_TIME_SERIES_H
5#include "SettingsBasin.h"
6#include "TimeSeriesData.h"
20 static bool Parse(
const string& path, vector<TimeSeries*>& vecTimeSeries);
31 static TimeSeries*
Create(
const string& varName,
const axd& time,
const axi& ids,
const axxd& data);
105 static void ExtractTimeStep(
double timeStepData,
int& timeStep, TimeUnit& timeUnit);
113 static VariableType MatchVariableType(
const string& varName);
Definition SettingsBasin.h:39
Definition TimeSeriesData.h:6
Definition TimeSeries.h:8
virtual double GetEnd()=0
static bool Parse(const string &path, vector< TimeSeries * > &vecTimeSeries)
Definition TimeSeries.cpp:10
virtual bool IsDistributed()=0
static TimeSeries * Create(const string &varName, const axd &time, const axi &ids, const axxd &data)
Definition TimeSeries.cpp:91
virtual double GetTotal(const SettingsBasin *basinSettings)=0
virtual bool SetCursorToDate(double date)=0
VariableType GetVariableType()
Definition TimeSeries.h:90
virtual double GetStart()=0
virtual TimeSeriesData * GetDataPointer(int unitId)=0
virtual bool AdvanceOneTimeStep()=0