Lumiera  0.pre.03
»edit your freedom«
SchedulerDiagnostics Class Reference

#include "vault/gear/scheduler-diagnostics.hpp"

Description

Render engine diagnostic facility.

Creating an instance will activate additional tracing and diagnostic facilities within the scheduler implementation; results may be investigated through SchedulerDiagnostics public functions. The object acts like a smart handle, i.e. the tracing facilities will be disabled and disconnected when going out of scope.

Warning
not reentrant, no reference-counting. At any given time, at most a single instance of SchedulerDiagnostics may be used.

Definition at line 69 of file scheduler-diagnostics.hpp.

Public Member Functions

 SchedulerDiagnostics (SchedulerFrontend &sch)
 
bool has_job_scheduled_at (Time deadline)
 
bool is_scheduled_background (HashVal jobID)
 
bool is_scheduled_background (Job const &job)
 
bool is_scheduled_freewheeling (HashVal jobID)
 
bool is_scheduled_freewheeling (Job const &job)
 
bool is_scheduled_timebound (HashVal jobID)
 
bool is_scheduled_timebound (Job const &job)
 
Job const & job_at (Time deadline)
 

Private Attributes

SchedulerFrontendscheduler_
 

Additional Inherited Members

- Private Member Functions inherited from NonCopyable
 NonCopyable (NonCopyable const &)=delete
 
NonCopyableoperator= (NonCopyable const &)=delete
 
+ Inheritance diagram for SchedulerDiagnostics:
+ Collaboration diagram for SchedulerDiagnostics:

The documentation for this class was generated from the following file: