20#ifndef ORES_REFDATA_DOMAIN_CURRENCY_GENERATORHPP
21#define ORES_REFDATA_DOMAIN_CURRENCY_GENERATORHPP
24#include "ores.refdata.api/domain/currency.hpp"
25#include "ores.utility/generation/generation_context.hpp"
33 utility::generation::generation_context& ctx);
39 utility::generation::generation_context& ctx);
46std::vector<domain::currency>
48 utility::generation::generation_context& ctx);
55std::vector<domain::currency>
57 utility::generation::generation_context& ctx);
69std::vector<domain::currency>
71 utility::generation::generation_context& ctx);
Test data generators for risk domain types.
Definition book_generator.hpp:27
std::vector< domain::currency > generate_fictional_currencies(std::size_t n, utility::generation::generation_context &ctx)
Generates a set of fictional currencies.
Definition currency_generator.cpp:256
std::vector< domain::currency > generate_synthetic_unicode_currencies(utility::generation::generation_context &ctx)
Generates a synthetic currency from the unicode set.
Definition currency_generator.cpp:69
domain::currency generate_synthetic_currency(utility::generation::generation_context &ctx)
Generates a synthetic currency.
Definition currency_generator.cpp:33
std::vector< domain::currency > generate_unique_synthetic_currencies(std::size_t n, utility::generation::generation_context &ctx)
Generates N synthetic currencies. Does not contain duplicates.
Definition currency_generator.cpp:232
std::vector< domain::currency > generate_synthetic_currencies(std::size_t n, utility::generation::generation_context &ctx)
Generates N synthetic currencies. May contain duplicates.
Definition currency_generator.cpp:221