|
tess 0.4.0
Performance-first tile and path simulation substrate
|
Schedule task that plans, executes, merges, and drains a queued-op frame. More...
#include <tess/sim/auto_exec.h>
Public Types | |
| using | ResultHook |
Public Member Functions | |
| AutoExecTask (World &world, FrameOps &ops, ChunkFn fn) | |
| void | reserve_operations (std::size_t count) |
| void | use_pool (WorkerPoolPhaseExecutor &pool, std::size_t threshold=2) noexcept |
| void | set_result_hook (void *ctx, ResultHook hook) noexcept |
| auto | last_run () const noexcept -> const AutoExecRunStats & |
| auto | operator() (const ScheduleTaskContext &) -> ScheduleTaskResult |
Schedule task that plans, executes, merges, and drains a queued-op frame.
| using tess::AutoExecTask< World, Policy, Ack, ChunkFn >::ResultHook |