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
8
struct
AreaFileError
: LogUtils::XpansionError<std::ios_base::failure>
9
{
10
using
LogUtils::XpansionError<std::ios_base::failure>::XpansionError;
11
};
12
13
struct
AreaFileData
14
{
15
std::string error_message =
""
;
16
std::vector<std::string> areas;
17
};
18
19
struct
AreaParser
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
};
AreaFileData
Definition
AreaParser.h:14
AreaFileError
Definition
AreaParser.h:9
AreaParser
Definition
AreaParser.h:20
src
cpp
helpers
include
antares-xpansion
helpers
AreaParser.h
Generated by
1.12.0