Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
ChronicleMapReader.h
1//
2// Created by marechaljas on 28/04/2022.
3//
4
5#ifndef ANTARESXPANSION_TESTS_CPP_LP_NAMER_CHRONICLEMAPREADERTEST_CPP_CHRONICLEMAPREADER_H_
6#define ANTARESXPANSION_TESTS_CPP_LP_NAMER_CHRONICLEMAPREADERTEST_CPP_CHRONICLEMAPREADER_H_
7#include <map>
8#include <sstream>
9
11 private:
12 mutable std::map<unsigned, unsigned > chronicle_map;
13
14 void ignoreFirstLine(std::istream& ss) const;
15
16 void AssignChronicleValueToMCYear(std::istream& ss,
17 unsigned int montecarlo_year) const;
18 void AssignChronicleValuesToMCYears(std::istream& ss) const;
19
20 public:
21 [[nodiscard]] std::map<unsigned int, unsigned int> read(std::string const& input) const;
22
23 [[nodiscard]] std::map<unsigned int, unsigned int> read(std::istream& input) const;
24};
25#endif // ANTARESXPANSION_TESTS_CPP_LP_NAMER_CHRONICLEMAPREADERTEST_CPP_CHRONICLEMAPREADER_H_
Definition ChronicleMapReader.h:10