Main Page
Namespaces
Classes
Package Documentation
All
Classes
Namespaces
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Properties
Friends
Macros
Pages
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
edm::processConfiguration
processConfiguration
Definition:
Schedule.cc:370
nullptr
#define nullptr
edm::actions
actions
Definition:
Schedule.cc:370
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:30
edm::ParameterSet
Definition:
ParameterSet.h:36
edm::PreallocationConfiguration
Definition:
PreallocationConfiguration.h:27
edm::ExceptionToActionTable
Definition:
ExceptionActions.h:22
edm::prealloc
prealloc
Definition:
Schedule.cc:370
Generated for CMSSW Reference Manual by
1.8.5