21 #ifndef __LIBS_STUDY_SCENARIO_BUILDER_DATA_INTERFACE_H__
22 #define __LIBS_STUDY_SCENARIO_BUILDER_DATA_INTERFACE_H__
24 #include <yuni/yuni.h>
25 #include <yuni/core/noncopyable.h>
27 #include "antares/study/study.h"
31 namespace Antares::Data::ScenarioBuilder
52 virtual void saveToINIFile(
const Study& study, Yuni::IO::File::Stream& file)
const = 0;
55 [[nodiscard]]
virtual uint width()
const = 0;
57 [[nodiscard]]
virtual uint height()
const = 0;
Interface for scenario builder data (time series, hydro levels, ...)
Definition: scBuilderDataInterface.h:37
virtual bool apply(Study &study)=0
Apply the changes to the study corresponding data (time series, hydro levels, ...)
virtual bool reset(const Study &study)=0
Reset data from the study.