Antares Xpansion
Investment simulations for Antares studies
Loading...
Searching...
No Matches
AreaParser.h
1#pragma once
2#include <filesystem>
3#include <fstream>
4#include <vector>
5
6#include "antares-xpansion/xpansion_interfaces/LogUtils.h"
7
8struct AreaFileError: LogUtils::XpansionError<std::ios_base::failure>
9{
10 using LogUtils::XpansionError<std::ios_base::failure>::XpansionError;
11};
12
14{
15 std::string error_message = "";
16 std::vector<std::string> areas;
17};
18
20{
21 static AreaFileData ReadAreaFile(const std::filesystem::path& areaFile);
22 static std::vector<std::string> ReadAreaFile(std::istringstream& areaFileInStringStream);
23 static std::vector<std::string> ReadLineByLineArea(std::istream& stream);
24};
Definition AreaParser.h:14
Definition AreaParser.h:9
Definition AreaParser.h:20