15 #ifndef hifi_workload_Engine_h
16 #define hifi_workload_Engine_h
18 #include <QtCore/QObject>
19 #include <QLoggingCategory>
21 #include <task/Task.h>
26 class WorkloadContext :
public task::JobContext {
28 WorkloadContext(
const SpacePointer& space);
29 virtual ~WorkloadContext() {}
34 using WorkloadContextPointer = std::shared_ptr<WorkloadContext>;
36 Task_DeclareCategoryTimeProfilerClass(WorkloadTimeProfiler, trace_workload);
39 Task_DeclareTypeAliases(WorkloadContext, WorkloadTimeProfiler)
40 using EnginePointer = std::shared_ptr<Engine>;