21 #ifndef __SOLVER_END_OF_LIST_END_OF_LIST_H__
22 #define __SOLVER_END_OF_LIST_END_OF_LIST_H__
24 #include <yuni/yuni.h>
26 #include <antares/study/study.h>
29 #include "surveyresults.h"
32 #define UNUSED_VARIABLE(x) (void)(x)
34 namespace Antares::Solver::Variable::Container
48 template<
int CategoryDataLevel,
int CategoryFile>
63 template<
class PredicateT>
81 static void initializeFromStudy([[maybe_unused]]
Data::Study& study)
97 void broadcastNonApplicability(
bool)
101 void getPrintStatusFromStudy([[maybe_unused]]
Data::Study& study)
105 void supplyMaxNumberOfColumns([[maybe_unused]]
Data::Study& study)
109 static void simulationBegin()
113 static void simulationEnd()
117 static void yearBegin(
unsigned int,
unsigned int)
121 static void yearEndBuildPrepareDataForEachThermalCluster(
State& state, uint year, uint numSpace)
123 UNUSED_VARIABLE(state);
124 UNUSED_VARIABLE(year);
125 UNUSED_VARIABLE(numSpace);
128 static void yearEndBuildForEachThermalCluster(
State& state, uint year, uint numSpace)
130 UNUSED_VARIABLE(state);
131 UNUSED_VARIABLE(year);
132 UNUSED_VARIABLE(numSpace);
135 static void yearEndBuild(
State&,
unsigned int,
unsigned int)
139 static void yearEnd(
unsigned int,
unsigned int)
143 static void computeSummary(
unsigned int year,
unsigned int numSpace)
145 UNUSED_VARIABLE(year);
146 UNUSED_VARIABLE(numSpace);
150 void yearEndSpatialAggregates(V&,
unsigned int, uint)
154 template<
class V,
class SetT>
155 void yearEndSpatialAggregates(V&,
unsigned int,
const SetT&, uint numSpace)
157 UNUSED_VARIABLE(numSpace);
161 static void computeSpatialAggregatesSummary(V&,
unsigned int,
unsigned int)
166 static void simulationEndSpatialAggregates(V&)
170 template<
class V,
class SetT>
171 void simulationEndSpatialAggregates(V&,
const SetT&)
175 static void weekBegin(
State&)
179 static void weekForEachArea(
State&, uint numSpace)
181 UNUSED_VARIABLE(numSpace);
184 static void weekEnd(
State&)
188 static void hourBegin(
unsigned int)
192 static void hourForEachArea(
State&, uint numSpace)
194 UNUSED_VARIABLE(numSpace);
197 static void hourForEachLink(
State&, uint numSpace)
199 UNUSED_VARIABLE(numSpace);
202 static void hourEnd(
State&,
unsigned int)
206 static void buildSurveyReport(SurveyResults&,
int,
int,
int)
210 static void buildAnnualSurveyReport(SurveyResults&,
int,
int,
int, uint)
214 static void buildDigest(SurveyResults&,
int,
int)
218 static void beforeYearByYearExport(uint , uint)
223 static void provideInformations(I&)
227 template<
class SearchVCardT,
class O>
228 static void computeSpatialAggregateWith(O&)
233 template<
class SearchVCardT,
class O>
234 static void computeSpatialAggregateWith(O&,
const Data::Area*)
239 template<
class SearchVCardT,
class O>
240 static void computeSpatialAggregateWith(O&,
const Data::Area*, uint numSpace)
242 UNUSED_VARIABLE(numSpace);
245 template<
class VCardToFindT>
246 const double* retrieveHourlyResultsForCurrentYear(uint)
const
251 template<
class VCardToFindT,
class O>
252 static void retrieveResultsForArea(O** ,
const Data::Area*)
259 template<
class VCardToFindT,
class O>
267 template<
class VCardToFindT,
class O>
275 void localBuildAnnualSurveyReport(SurveyResults&,
int,
int,
unsigned int)
const
Definition of a link between two areas (Interconnection)
Definition: links.h:58
Definition for a single area.
Definition: area.h:51
A single thermal cluster.
Definition: cluster.h:76
Definition: endoflist.h:37
void NextType
Type of the next static variable.
Definition: endoflist.h:40
@ count
How many items have we got.
Definition: endoflist.h:45
static void RetrieveVariableList(PredicateT &)
Retrieve the list of all individual variables.
Definition: endoflist.h:64
Definition: cbuilder.h:120
Definition: endoflist.h:50