CMS 3D CMS Logo

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
ModuleContextSentry.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_ModuleContextSentry_h
2 #define FWCore_Framework_ModuleContextSentry_h
3 
8 
9 namespace edm {
10 
12  public:
13  ModuleContextSentry(ModuleCallingContext* moduleCallingContext, ParentContext const& parentContext)
14  : moduleCallingContext_(moduleCallingContext) {
15  moduleCallingContext_->setContext(
18  }
22  }
23 
24  private:
26  };
27 } // namespace edm
28 #endif
static ModuleCallingContext const * getCurrentModuleOnThread()
edm::propagate_const< ModuleCallingContext * > moduleCallingContext_
static void setCurrentModuleOnThread(ModuleCallingContext const *v)
ModuleContextSentry(ModuleCallingContext *moduleCallingContext, ParentContext const &parentContext)