LArSoft  v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
ScheduleTask.h
Go to the documentation of this file.
1 #ifndef art_Framework_Core_detail_ScheduleTask_h
2 #define art_Framework_Core_detail_ScheduleTask_h
3 // ScheduleTask
5 //
6 // Top level schedule task for processing events.
7 //
9 
11 
12 #include "tbb/task.h"
13 
14 namespace art {
15  namespace detail {
16  class ScheduleTask;
17  }
18 }
19 
20 class art::detail::ScheduleTask : public tbb::task {
21 public:
23 
24  ScheduleID scheduleID() const;
25 
26  tbb::task* execute() override;
27 
28 private:
30 };
31 
33 
34 inline art::ScheduleID
36 {
37  return id_;
38 }
39 #endif /* art_Framework_Core_detail_ScheduleTask_h */
40 
41 // Local Variables:
42 // mode: c++
43 // End:
ScheduleTask(ScheduleID sid)
Definition: ScheduleTask.h:32
ScheduleID scheduleID() const
Definition: ScheduleTask.h:35
tbb::task * execute() override
Definition: ScheduleTask.cc:5
HLT enums.