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