37 #ifndef VAULT_GEAR_SCHEDULER_DIAGNOSTICS_H 38 #define VAULT_GEAR_SCHEDULER_DIAGNOSTICS_H 89 is_scheduled_timebound (
HashVal jobID)
91 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for time-bound operation");
95 is_scheduled_freewheeling (
HashVal jobID)
97 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for freewheeling operation");
101 is_scheduled_background (
HashVal jobID)
103 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for background execution");
107 is_scheduled_timebound (
Job const& job)
109 return is_scheduled_timebound (hash_value (job));
113 is_scheduled_freewheeling (
Job const& job)
115 return is_scheduled_freewheeling (hash_value (job));
119 is_scheduled_background (
Job const& job)
121 return is_scheduled_background (hash_value (job));
125 has_job_scheduled_at (
Time deadline)
130 UNIMPLEMENTED (
"query for job scheduled for specific deadline");
134 job_at (
Time deadline)
136 UNIMPLEMENTED (
"query for job scheduled for specific deadline");
Access point to the scheduler service provided by the back-end.
Any copy and copy construction prohibited.
void activateTracing()
Switch the complete engine into diagnostics mode.
Lumiera's internal time value datatype.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Render engine diagnostic facility.
void disableTracing()
EX_FREE.
Lumiera error handling (C++ interface).
Hash value types and utilities.
size_t HashVal
a STL compatible hash value
Scheduler service access point for higher layers.
Individual frame rendering task, forwarding to a closure.
a family of time value like entities and their relationships.
Vault-Layer implementation namespace root.