tess
1.0.0
Performance-first tile and path simulation substrate
Toggle main menu visibility
Loading...
Searching...
No Matches
scheduler.h
1
#pragma once
2
3
#include <tess/experimental/registered_maintenance.h>
4
#include <tess/maintenance/task.h>
5
6
namespace
tess::maintenance {
7
9
using
ScheduleResult = experimental::maintenance::ScheduleResult;
10
12
using
BackendDrainResult = experimental::maintenance::BackendDrainResult;
13
15
using
DrainResult = experimental::maintenance::DrainResult;
16
18
using
ReleaseResult = experimental::maintenance::ReleaseResult;
19
21
using
MaintenanceHandle = experimental::maintenance::MaintenanceHandle;
22
29
template
<
typename
Backend>
30
concept
MaintenanceBackend
=
31
experimental::maintenance::MaintenanceBackend<Backend>
;
32
34
template
<
typename
Backend>
35
concept
FixedRegistrationBackend
=
36
experimental::maintenance::FixedRegistrationBackend<Backend>
;
37
44
template
<
typename
Backend>
45
using
RegisteredScheduler =
46
experimental::maintenance::RegisteredScheduler<Backend>
;
47
54
using
ImmediateScheduler =
experimental::maintenance::ImmediateScheduler
;
55
56
}
// namespace tess::maintenance
tess::experimental::maintenance::ImmediateScheduler
Synchronous correctness baseline; each schedule call executes immediately.
Definition
maintenance.h:531
tess::experimental::maintenance::RegisteredScheduler
Definition
registered_maintenance.h:199
tess::experimental::maintenance::FixedRegistrationBackend
Definition
registered_maintenance.h:109
tess::experimental::maintenance::MaintenanceBackend
Definition
registered_maintenance.h:87
tess::maintenance::FixedRegistrationBackend
Optional paired fixed-registration hooks for a structural backend.
Definition
scheduler.h:35
tess::maintenance::MaintenanceBackend
Definition
scheduler.h:30
include
tess
maintenance
scheduler.h
Generated by
1.17.0