20#ifndef ORES_ORE_DOMAIN_TRADE_MAPPER_HPP
21#define ORES_ORE_DOMAIN_TRADE_MAPPER_HPP
23#include "ores.logging/make_logger.hpp"
24#include "ores.trading.api/domain/trade.hpp"
25#include "ores.ore/domain/domain.hpp"
27namespace ores::ore::domain {
53 inline static std::string_view logger_name =
"ores.ore.domain.trade_mapper";
57 static auto instance = make_logger(logger_name);
71 static std::vector<trading::domain::trade>
map(
const portfolio& v);
Implements logging infrastructure for ORE Studio.
Definition boost_severity.hpp:28
Maps ORE XML trade types to trading domain entities.
Definition trade_mapper.hpp:51
static trading::domain::trade map(const trade &v)
Maps a single ORE XSD trade to an ORES trading domain trade.
Definition trade_mapper.cpp:29
Trade capturing FpML Trade Header properties.
Definition trade.hpp:38