LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
Main Page
Related Pages
Modules
Namespaces
Classes
Files
File List
File Members
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
10
#include "
art/Utilities/ScheduleID.h
"
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
:
22
ScheduleTask
(
ScheduleID
sid);
23
24
ScheduleID
scheduleID
()
const
;
25
26
tbb::task*
execute
()
override
;
27
28
private
:
29
ScheduleID
id_
;
30
};
31
32
inline
art::detail::ScheduleTask::ScheduleTask
(
ScheduleID
sid) :
id_
(sid) {}
33
34
inline
art::ScheduleID
35
art::detail::ScheduleTask::scheduleID
()
const
36
{
37
return
id_
;
38
}
39
#endif
/* art_Framework_Core_detail_ScheduleTask_h */
40
41
// Local Variables:
42
// mode: c++
43
// End:
art::detail::ScheduleTask::ScheduleTask
ScheduleTask(ScheduleID sid)
Definition:
ScheduleTask.h:32
art::detail::ScheduleTask::id_
ScheduleID id_
Definition:
ScheduleTask.h:29
art::detail::ScheduleTask::scheduleID
ScheduleID scheduleID() const
Definition:
ScheduleTask.h:35
art::detail::ScheduleTask::execute
tbb::task * execute() override
Definition:
ScheduleTask.cc:5
art
HLT enums.
Definition:
ServiceProviderWrappers.h:36
art::ScheduleID
Definition:
ScheduleID.h:20
art::detail::ScheduleTask
Definition:
ScheduleTask.h:20
ScheduleID.h
art
Framework
Core
detail
ScheduleTask.h
Generated on Thu Jul 26 2018 13:09:39 for LArSoft by
1.8.11