Main Page
Related Pages
Modules
Namespaces
Classes
Files
Examples
File List
File Members
art
art
Framework
Core
ProcessingFrame.h
Go to the documentation of this file.
1
#ifndef art_Framework_Core_ProcessingFrame_h
2
#define art_Framework_Core_ProcessingFrame_h
3
4
#include "
art/Framework/Services/Registry/ServiceHandle.h
"
5
#include "
art/Utilities/ScheduleID.h
"
6
7
namespace
art
{
8
class
ProcessingFrame
{
9
public
:
10
explicit
ProcessingFrame
(
ScheduleID
const
sid) :
scheduleID_
{sid} {}
11
12
template
<
typename
T>
13
ServiceHandle<T>
14
serviceHandle
()
const
15
{
16
return
ServiceHandle<T>
{};
17
}
18
19
auto
20
scheduleID
()
const
21
{
22
return
scheduleID_
;
23
}
24
25
private
:
26
ScheduleID
const
scheduleID_
;
27
};
28
}
29
30
#endif
/* art_Framework_Core_ProcessingFrame_h */
31
32
// Local Variables:
33
// mode: c++
34
// End:
art::ServiceHandle
Definition:
ServiceHandle.h:37
ServiceHandle.h
art::ProcessingFrame::scheduleID
auto scheduleID() const
Definition:
ProcessingFrame.h:20
art::ProcessingFrame::serviceHandle
ServiceHandle< T > serviceHandle() const
Definition:
ProcessingFrame.h:14
art::ProcessingFrame::ProcessingFrame
ProcessingFrame(ScheduleID const sid)
Definition:
ProcessingFrame.h:10
art::ProcessingFrame
Definition:
ProcessingFrame.h:8
art
Definition:
BasicOptionsHandler.h:9
art::ScheduleID
Definition:
ScheduleID.h:17
art::ProcessingFrame::scheduleID_
ScheduleID const scheduleID_
Definition:
ProcessingFrame.h:26
ScheduleID.h
Generated by
1.8.11