Main Page
Namespaces
Classes
Package Documentation
FWCore
Framework
interface
one
OutputModule.h
Go to the documentation of this file.
1
#ifndef FWCore_Framework_one_OutputModule_h
2
#define FWCore_Framework_one_OutputModule_h
3
// -*- C++ -*-
4
//
5
// Package: FWCore/Framework
6
// Class : edm::one::OutputModule
7
//
16
//
17
// Original Author: Chris Jones
18
// Created: Wed, 31 Jul 2013 18:21:29 GMT
19
//
20
21
// system include files
22
23
// user include files
24
#include "
FWCore/Framework/interface/one/outputmoduleAbilityToImplementor.h
"
25
26
// forward declarations
27
namespace
edm
{
28
namespace
one
{
29
template
<
typename
...
T
>
30
class
OutputModule
:
public
virtual
OutputModuleBase
,
31
public
outputmodule::AbilityToImplementor
<T>
::Type
...
32
{
33
34
public
:
35
OutputModule
(
edm::ParameterSet
const
& iPSet):
OutputModuleBase
(iPSet),
36
outputmodule
::AbilityToImplementor<
T
>::
Type
(iPSet)...
37
{}
38
// Required to work around ICC bug, but possible source of bloat in gcc.
39
// We do this only in the case of the intel compiler as this might end up
40
// creating a lot of code bloat due to inline symbols being generated in
41
// each DSO which uses this header.
42
#ifdef __INTEL_COMPILER
43
virtual
~
OutputModule
() =
default
;
44
#endif
45
46
// ---------- const member functions ---------------------
47
48
// ---------- static member functions --------------------
49
50
// ---------- member functions ---------------------------
51
52
private
:
53
OutputModule
(
const
OutputModule
&) =
delete
;
// stop default
54
55
const
OutputModule
&
operator=
(
const
OutputModule
&) =
delete
;
// stop default
56
57
// ---------- member data --------------------------------
58
59
};
60
}
61
}
62
63
#endif
edm::one::OutputModule::operator=
const OutputModule & operator=(const OutputModule &)=delete
susybsm::HSCParticleType::Type
Type
Definition:
HSCParticle.h:20
one
edm::one::OutputModuleBase
Definition:
OutputModuleBase.h:64
edm::one::outputmodule::AbilityToImplementor
Definition:
outputmoduleAbilityToImplementor.h:82
outputmodule
edm
HLT enums.
Definition:
AlignableModifier.h:17
edm::one::OutputModule
Definition:
OutputModule.h:30
edm::ParameterSet
Definition:
ParameterSet.h:36
T
long double T
Definition:
Basic3DVectorLD.h:57
edm::one::OutputModule::OutputModule
OutputModule(edm::ParameterSet const &iPSet)
Definition:
OutputModule.h:35
outputmoduleAbilityToImplementor.h
Generated for CMSSW Reference Manual by
1.8.11