tess 1.0.0
Performance-first tile and path simulation substrate
Loading...
Searching...
No Matches
tess::ForwardTransitionModelFor Concept Reference

#include <tess/topology/transition_model.h>

Concept definition

template<typename Model, typename World>
concept ForwardTransitionModelFor = requires(
const Model& model, const World& world, Coord3 from, std::uint64_t index) {
model.for_each_forward(world, from, index, detail::TransitionProbeSink{});
model.for_each_dependency_chunk(world, from, detail::ChunkKeySink{});
{ model.heuristic(world, from, from) } -> std::convertible_to<std::uint32_t>;
{ model.revision() } -> std::convertible_to<std::uint64_t>;
}
Definition world.h:22
Definition transition_model.h:728
Definition shape.h:46

Detailed Description

Checks the hot forward-enumeration transition-model contract.