27#include "TSnumberData.h"
29namespace Antares::Data::ScenarioBuilder
40 void setTSnumber(
const std::string& group_name,
unsigned year,
unsigned value);
41 unsigned get(
const std::string& group_name,
unsigned year)
const;
43 CString<512, false> get_prefix()
const override;
44 unsigned get_tsGenCount(
const Study& study)
const override;
47 std::map<std::string, MatrixType> rules_;
50inline unsigned BindingConstraintsTSNumberData::get(
const std::string& group_name,
51 const unsigned year)
const
53 auto it = rules_.find(group_name);
54 if (it == rules_.end())
58 return it->second[0][year];
61inline CString<512, false> BindingConstraintsTSNumberData::get_prefix()
const
66inline unsigned BindingConstraintsTSNumberData::get_tsGenCount(
const Study&)
const
Definition BindingConstraintsTSNumbersData.h:32
void saveToINIFile(const Study &study, Yuni::IO::File::Stream &file) const override
Export the data into a mere INI file.
Definition BindingConstraintsTSNumbersData.cpp:92
bool reset(const Study &study) override
Reset data from the study.
Definition BindingConstraintsTSNumbersData.cpp:80
bool apply(Study &study) override
Apply the changes to the study corresponding data (time series, hydro levels, ...)
Definition BindingConstraintsTSNumbersData.cpp:60
Rules for TS numbers, for all years and a single timeseries.
Definition TSnumberData.h:32