20#ifndef ORES_REFDATA_DOMAIN_CURRENCY_GENERATORHPP
21#define ORES_REFDATA_DOMAIN_CURRENCY_GENERATORHPP
24#include <faker-cxx/faker.h>
25#include <boost/uuid/uuid_io.hpp>
26#include <boost/uuid/uuid_generators.hpp>
27#include <boost/uuid/string_generator.hpp>
28#include "ores.refdata/domain/currency.hpp"
47std::vector<domain::currency>
55std::vector<domain::currency>
68std::vector<domain::currency>
Test data generators for risk domain types.
Definition country_generator.hpp:26
std::vector< domain::currency > generate_fictional_currencies(std::size_t n=0)
Generates a set of fictional currencies.
Definition currency_generator.cpp:210
domain::currency generate_synthetic_currency()
Generates a synthetic currency.
Definition currency_generator.cpp:29
std::vector< domain::currency > generate_synthetic_currencies(std::size_t n)
Generates N synthetic currencies. May contain duplicates.
Definition currency_generator.cpp:177
std::vector< domain::currency > generate_synthetic_unicode_currencies()
Generates a synthetic currency from the unicode set.
Definition currency_generator.cpp:54
std::vector< domain::currency > generate_unique_synthetic_currencies(std::size_t n)
Generates N synthetic currencies. Does not contain duplicates.
Definition currency_generator.cpp:187