21 #ifndef __LIBS_STUDY_SCENARIO_BUILDER_DATA_TS_NUMBER_H__
22 #define __LIBS_STUDY_SCENARIO_BUILDER_DATA_TS_NUMBER_H__
24 #include "scBuilderDataInterface.h"
26 namespace Antares::Data::ScenarioBuilder
51 void saveToINIFile(
const Study& study, Yuni::IO::File::Stream& file)
const override;
61 void setTSnumber(uint index, uint year, uint value);
64 uint width()
const override;
65 uint height()
const override;
67 double get_value(uint x, uint y)
const;
68 void set_value(uint x, uint y, uint value)
const;
71 virtual CString<512, false> get_prefix()
const = 0;
73 virtual uint get_tsGenCount(
const Study& study)
const = 0;
83 inline uint TSNumberData::width()
const
88 inline uint TSNumberData::height()
const
93 inline 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 setTSnumber(uint index, uint year, uint value)
Assign a single value.
Definition: TSnumberData.cpp:68
MatrixType pTSNumberRules
All TS number overlay (0 if auto)
Definition: TSnumberData.h:77
Interface for scenario builder data (time series, hydro levels, ...)
Definition: scBuilderDataInterface.h:37
uint height
Height of the matrix.
Definition: matrix.h:443
ColumnType * entry
All entries of the matrix (bidimensional array)
Definition: matrix.h:445
uint width
Width of the matrix.
Definition: matrix.h:441