21#ifndef __LIBS_STUDY_SCENARIO_BUILDER_DATA_TS_NUMBER_H__
22#define __LIBS_STUDY_SCENARIO_BUILDER_DATA_TS_NUMBER_H__
24#include "scBuilderDataInterface.h"
26namespace Antares::Data::ScenarioBuilder
59 void setTSnumber(uint index, uint year, uint value);
62 uint width()
const override;
63 uint height()
const override;
65 double get_value(uint x, uint y)
const;
66 void set_value(uint x, uint y, uint value);
69 virtual CString<512, false> get_prefix()
const = 0;
71 virtual uint get_tsGenCount(
const Study& study)
const = 0;
81inline uint TSNumberData::width()
const
86inline uint TSNumberData::height()
const
91inline double TSNumberData::get_value(uint x, uint y)
const
Rules for TS numbers, for all years and a single timeseries.
Definition TSnumberData.h:32
bool reset(const Study &study) override
Reset data from the study.
Definition TSnumberData.cpp:30
void saveToINIFile(const Study &study, Yuni::IO::File::Stream &file) const override
Export the data into a mere INI file.
Definition TSnumberData.cpp:39
void setTSnumber(uint index, uint year, uint value)
Assign a single value.
Definition TSnumberData.cpp:66
MatrixType pTSNumberRules
All TS number overlay (0 if auto)
Definition TSnumberData.h:75
Interface for scenario builder data (time series, hydro levels, ...)
Definition scBuilderDataInterface.h:41
ColumnType * entry
All entries of the matrix (bidimensional array)
Definition matrix.h:445
uint width
Width of the matrix.
Definition matrix.h:441
uint height
Height of the matrix.
Definition matrix.h:443