28#ifndef VAULT_GEAR_SCHEDULER_DIAGNOSTICS_H
29#define VAULT_GEAR_SCHEDULER_DIAGNOSTICS_H
82 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for time-bound operation");
88 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for freewheeling operation");
94 UNIMPLEMENTED (
"query the scheduler to determine if the given job is planned for background execution");
121 UNIMPLEMENTED (
"query for job scheduled for specific deadline");
127 UNIMPLEMENTED (
"query for job scheduled for specific deadline");
Lumiera's internal time value datatype.
Any copy and copy construction prohibited.
Individual frame rendering task, forwarding to a closure.
Render engine diagnostic facility.
SchedulerDiagnostics(SchedulerFrontend &sch)
bool has_job_scheduled_at(Time deadline)
bool is_scheduled_freewheeling(Job const &job)
bool is_scheduled_background(HashVal jobID)
SchedulerFrontend & scheduler_
bool is_scheduled_timebound(HashVal jobID)
bool is_scheduled_background(Job const &job)
bool is_scheduled_timebound(Job const &job)
Job const & job_at(Time deadline)
bool is_scheduled_freewheeling(HashVal jobID)
Access point to the scheduler service provided by the back-end.
void activateTracing()
Switch the complete engine into diagnostics mode.
void disableTracing()
EX_FREE.
Lumiera error handling (C++ interface).
Hash value types and utilities.
size_t HashVal
a STL compatible hash value
HashVal hash_value(ManifestationID const &id)
Vault-Layer implementation namespace root.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Scheduler service access point for higher layers.
a family of time value like entities and their relationships.