Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
src
FWCore
Framework
src
MakeModuleParams.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_MakeModuleParams_h
2
#define FWCore_Framework_MakeModuleParams_h
3
10
#include "
FWCore/ParameterSet/interface/ParameterSet.h
"
11
12
#include "boost/shared_ptr.hpp"
13
14
#include <string>
15
16
namespace
edm {
17
class
ProcessConfiguration;
18
class
ProductRegistry;
19
class
PreallocationConfiguration;
20
21
struct
MakeModuleParams
{
22
MakeModuleParams
() :
23
pset_
(
nullptr
),
reg_
(
nullptr
),
preallocate_
(
nullptr
),
processConfiguration_
()
24
{}
25
26
MakeModuleParams
(
ParameterSet
* pset,
27
ProductRegistry
& reg,
28
PreallocationConfiguration
const
*
prealloc
,
29
boost::shared_ptr<ProcessConfiguration const>
processConfiguration
) :
30
pset_
(pset),
31
reg_
(®),
32
preallocate_
(prealloc),
33
processConfiguration_
(processConfiguration) {}
34
35
ParameterSet
*
pset_
;
36
ProductRegistry
*
reg_
;
37
PreallocationConfiguration
const
*
preallocate_
;
38
boost::shared_ptr<ProcessConfiguration const>
processConfiguration_
;
39
};
40
}
41
42
#endif
edm::MakeModuleParams::pset_
ParameterSet * pset_
Definition:
MakeModuleParams.h:35
edm::MakeModuleParams::processConfiguration_
boost::shared_ptr< ProcessConfiguration const > processConfiguration_
Definition:
MakeModuleParams.h:38
edm::MakeModuleParams::reg_
ProductRegistry * reg_
Definition:
MakeModuleParams.h:36
nullptr
#define nullptr
Definition:
GCC11Compatibility.h:38
edm::processConfiguration
processConfiguration
Definition:
Schedule.cc:362
edm::MakeModuleParams::MakeModuleParams
MakeModuleParams(ParameterSet *pset, ProductRegistry ®, PreallocationConfiguration const *prealloc, boost::shared_ptr< ProcessConfiguration const > processConfiguration)
Definition:
MakeModuleParams.h:26
ParameterSet.h
edm::MakeModuleParams::MakeModuleParams
MakeModuleParams()
Definition:
MakeModuleParams.h:22
edm::MakeModuleParams
Definition:
MakeModuleParams.h:21
edm::ProductRegistry
Definition:
ProductRegistry.h:28
edm::ParameterSet
Definition:
ParameterSet.h:35
edm::PreallocationConfiguration
Definition:
PreallocationConfiguration.h:27
edm::MakeModuleParams::preallocate_
PreallocationConfiguration const * preallocate_
Definition:
MakeModuleParams.h:37
edm::prealloc
prealloc
Definition:
Schedule.cc:362
Generated for CMSSW Reference Manual by
1.8.5