21#ifndef __STUDY_RESULT_AGGREGATOR_RESULT_H__
22#define __STUDY_RESULT_AGGREGATOR_RESULT_H__
27#include <yuni/core/string.h>
29#include <antares/memory/memory.h>
30#include "antares/solver/ts-generator/xcast/studydata.h"
43using CellData =
char[maxSizePerCell];
63 Antares::Memory::Stored<CellData>::Type
rows;
103using ResultsAllVars = std::vector<ResultMatrix>;
105using ResultsForAllTimeLevels = std::map<DataFile::ShortString, ResultsAllVars>;
106using ResultsForAllDataLevels = std::map<DataFile::ShortString, ResultsForAllTimeLevels>;
108using ResultsForAllStudyItems = std::map<StudyData::ShortString512, ResultsForAllDataLevels>;
A single column.
Definition result.h:47
uint height
The height of the column.
Definition result.h:65
~CellColumnData()
Destructor.
Definition result.cpp:52
CellColumnData()
Default constructor.
Definition result.cpp:42
Antares::Memory::Stored< CellData >::Type rows
All rows.
Definition result.h:63
void resize(uint i)
Resize the pseudo matrix.
Definition result.cpp:75
bool saveToCSVFile(const Yuni::String &filename) const
Export the content of the matrix into a CSV file.
Definition result.cpp:82
ResultMatrix()
Default constructor.
Definition result.cpp:56
uint width
Width of the matrix.
Definition result.h:97
~ResultMatrix()
Destructor.
Definition result.cpp:70
uint heightAfterAggregation
Valid Height found after aggregation.
Definition result.h:99