CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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
uint32_t T const *__restrict__ uint32_t const *__restrict__ int32_t int Histo::index_type cudaStream_t stream
void doAcquireIfNeeded(impl::ExternalWork *, Event const &, EventSetup const &, WaitingTaskWithArenaHolder &)