CMS 3D CMS Logo

List of all members | Public Member Functions | Static Protected Member Functions | Static Protected Attributes | Private Member Functions
edm::ParameterSetDescriptionFillerBase Class Referenceabstract

#include <ParameterSetDescriptionFillerBase.h>

Inheritance diagram for edm::ParameterSetDescriptionFillerBase:
edm::DescriptionFillerForESProducers< T > edm::DescriptionFillerForESSources< T > edm::DescriptionFillerForServices< T > edm::ParameterSetDescriptionFiller< T >

Public Member Functions

virtual const std::string & baseType () const =0
 
virtual const std::string & extendedBaseType () const =0
 
virtual void fill (ConfigurationDescriptions &descriptions) const =0
 
 ParameterSetDescriptionFillerBase ()
 
virtual ~ParameterSetDescriptionFillerBase ()
 

Static Protected Member Functions

static const std::string & extendedBaseType (EDAnalyzer const *)
 
static const std::string & extendedBaseType (EDFilter const *)
 
static const std::string & extendedBaseType (EDProducer const *)
 
static const std::string & extendedBaseType (global::EDAnalyzerBase const *)
 
static const std::string & extendedBaseType (global::EDFilterBase const *)
 
static const std::string & extendedBaseType (global::EDProducerBase const *)
 
static const std::string & extendedBaseType (global::OutputModuleBase const *)
 
static const std::string & extendedBaseType (limited::EDAnalyzerBase const *)
 
static const std::string & extendedBaseType (limited::EDFilterBase const *)
 
static const std::string & extendedBaseType (limited::EDProducerBase const *)
 
static const std::string & extendedBaseType (limited::OutputModuleBase const *)
 
static const std::string & extendedBaseType (one::EDAnalyzerBase const *)
 
static const std::string & extendedBaseType (one::EDFilterBase const *)
 
static const std::string & extendedBaseType (one::EDProducerBase const *)
 
static const std::string & extendedBaseType (one::OutputModuleBase const *)
 
static const std::string & extendedBaseType (stream::EDAnalyzerBase const *)
 
static const std::string & extendedBaseType (stream::EDFilterBase const *)
 
static const std::string & extendedBaseType (stream::EDProducerBase const *)
 
static const std::string & extendedBaseType (void const *)
 

Static Protected Attributes

static const std::string kBaseForESProducer
 
static const std::string kBaseForESSource
 
static const std::string kBaseForService
 
static const std::string kEmpty
 
static const std::string kExtendedBaseForEDAnalyzer
 
static const std::string kExtendedBaseForEDFilter
 
static const std::string kExtendedBaseForEDProducer
 
static const std::string kExtendedBaseForGlobalEDAnalyzer
 
static const std::string kExtendedBaseForGlobalEDFilter
 
static const std::string kExtendedBaseForGlobalEDProducer
 
static const std::string kExtendedBaseForGlobalOutputModule
 
static const std::string kExtendedBaseForLimitedEDAnalyzer
 
static const std::string kExtendedBaseForLimitedEDFilter
 
static const std::string kExtendedBaseForLimitedEDProducer
 
static const std::string kExtendedBaseForLimitedOutputModule
 
static const std::string kExtendedBaseForOneEDAnalyzer
 
static const std::string kExtendedBaseForOneEDFilter
 
static const std::string kExtendedBaseForOneEDProducer
 
static const std::string kExtendedBaseForOneOutputModule
 
static const std::string kExtendedBaseForStreamEDAnalyzer
 
static const std::string kExtendedBaseForStreamEDFilter
 
static const std::string kExtendedBaseForStreamEDProducer
 

Private Member Functions

const ParameterSetDescriptionFillerBaseoperator= (const ParameterSetDescriptionFillerBase &)=delete
 
 ParameterSetDescriptionFillerBase (const ParameterSetDescriptionFillerBase &)=delete
 

Detailed Description

Definition at line 64 of file ParameterSetDescriptionFillerBase.h.

Constructor & Destructor Documentation

◆ ParameterSetDescriptionFillerBase() [1/2]

edm::ParameterSetDescriptionFillerBase::ParameterSetDescriptionFillerBase ( )
inline

Definition at line 66 of file ParameterSetDescriptionFillerBase.h.

66 {}

◆ ~ParameterSetDescriptionFillerBase()

ParameterSetDescriptionFillerBase::~ParameterSetDescriptionFillerBase ( )
virtual

Definition at line 60 of file ParameterSetDescriptionFillerBase.cc.

60 {}

◆ ParameterSetDescriptionFillerBase() [2/2]

edm::ParameterSetDescriptionFillerBase::ParameterSetDescriptionFillerBase ( const ParameterSetDescriptionFillerBase )
privatedelete

Member Function Documentation

◆ baseType()

virtual const std::string& edm::ParameterSetDescriptionFillerBase::baseType ( ) const
pure virtual

◆ extendedBaseType() [1/20]

virtual const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( ) const
pure virtual

◆ extendedBaseType() [2/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( EDAnalyzer const *  )
inlinestaticprotected

Definition at line 102 of file ParameterSetDescriptionFillerBase.h.

102 { return kExtendedBaseForEDAnalyzer; }

References kExtendedBaseForEDAnalyzer.

◆ extendedBaseType() [3/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( EDFilter const *  )
inlinestaticprotected

Definition at line 104 of file ParameterSetDescriptionFillerBase.h.

104 { return kExtendedBaseForEDFilter; }

References kExtendedBaseForEDFilter.

◆ extendedBaseType() [4/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( EDProducer const *  )
inlinestaticprotected

Definition at line 103 of file ParameterSetDescriptionFillerBase.h.

103 { return kExtendedBaseForEDProducer; }

References kExtendedBaseForEDProducer.

◆ extendedBaseType() [5/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( global::EDAnalyzerBase const *  )
inlinestaticprotected

Definition at line 116 of file ParameterSetDescriptionFillerBase.h.

116  {
118  }

References kExtendedBaseForGlobalEDAnalyzer.

◆ extendedBaseType() [6/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( global::EDFilterBase const *  )
inlinestaticprotected

◆ extendedBaseType() [7/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( global::EDProducerBase const *  )
inlinestaticprotected

Definition at line 119 of file ParameterSetDescriptionFillerBase.h.

119  {
121  }

References kExtendedBaseForGlobalEDProducer.

◆ extendedBaseType() [8/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( global::OutputModuleBase const *  )
inlinestaticprotected

Definition at line 123 of file ParameterSetDescriptionFillerBase.h.

123  {
125  }

References kExtendedBaseForGlobalOutputModule.

◆ extendedBaseType() [9/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( limited::EDAnalyzerBase const *  )
inlinestaticprotected

Definition at line 126 of file ParameterSetDescriptionFillerBase.h.

126  {
128  }

References kExtendedBaseForLimitedEDAnalyzer.

◆ extendedBaseType() [10/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( limited::EDFilterBase const *  )
inlinestaticprotected

◆ extendedBaseType() [11/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( limited::EDProducerBase const *  )
inlinestaticprotected

Definition at line 129 of file ParameterSetDescriptionFillerBase.h.

129  {
131  }

References kExtendedBaseForLimitedEDProducer.

◆ extendedBaseType() [12/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( limited::OutputModuleBase const *  )
inlinestaticprotected

Definition at line 133 of file ParameterSetDescriptionFillerBase.h.

133  {
135  }

References kExtendedBaseForLimitedOutputModule.

◆ extendedBaseType() [13/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( one::EDAnalyzerBase const *  )
inlinestaticprotected

◆ extendedBaseType() [14/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( one::EDFilterBase const *  )
inlinestaticprotected

Definition at line 107 of file ParameterSetDescriptionFillerBase.h.

107 { return kExtendedBaseForOneEDFilter; }

References kExtendedBaseForOneEDFilter.

◆ extendedBaseType() [15/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( one::EDProducerBase const *  )
inlinestaticprotected

◆ extendedBaseType() [16/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( one::OutputModuleBase const *  )
inlinestaticprotected

◆ extendedBaseType() [17/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( stream::EDAnalyzerBase const *  )
inlinestaticprotected

Definition at line 109 of file ParameterSetDescriptionFillerBase.h.

109  {
111  }

References kExtendedBaseForStreamEDAnalyzer.

◆ extendedBaseType() [18/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( stream::EDFilterBase const *  )
inlinestaticprotected

◆ extendedBaseType() [19/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( stream::EDProducerBase const *  )
inlinestaticprotected

Definition at line 112 of file ParameterSetDescriptionFillerBase.h.

112  {
114  }

References kExtendedBaseForStreamEDProducer.

◆ extendedBaseType() [20/20]

static const std::string& edm::ParameterSetDescriptionFillerBase::extendedBaseType ( void const *  )
inlinestaticprotected

Definition at line 136 of file ParameterSetDescriptionFillerBase.h.

136 { return kEmpty; }

References kEmpty.

◆ fill()

virtual void edm::ParameterSetDescriptionFillerBase::fill ( ConfigurationDescriptions descriptions) const
pure virtual

◆ operator=()

const ParameterSetDescriptionFillerBase& edm::ParameterSetDescriptionFillerBase::operator= ( const ParameterSetDescriptionFillerBase )
privatedelete

Member Data Documentation

◆ kBaseForESProducer

const std::string ParameterSetDescriptionFillerBase::kBaseForESProducer
staticprotected

◆ kBaseForESSource

const std::string ParameterSetDescriptionFillerBase::kBaseForESSource
staticprotected

◆ kBaseForService

const std::string ParameterSetDescriptionFillerBase::kBaseForService
staticprotected

◆ kEmpty

const std::string ParameterSetDescriptionFillerBase::kEmpty
staticprotected

◆ kExtendedBaseForEDAnalyzer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForEDAnalyzer
staticprotected

Definition at line 83 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForEDFilter

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForEDFilter
staticprotected

Definition at line 85 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForEDProducer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForEDProducer
staticprotected

Definition at line 84 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForGlobalEDAnalyzer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForGlobalEDAnalyzer
staticprotected

Definition at line 93 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForGlobalEDFilter

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForGlobalEDFilter
staticprotected

Definition at line 95 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForGlobalEDProducer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForGlobalEDProducer
staticprotected

Definition at line 94 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForGlobalOutputModule

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForGlobalOutputModule
staticprotected

Definition at line 96 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForLimitedEDAnalyzer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForLimitedEDAnalyzer
staticprotected

Definition at line 97 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForLimitedEDFilter

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForLimitedEDFilter
staticprotected

Definition at line 99 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForLimitedEDProducer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForLimitedEDProducer
staticprotected

Definition at line 98 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForLimitedOutputModule

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForLimitedOutputModule
staticprotected

Definition at line 100 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForOneEDAnalyzer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForOneEDAnalyzer
staticprotected

Definition at line 86 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForOneEDFilter

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForOneEDFilter
staticprotected

Definition at line 88 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForOneEDProducer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForOneEDProducer
staticprotected

Definition at line 87 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForOneOutputModule

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForOneOutputModule
staticprotected

Definition at line 89 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForStreamEDAnalyzer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForStreamEDAnalyzer
staticprotected

Definition at line 90 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForStreamEDFilter

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForStreamEDFilter
staticprotected

Definition at line 92 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

◆ kExtendedBaseForStreamEDProducer

const std::string ParameterSetDescriptionFillerBase::kExtendedBaseForStreamEDProducer
staticprotected

Definition at line 91 of file ParameterSetDescriptionFillerBase.h.

Referenced by extendedBaseType().

edm::ParameterSetDescriptionFillerBase::kExtendedBaseForEDFilter
static const std::string kExtendedBaseForEDFilter
Definition: ParameterSetDescriptionFillerBase.h:85
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForGlobalEDAnalyzer
static const std::string kExtendedBaseForGlobalEDAnalyzer
Definition: ParameterSetDescriptionFillerBase.h:93
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForLimitedEDAnalyzer
static const std::string kExtendedBaseForLimitedEDAnalyzer
Definition: ParameterSetDescriptionFillerBase.h:97
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForEDProducer
static const std::string kExtendedBaseForEDProducer
Definition: ParameterSetDescriptionFillerBase.h:84
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForEDAnalyzer
static const std::string kExtendedBaseForEDAnalyzer
Definition: ParameterSetDescriptionFillerBase.h:83
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForGlobalEDProducer
static const std::string kExtendedBaseForGlobalEDProducer
Definition: ParameterSetDescriptionFillerBase.h:94
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForOneEDFilter
static const std::string kExtendedBaseForOneEDFilter
Definition: ParameterSetDescriptionFillerBase.h:88
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForOneEDProducer
static const std::string kExtendedBaseForOneEDProducer
Definition: ParameterSetDescriptionFillerBase.h:87
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForLimitedOutputModule
static const std::string kExtendedBaseForLimitedOutputModule
Definition: ParameterSetDescriptionFillerBase.h:100
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForOneEDAnalyzer
static const std::string kExtendedBaseForOneEDAnalyzer
Definition: ParameterSetDescriptionFillerBase.h:86
edm::ParameterSetDescriptionFillerBase::kEmpty
static const std::string kEmpty
Definition: ParameterSetDescriptionFillerBase.h:79
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForOneOutputModule
static const std::string kExtendedBaseForOneOutputModule
Definition: ParameterSetDescriptionFillerBase.h:89
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForGlobalOutputModule
static const std::string kExtendedBaseForGlobalOutputModule
Definition: ParameterSetDescriptionFillerBase.h:96
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForStreamEDAnalyzer
static const std::string kExtendedBaseForStreamEDAnalyzer
Definition: ParameterSetDescriptionFillerBase.h:90
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForStreamEDProducer
static const std::string kExtendedBaseForStreamEDProducer
Definition: ParameterSetDescriptionFillerBase.h:91
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForLimitedEDFilter
static const std::string kExtendedBaseForLimitedEDFilter
Definition: ParameterSetDescriptionFillerBase.h:99
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForGlobalEDFilter
static const std::string kExtendedBaseForGlobalEDFilter
Definition: ParameterSetDescriptionFillerBase.h:95
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForStreamEDFilter
static const std::string kExtendedBaseForStreamEDFilter
Definition: ParameterSetDescriptionFillerBase.h:92
edm::ParameterSetDescriptionFillerBase::kExtendedBaseForLimitedEDProducer
static const std::string kExtendedBaseForLimitedEDProducer
Definition: ParameterSetDescriptionFillerBase.h:98