21#ifndef ORES_ORE_XML_IMPORTER_HPP
22#define ORES_ORE_XML_IMPORTER_HPP
26#include "ores.logging/make_logger.hpp"
27#include "ores.refdata/domain/currency.hpp"
36 inline static std::string_view logger_name =
"ores.ore.xml.importer";
40 static auto instance = make_logger(logger_name);
56 static std::vector<refdata::domain::currency>
57 import_currency_config(
const std::filesystem::path& path);
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Provides XML serialisation support for ORE types.
Definition exporter.hpp:28
Imports domain objects from their ORE XML representation.
Definition importer.hpp:34
static std::string validate_currency(const refdata::domain::currency ¤cy)
Validates a currency against XSD schema requirements.
Definition importer.cpp:33
Represents a currency with its metadata and formatting rules.
Definition currency.hpp:33