53 categoryFile = NextT::categoryFile | Variable::Category::FileLevel::allFile,
74 template<
class S,
class VCardT>
81 if (fileLevel & Category::FileLevel::id)
85 case Category::hourly:
86 InternalExportIndices<HOURS_PER_YEAR, VCardT>(report,
88 minmax.hourly.data()),
92 InternalExportIndices<DAYS_PER_YEAR, VCardT>(report,
96 case Category::weekly:
97 InternalExportIndices<WEEKS_PER_YEAR, VCardT>(report,
101 case Category::monthly:
102 InternalExportIndices<MONTHS_PER_YEAR, VCardT>(report,
103 minmax.monthly.data(),
106 case Category::annual:
107 InternalExportIndices<1, VCardT>(report, minmax.annual.data(), fileLevel);
115 case Category::hourly:
116 InternalExportValues<HOURS_PER_YEAR, VCardT>(report,
118 minmax.hourly.data()));
120 case Category::daily:
121 InternalExportValues<DAYS_PER_YEAR, VCardT>(report, minmax.daily.data());
123 case Category::weekly:
124 InternalExportValues<WEEKS_PER_YEAR, VCardT>(report, minmax.weekly.data());
126 case Category::monthly:
127 InternalExportValues<MONTHS_PER_YEAR, VCardT>(report, minmax.monthly.data());
129 case Category::annual:
130 InternalExportValues<1, VCardT>(report, minmax.annual.data());
135 NextType::template buildSurveyReport<S, VCardT>(report,
144 void merge(uint year,
const IntermediateValues& rhs);
146 template<
template<
class>
class DecoratorT>
147 Antares::Memory::Stored<double>::ConstReturnType hourlyValuesForSpatialAggregate()
const
149 return NextType::template hourlyValuesForSpatialAggregate<DecoratorT>();
156 template<u
int Size,
class VCardT>
157 static void InternalExportIndices(SurveyResults& report,
158 const MinMaxData::Data* array,
161 template<u
int Size,
class VCardT>
162 static void InternalExportValues(SurveyResults& report,
const MinMaxData::Data* array);