20#ifndef ORES_CONNECTIONS_GENERATORS_TAG_GENERATOR_HPP
21#define ORES_CONNECTIONS_GENERATORS_TAG_GENERATOR_HPP
24#include "ores.connections/domain/tag.hpp"
25#include "ores.utility/generation/generation_context.hpp"
27namespace ores::connections::generators {
33 utility::generation::generation_context& ctx);
39 utility::generation::generation_context& ctx);
45 utility::generation::generation_context& ctx);
std::vector< domain::tag > generate_synthetic_tags(std::size_t n, utility::generation::generation_context &ctx)
Generates N synthetic tags. May contain duplicates.
Definition tag_generator.cpp:58
std::vector< domain::tag > generate_unique_synthetic_tags(std::size_t n, utility::generation::generation_context &ctx)
Generates N synthetic tags with unique names.
Definition tag_generator.cpp:68
domain::tag generate_synthetic_tag(utility::generation::generation_context &ctx)
Generates a synthetic tag.
Definition tag_generator.cpp:34