#include <ParameterDescription.h>
Public Member Functions | |
ParameterDescriptionNode * | clone () const override |
T | getDefaultValue () const |
ParameterTypeToEnum::toEnum () | |
ParameterTypeToEnum::toEnum () | |
ParameterTypeToEnum::toEnum () | |
ParameterTypeToEnum::toEnum () | |
value_ (value) | |
value_ (value) | |
value_ () | |
value_ () | |
~ParameterDescription () override | |
Public Member Functions inherited from edm::ParameterDescriptionBase | |
bool | hasDefault () const |
bool | isTracked () const |
std::string const & | label () const |
virtual ParameterSetDescription const * | parameterSetDescription () const |
virtual ParameterSetDescription * | parameterSetDescription () |
ParameterTypes | type () const |
~ParameterDescriptionBase () override | |
Public Member Functions inherited from edm::ParameterDescriptionNode | |
void | checkAndGetLabelsAndTypes (std::set< std::string > &usedLabels, std::set< ParameterTypes > ¶meterTypes, std::set< ParameterTypes > &wildcardTypes) const |
std::string const & | comment () const |
bool | exists (ParameterSet const &pset) const |
bool | hasNestedContent () const |
int | howManyXORSubNodesExist (ParameterSet const &pset) const |
ParameterDescriptionNode () | |
ParameterDescriptionNode (Comment const &iComment) | |
bool | partiallyExists (ParameterSet const &pset) const |
void | print (std::ostream &os, bool optional, bool writeToCfi, DocFormatHelper &dfh) const |
void | printNestedContent (std::ostream &os, bool optional, DocFormatHelper &dfh) const |
void | setComment (std::string const &value) |
void | setComment (char const *value) |
void | validate (ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const |
void | writeCfi (std::ostream &os, bool optional, bool &startWithComma, int indentation, bool &wroteSomething) const |
virtual | ~ParameterDescriptionNode () |
Public Attributes | |
__pad0__: ParameterDescriptionBase(iLabel | |
__pad1__: ParameterDescriptionBase(iLabel | |
__pad2__: ParameterDescriptionBase(iLabel | |
__pad3__: ParameterDescriptionBase(iLabel | |
false | |
iComment | |
isTracked | |
true | |
Private Member Functions | |
bool | exists_ (ParameterSet const &pset) const override |
bool | exists_ (ParameterSet const &pset, bool isTracked) const override |
bool | hasNestedContent_ () const override |
void | insertDefault_ (ParameterSet &pset) const override |
void | writeCfi_ (std::ostream &os, int indentation) const override |
void | writeDoc_ (std::ostream &os, int indentation) const override |
Private Attributes | |
T | value_ |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::ParameterDescriptionNode | |
static void | printSpaces (std::ostream &os, int n) |
Protected Member Functions inherited from edm::ParameterDescriptionBase | |
ParameterDescriptionBase (std::string const &iLabel, ParameterTypes iType, bool isTracked, bool hasDefault, Comment const &iComment) | |
ParameterDescriptionBase (char const *iLabel, ParameterTypes iType, bool isTracked, bool hasDefault, Comment const &iComment) | |
void | throwMissingRequiredNoDefault () const |
void | throwParameterWrongTrackiness () const |
void | throwParameterWrongType () const |
Protected Attributes inherited from edm::ParameterDescriptionNode | |
std::string | comment_ |
Definition at line 110 of file ParameterDescription.h.
|
inlineoverride |
Definition at line 160 of file ParameterDescription.h.
|
inlineoverridevirtual |
|
inlineoverrideprivatevirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 167 of file ParameterDescription.h.
|
inlineoverrideprivatevirtual |
Implements edm::ParameterDescriptionBase.
Definition at line 183 of file ParameterDescription.h.
|
inline |
Definition at line 164 of file ParameterDescription.h.
|
inlineoverrideprivatevirtual |
Reimplemented from edm::ParameterDescriptionNode.
Definition at line 169 of file ParameterDescription.h.
|
inlineoverrideprivatevirtual |
Implements edm::ParameterDescriptionBase.
Definition at line 187 of file ParameterDescription.h.
edm::ParameterDescription< T >::ParameterTypeToEnum::toEnum | ( | ) |
edm::ParameterDescription< T >::ParameterTypeToEnum::toEnum | ( | ) |
edm::ParameterDescription< T >::ParameterTypeToEnum::toEnum | ( | ) |
edm::ParameterDescription< T >::ParameterTypeToEnum::toEnum | ( | ) |
|
inline |
Definition at line 122 of file ParameterDescription.h.
|
inline |
Definition at line 134 of file ParameterDescription.h.
|
inline |
Definition at line 146 of file ParameterDescription.h.
Referenced by edm::ParameterDescription< std::vector< std::string > >::getDefaultValue(), edm::ParameterDescription< std::vector< std::string > >::hasNestedContent_(), edm::ParameterDescription< std::vector< std::string > >::insertDefault_(), edm::ParameterDescription< std::vector< std::string > >::writeCfi_(), and edm::ParameterDescription< std::vector< std::string > >::writeDoc_().
|
inline |
Definition at line 158 of file ParameterDescription.h.
|
inlineoverrideprivatevirtual |
Implements edm::ParameterDescriptionBase.
Definition at line 175 of file ParameterDescription.h.
|
inlineoverrideprivatevirtual |
Implements edm::ParameterDescriptionBase.
Definition at line 179 of file ParameterDescription.h.
edm::ParameterDescription< T >::__pad0__ |
Definition at line 121 of file ParameterDescription.h.
edm::ParameterDescription< T >::__pad1__ |
Definition at line 133 of file ParameterDescription.h.
edm::ParameterDescription< T >::__pad2__ |
Definition at line 145 of file ParameterDescription.h.
edm::ParameterDescription< T >::__pad3__ |
Definition at line 157 of file ParameterDescription.h.
edm::ParameterDescription< T >::false |
Definition at line 145 of file ParameterDescription.h.
edm::ParameterDescription< T >::iComment |
Definition at line 121 of file ParameterDescription.h.
edm::ParameterDescription< T >::isTracked |
Definition at line 121 of file ParameterDescription.h.
Referenced by Types.PSet::clone(), Mixins._ParameterTypeBase::configTypeName(), Mixins.UsingBlock::insertInto(), Types.int32::insertInto(), Types.uint32::insertInto(), Types.int64::insertInto(), Types.uint64::insertInto(), Types.double::insertInto(), Types.bool::insertInto(), Types.string::insertInto(), Types.EventID::insertInto(), Types.LuminosityBlockID::insertInto(), Types.LuminosityBlockRange::insertInto(), Types.EventRange::insertInto(), Types.InputTag::insertInto(), Types.ESInputTag::insertInto(), Types.FileInPath::insertInto(), Types.PSet::insertInto(), Types.vint32::insertInto(), Types.vuint32::insertInto(), Types.vint64::insertInto(), Types.vuint64::insertInto(), Types.vdouble::insertInto(), Types.vbool::insertInto(), Types.vstring::insertInto(), Types.VLuminosityBlockID::insertInto(), Types.VInputTag::insertInto(), Types.VESInputTag::insertInto(), Types.VEventID::insertInto(), Types.VLuminosityBlockRange::insertInto(), Types.VEventRange::insertInto(), Types.VPSet::insertInto(), and Mixins._ParameterTypeBase::pythonTypeName().
edm::ParameterDescription< T >::true |
Definition at line 121 of file ParameterDescription.h.
|
private |
Definition at line 195 of file ParameterDescription.h.