36 return "Binding constraints";
58 & Category::FileLevel::bc;
70template<
class NextT = Container::EndOfList>
88 template<
int CDataLevel,
int CFile>
93 count = NextType::template
Statistics < CDataLevel,
104 template<
class PredicateT>
125 void computeSummary(std::map<unsigned int, unsigned int>& numSpaceToYear,
126 unsigned int nbYearsForCurrentSummary);
128 void simulationBegin();
129 void simulationEnd();
131 void yearBegin(uint year, uint numSpace);
132 void yearEnd(uint year, uint numSpace);
134 void yearEndBuild(
State& state, uint year, uint numSpace);
136 void weekBegin(
State& state);
137 void weekEnd(
State& state);
138 void weekForEachArea(
State&,
unsigned int numSpace);
139 void hourForEachArea(
State&,
unsigned int numSpace);
141 void hourBegin(uint hourInTheYear);
142 void hourEnd(
State& state, uint hourInTheYear);
147 int precision)
const;
153 uint numSpace)
const;
156 void yearEndSpatialAggregates(V&, uint, uint)
162 static void provideInformations(I& infos);
164 template<
class VCardToFindT>
167 void buildDigest(
SurveyResults&,
int digestLevel,
int dataLevel)
const;
170 void simulationEndSpatialAggregates(V& allVars);
172 template<
class VCardToFindT>
176 template<
class VCardToFindT>
179 template<
class VCardSearchT,
class O>
180 void computeSpatialAggregateWith(O& out,
const Data::Area* area, uint numSpace);
182 void computeSpatialAggregatesSummary(V& allVars,
183 std::map<unsigned int, unsigned int>& numSpaceToYear,
186 void beforeYearByYearExport(uint year, uint numSpace);
190 std::vector<NextType> pBindConstraints;
200#include "bindConstraints.hxx"
Definition of a link between two areas (Interconnection)
Definition links.h:50
Definition for a single area.
Definition area.h:52
A single thermal cluster.
Definition cluster.h:78
Definition bindConstraints.h:72
VCardAllBindingConstraints VCardType
VCard.
Definition bindConstraints.h:77
static void RetrieveVariableList(PredicateT &predicate)
Retrieve the list of all individual variables.
Definition bindConstraints.hxx:74
BindingConstraints()=default
Default Constructor.
@ count
How many items have we got.
Definition bindConstraints.h:85
~BindingConstraints()=default
Destructor.
VCardType::ResultsType ResultsType
List of expected results.
Definition bindConstraints.h:80
NextT NextType
Type of the next static variable.
Definition bindConstraints.h:75
Class utility for building CSV results files.
Definition surveyresults.h:41
Definition bindConstraints.h:90
VariableAccessor< typenameVCardT::ResultsType, VCardT::columnCount >::Type ResultsType
The true type used for the results.
Definition info.h:764
Definition bindConstraints.h:32
static constexpr uint8_t spatialAggregate
The Spatial aggregation.
Definition bindConstraints.h:64
static constexpr int columnCount
Number of columns used by the variable (One ResultsType per column)
Definition bindConstraints.h:62
static constexpr uint8_t hasIntermediateValues
Intermediate values.
Definition bindConstraints.h:66
static std::string Unit()
Unit.
Definition bindConstraints.h:40
static constexpr uint8_t categoryFileLevel
File level (provided by the type of the results)
Definition bindConstraints.h:57
Results ResultsType
The expecte results.
Definition bindConstraints.h:52
static std::string Caption()
Caption.
Definition bindConstraints.h:34
static std::string Description()
The short description of the variable.
Definition bindConstraints.h:46
static constexpr uint8_t nodeDepthForGUI
Indentation (GUI)
Definition bindConstraints.h:60
static constexpr uint8_t categoryDataLevel
Data Level.
Definition bindConstraints.h:55