31class Append<CStringT, Antares::Data::StatisticalLaw>
34 static void Perform(CStringT&
string, Antares::Data::StatisticalLaw law)
38 case Antares::Data::LawUniform:
41 case Antares::Data::LawGeometric:
42 string +=
"geometric";
49class Append<CStringT, Antares::Data::CostGeneration>
52 static void Perform(CStringT&
string, Antares::Data::CostGeneration costgeneration)
54 switch (costgeneration)
56 case Antares::Data::setManually:
57 string +=
"setManually";
59 case Antares::Data::useCostTimeseries:
60 string +=
"useCostTimeseries";
67class Append<CStringT, Antares::Data::LocalTSGenerationBehavior>
70 static void Perform(CStringT&
string, Antares::Data::LocalTSGenerationBehavior behavior)
74 case Antares::Data::LocalTSGenerationBehavior::forceGen:
75 string +=
"force generation";
77 case Antares::Data::LocalTSGenerationBehavior::forceNoGen:
78 string +=
"force no generation";
81 string +=
"use global";
110class Into<Antares::Data::CostGeneration>
113 using TargetType = Antares::Data::CostGeneration;
114 enum class Validation
119 static bool Perform(AnyString
string, TargetType& out);
121 template<
class StringT>
122 static TargetType Perform(
const StringT& s)
124 TargetType costgeneration = Antares::Data::setManually;
125 Perform(s, costgeneration);
126 return costgeneration;