22 std::int64_t cycle, std::uint64_t count,
void*,
OpeningReader)
override;
std::uint64_t placement(std::uint64_t scope, const PlacementSnapshot &) override
ExitScratchVersionsProduction(CommandScratchStore &store) noexcept
native_order::Owner freeze_openings(const native_order::RunIdentity &, std::int64_t cycle, std::uint64_t count, void *, OpeningReader) override
std::uint64_t request(std::uint64_t scope, const native_order::Request &) override
void release_scope(std::uint64_t scope) noexcept override
std::uint64_t pending(std::uint64_t scope, const native_order::Request &, const PlacementSnapshot &, const std::string &key) override
ScratchStatus(*)(void *, std::uint64_t, native_order::RequestHandle &) OpeningReader
std::variant< Independent, WaitForApplied, BindOpening, BindOpenings, BindCohort > Owner
Aggregate field order keeps market construction: Request{Transact{1.0}, "buy", "comment"}...