CMS 3D CMS Logo

ProducingModuleHelper.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_stream_ProducingModuleHelper_h
2 #define FWCore_Framework_stream_ProducingModuleHelper_h
3 // -*- C++ -*-
4 //
5 // Package: FWCore/Framework
6 //
7 // Original Author: W. David Dagenhart
8 // Created: 1 December 2017
9 
10 namespace edm {
11 
12  class Event;
13  class EventSetup;
14  class WaitingTaskWithArenaHolder;
15 
16  namespace stream {
17 
18  namespace impl {
19  class ExternalWork;
20  }
21 
22  // Two overloaded functions, the first is called by doAcquire_
23  // when the module inherits from ExternalWork. The first function
24  // calls acquire, while the second function does nothing.
25  void doAcquireIfNeeded(impl::ExternalWork*, Event const&, EventSetup const&, WaitingTaskWithArenaHolder&);
26 
27  void doAcquireIfNeeded(void*, Event const&, EventSetup const&, WaitingTaskWithArenaHolder&);
28  } // namespace stream
29 } // namespace edm
30 #endif
edm
HLT enums.
Definition: AlignableModifier.h:19
cms::cuda::stream
uint32_t const T *__restrict__ const uint32_t *__restrict__ int32_t int Histo::index_type cudaStream_t stream
Definition: HistoContainer.h:51
Event
impl
Definition: trackAlgoPriorityOrder.h:18
edm::stream::doAcquireIfNeeded
void doAcquireIfNeeded(impl::ExternalWork *, Event const &, EventSetup const &, WaitingTaskWithArenaHolder &)
Definition: ProducingModuleHelper.cc:15
EventSetup