28 #ifndef VAULT_GEAR_SCHEDULER_DIAGNOSTICS_H 29 #define VAULT_GEAR_SCHEDULER_DIAGNOSTICS_H 80 is_scheduled_timebound (
HashVal jobID)
82 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for time-bound operation");
86 is_scheduled_freewheeling (
HashVal jobID)
88 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for freewheeling operation");
92 is_scheduled_background (
HashVal jobID)
94 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for background execution");
98 is_scheduled_timebound (
Job const& job)
100 return is_scheduled_timebound (hash_value (job));
104 is_scheduled_freewheeling (
Job const& job)
106 return is_scheduled_freewheeling (hash_value (job));
110 is_scheduled_background (
Job const& job)
112 return is_scheduled_background (hash_value (job));
116 has_job_scheduled_at (
Time deadline)
121 UNIMPLEMENTED (
"query for job scheduled for specific deadline");
125 job_at (
Time deadline)
127 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.