template<typename P, typename World>
requires(
const P& provider,
const World& world,
Coord3 from,
provider.for_each_forward(world, from, sink);
} &&
(std::is_empty_v<P> || requires(const P& provider) {
{
provider.transition_revision()
} noexcept -> std::same_as<std::uint64_t>;
})
Definition transition_provider.h:73
Definition transition_provider.h:14
Checks allocation-free per-origin special-edge enumeration.