#include <ParameterDescription.h>
Public Member Functions | |
virtual ParameterDescriptionNode * | clone () const |
ParameterDescription (std::string const &iLabel, ParameterSetDescription const &psetDesc, bool isTracked, std::vector< ParameterSet > const &vPset) | |
ParameterDescription (char const *iLabel, ParameterSetDescription const &psetDesc, bool isTracked, std::vector< ParameterSet > const &vPset) | |
ParameterDescription (std::string const &iLabel, ParameterSetDescription const &psetDesc, bool isTracked) | |
ParameterDescription (char const *iLabel, ParameterSetDescription const &psetDesc, bool isTracked) | |
virtual ParameterSetDescription const * | parameterSetDescription () const |
virtual ParameterSetDescription * | parameterSetDescription () |
void | setPartOfDefaultOfVPSet (bool value) |
virtual | ~ParameterDescription () |
Public Member Functions inherited from edm::ParameterDescriptionBase | |
bool | hasDefault () const |
bool | isTracked () const |
std::string const & | label () const |
ParameterTypes | type () const |
virtual | ~ParameterDescriptionBase () |
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 () |
int | howManyXORSubNodesExist (ParameterSet const &pset) const |
bool | partiallyExists (ParameterSet const &pset) const |
void | print (std::ostream &os, bool optional, bool writeToCfi, DocFormatHelper &dfh) |
void | printNestedContent (std::ostream &os, bool optional, DocFormatHelper &dfh) |
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 &startWithComma, int indentation, bool &wroteSomething) const |
virtual | ~ParameterDescriptionNode () |
Private Member Functions | |
virtual bool | exists_ (ParameterSet const &pset) const |
virtual bool | exists_ (ParameterSet const &pset, bool isTracked) const |
virtual bool | hasNestedContent_ () |
virtual void | insertDefault_ (ParameterSet &pset) const |
virtual void | printDefault_ (std::ostream &os, bool writeToCfi, DocFormatHelper &dfh) |
virtual void | printNestedContent_ (std::ostream &os, bool optional, DocFormatHelper &dfh) |
virtual void | validate_ (ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const |
virtual void | writeCfi_ (std::ostream &os, int indentation) const |
virtual void | writeDoc_ (std::ostream &os, int indentation) const |
Static Private Member Functions | |
static void | writeOneElementToCfi (ParameterSet const &pset, std::ostream &os, int indentation, bool &nextOneStartsWithAComma) |
Private Attributes | |
bool | partOfDefaultOfVPSet_ |
value_ptr < ParameterSetDescription > | psetDesc_ |
std::vector< ParameterSet > | vPset_ |
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) | |
ParameterDescriptionBase (char const *iLabel, ParameterTypes iType, bool isTracked, bool hasDefault) | |
void | throwMissingRequiredNoDefault () const |
void | throwParameterWrongTrackiness () const |
void | throwParameterWrongType () const |
Protected Attributes inherited from edm::ParameterDescriptionNode | |
std::string | comment_ |
Definition at line 254 of file ParameterDescription.h.
edm::ParameterDescription< std::vector< ParameterSet > >::ParameterDescription | ( | std::string const & | iLabel, |
ParameterSetDescription const & | psetDesc, | ||
bool | isTracked, | ||
std::vector< ParameterSet > const & | vPset | ||
) |
Definition at line 175 of file ParameterDescription.cc.
edm::ParameterDescription< std::vector< ParameterSet > >::ParameterDescription | ( | char const * | iLabel, |
ParameterSetDescription const & | psetDesc, | ||
bool | isTracked, | ||
std::vector< ParameterSet > const & | vPset | ||
) |
Definition at line 186 of file ParameterDescription.cc.
edm::ParameterDescription< std::vector< ParameterSet > >::ParameterDescription | ( | std::string const & | iLabel, |
ParameterSetDescription const & | psetDesc, | ||
bool | isTracked | ||
) |
Definition at line 197 of file ParameterDescription.cc.
edm::ParameterDescription< std::vector< ParameterSet > >::ParameterDescription | ( | char const * | iLabel, |
ParameterSetDescription const & | psetDesc, | ||
bool | isTracked | ||
) |
Definition at line 207 of file ParameterDescription.cc.
|
virtual |
Definition at line 217 of file ParameterDescription.cc.
|
inlinevirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 281 of file ParameterDescription.h.
References edm::ParameterDescription< T >::ParameterDescription().
|
privatevirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 384 of file ParameterDescription.cc.
References edm::ParameterSet::existsAs(), and diffTwoXMLs::label.
|
privatevirtual |
Implements edm::ParameterDescriptionBase.
Definition at line 432 of file ParameterDescription.cc.
References edm::hlt::Exception, and edm::errors::LogicError.
|
privatevirtual |
Reimplemented from edm::ParameterDescriptionNode.
Definition at line 285 of file ParameterDescription.cc.
|
privatevirtual |
Implements edm::ParameterDescriptionBase.
Definition at line 439 of file ParameterDescription.cc.
References edm::hlt::Exception, and edm::errors::LogicError.
|
virtual |
Reimplemented from edm::ParameterDescriptionBase.
Definition at line 221 of file ParameterDescription.cc.
|
virtual |
Reimplemented from edm::ParameterDescriptionBase.
Definition at line 227 of file ParameterDescription.cc.
|
privatevirtual |
Reimplemented from edm::ParameterDescriptionBase.
Definition at line 273 of file ParameterDescription.cc.
References edm::DocFormatHelper::counter(), and edm::DocFormatHelper::section().
|
privatevirtual |
Reimplemented from edm::ParameterDescriptionBase.
Definition at line 291 of file ParameterDescription.cc.
References edm::DocFormatHelper::brief(), edm::DocFormatHelper::counter(), edm::fillDescriptionFromPSet(), i, edm::DocFormatHelper::indentation(), edm::DocFormatHelper::init(), diffTwoXMLs::label, edm::DocFormatHelper::offsetSectionContent(), edm::DocFormatHelper::parent(), edm::ParameterSetDescription::print(), edm::DocFormatHelper::section(), edm::DocFormatHelper::setIndentation(), edm::DocFormatHelper::setSection(), and edm::DocFormatHelper::TOP.
|
inline |
Definition at line 285 of file ParameterDescription.h.
References relativeConstraints::value.
|
privatevirtual |
Reimplemented from edm::ParameterDescriptionBase.
Definition at line 233 of file ParameterDescription.cc.
References edm::ParameterSet::addParameter(), edm::ParameterSet::addUntrackedParameter(), edm::ParameterSet::exists(), edm::ParameterSet::existsAs(), edm::ParameterSet::getPSetVectorForUpdate(), i, diffTwoXMLs::label, edm::VParameterSetEntry::psetInVector(), and edm::VParameterSetEntry::size().
|
privatevirtual |
Implements edm::ParameterDescriptionBase.
Definition at line 413 of file ParameterDescription.cc.
References edm::for_all().
|
privatevirtual |
Implements edm::ParameterDescriptionBase.
Definition at line 426 of file ParameterDescription.cc.
|
staticprivate |
Definition at line 390 of file ParameterDescription.cc.
References edm::fillDescriptionFromPSet(), dataformats::indent(), and edm::ParameterSetDescription::writeCfi().
|
private |
Definition at line 320 of file ParameterDescription.h.
|
private |
Definition at line 318 of file ParameterDescription.h.
|
private |
Definition at line 319 of file ParameterDescription.h.