CMS 3D CMS Logo

MakeModuleParams.h
Go to the documentation of this file.
1 #ifndef FWCore_Framework_MakeModuleParams_h
2 #define FWCore_Framework_MakeModuleParams_h
3 
11 
12 #include <memory>
13 
14 #include <string>
15 
16 namespace edm {
17  class ProcessConfiguration;
18  class ProductRegistry;
19  class PreallocationConfiguration;
20 
24  {}
25 
27  ProductRegistry& reg,
28  PreallocationConfiguration const* prealloc,
29  std::shared_ptr<ProcessConfiguration const> processConfiguration) :
30  pset_(pset),
31  reg_(&reg),
32  preallocate_(prealloc),
33  processConfiguration_(processConfiguration) {}
34 
38  std::shared_ptr<ProcessConfiguration const> processConfiguration_;
39  };
40 }
41 
42 #endif
ProductRegistry * reg_
#define nullptr
MakeModuleParams(ParameterSet *pset, ProductRegistry &reg, PreallocationConfiguration const *prealloc, std::shared_ptr< ProcessConfiguration const > processConfiguration)
HLT enums.
PreallocationConfiguration const * preallocate_
std::shared_ptr< ProcessConfiguration const > processConfiguration_