20#ifndef ORES_COMPUTE_GENERATORS_WORKUNIT_GENERATOR_HPP
21#define ORES_COMPUTE_GENERATORS_WORKUNIT_GENERATOR_HPP
24#include <boost/uuid/uuid.hpp>
25#include "ores.compute.api/domain/workunit.hpp"
26#include "ores.utility/generation/generation_context.hpp"
28namespace ores::compute::generators {
33domain::workunit generate_synthetic_workunit(
34 const boost::uuids::uuid& batch_id,
35 const boost::uuids::uuid& app_version_id,
36 utility::generation::generation_context& ctx);
41std::vector<domain::workunit>
42generate_synthetic_workunits(std::size_t n,
43 const boost::uuids::uuid& batch_id,
44 const boost::uuids::uuid& app_version_id,
45 utility::generation::generation_context& ctx);