CMS 3D CMS Logo

EventAcquireSignalsSentry.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_EventAcquireSignalsSentry_h
2 #define FWCore_Framework_EventAcquireSignalsSentry_h
3 // -*- C++ -*-
4 //
5 // Package: FWCore/Framework
6 // Class : EventAcquireSignalsSentry
7 //
16 //
17 // Original Author: W. David Dagenhart
18 // Created: Mon, 20 October 2017
19 //
20 
21 // system include files
24 
25 // user include files
26 
27 // forward declarations
28 namespace edm {
30  public:
32  : m_reg(iReg), m_context(iContext) {
33  iReg->preModuleEventAcquireSignal_(*(iContext->getStreamContext()), *iContext);
34  }
35 
37 
38  private:
39  // ---------- member data --------------------------------
40  ActivityRegistry* m_reg; // We do not use propagate_const because the registry itself is mutable.
42  };
43 } // namespace edm
44 
45 #endif
ModuleCallingContext.h
edm
HLT enums.
Definition: AlignableModifier.h:19
edm::EventAcquireSignalsSentry::~EventAcquireSignalsSentry
~EventAcquireSignalsSentry()
Definition: EventAcquireSignalsSentry.h:36
ActivityRegistry.h
edm::ActivityRegistry::preModuleEventAcquireSignal_
PreModuleEventAcquire preModuleEventAcquireSignal_
Definition: ActivityRegistry.h:804
edm::ActivityRegistry::postModuleEventAcquireSignal_
PostModuleEventAcquire postModuleEventAcquireSignal_
Definition: ActivityRegistry.h:812
edm::ActivityRegistry
Definition: ActivityRegistry.h:134
edm::EventAcquireSignalsSentry::m_context
ModuleCallingContext const * m_context
Definition: EventAcquireSignalsSentry.h:41
edm::ModuleCallingContext::getStreamContext
StreamContext const * getStreamContext() const
Definition: ModuleCallingContext.cc:32
edm::EventAcquireSignalsSentry
Definition: EventAcquireSignalsSentry.h:29
edm::EventAcquireSignalsSentry::m_reg
ActivityRegistry * m_reg
Definition: EventAcquireSignalsSentry.h:40
edm::EventAcquireSignalsSentry::EventAcquireSignalsSentry
EventAcquireSignalsSentry(ActivityRegistry *iReg, ModuleCallingContext const *iContext)
Definition: EventAcquireSignalsSentry.h:31
edm::ModuleCallingContext
Definition: ModuleCallingContext.h:29