#include <ParameterDescriptionNode.h>
Public Member Functions | |
void | checkAndGetLabelsAndTypes (std::set< std::string > &usedLabels, std::set< ParameterTypes > ¶meterTypes, std::set< ParameterTypes > &wildcardTypes) const |
virtual ParameterDescriptionNode * | clone () const =0 |
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 () |
Static Public Member Functions | |
static void | printSpaces (std::ostream &os, int n) |
Protected Member Functions | |
virtual void | checkAndGetLabelsAndTypes_ (std::set< std::string > &usedLabels, std::set< ParameterTypes > ¶meterTypes, std::set< ParameterTypes > &wildcardTypes) const =0 |
virtual bool | exists_ (ParameterSet const &pset) const =0 |
virtual bool | hasNestedContent_ () |
virtual int | howManyXORSubNodesExist_ (ParameterSet const &pset) const =0 |
virtual bool | partiallyExists_ (ParameterSet const &pset) const =0 |
virtual void | print_ (std::ostream &, bool, bool, DocFormatHelper &) |
virtual void | printNestedContent_ (std::ostream &, bool, DocFormatHelper &) |
virtual void | validate_ (ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const =0 |
virtual void | writeCfi_ (std::ostream &os, bool &startWithComma, int indentation, bool &wroteSomething) const =0 |
Protected Attributes | |
std::string | comment_ |
Definition at line 69 of file ParameterDescriptionNode.h.
|
virtual |
Definition at line 89 of file ParameterDescriptionNode.cc.
|
inline |
Definition at line 210 of file ParameterDescriptionNode.h.
Referenced by edm::AllowedLabelsDescriptionBase::checkAndGetLabelsAndTypes_().
|
protectedpure virtual |
|
pure virtual |
Implemented in edm::ParameterDescription< std::vector< ParameterSet > >, edm::ParameterDescription< ParameterSetDescription >, edm::ParameterDescription< T >, edm::ParameterDescription< std::vector< std::string > >, edm::ParameterWildcard< std::vector< ParameterSet > >, edm::AllowedLabelsDescription< std::vector< ParameterSet > >, edm::ParameterWildcard< ParameterSetDescription >, edm::AllowedLabelsDescription< ParameterSetDescription >, edm::ParameterSwitch< T >, edm::ParameterWildcard< T >, edm::AllowedLabelsDescription< T >, edm::ANDGroupDescription, edm::IfExistsDescription, edm::ORGroupDescription, edm::XORGroupDescription, and edm::EmptyGroupDescription.
|
inline |
Definition at line 77 of file ParameterDescriptionNode.h.
Referenced by edm::AllowedLabelsDescriptionBase::print_().
|
inline |
Definition at line 131 of file ParameterDescriptionNode.h.
Referenced by edm::AllowedLabelsDescriptionBase::exists_(), edm::EmptyGroupDescription::howManyXORSubNodesExist_(), edm::AllowedLabelsDescriptionBase::howManyXORSubNodesExist_(), edm::EmptyGroupDescription::partiallyExists_(), edm::AllowedLabelsDescriptionBase::partiallyExists_(), and edm::AllowedLabelsDescriptionBase::validate_().
|
protectedpure virtual |
Implemented in edm::ParameterDescription< std::vector< ParameterSet > >, edm::ParameterDescription< ParameterSetDescription >, edm::ParameterSwitch< T >, edm::ParameterDescription< T >, edm::ParameterDescription< std::vector< std::string > >, edm::ParameterWildcard< std::vector< ParameterSet > >, edm::ParameterWildcard< ParameterSetDescription >, edm::ANDGroupDescription, edm::IfExistsDescription, edm::ORGroupDescription, edm::XORGroupDescription, edm::AllowedLabelsDescriptionBase, edm::ParameterWildcard< T >, and edm::EmptyGroupDescription.
|
inline |
Definition at line 116 of file ParameterDescriptionNode.h.
|
inlineprotectedvirtual |
Reimplemented in edm::ParameterDescription< std::vector< ParameterSet > >, edm::ParameterDescription< ParameterSetDescription >, edm::ParameterDescription< T >, edm::ParameterDescription< std::vector< std::string > >, edm::ParameterWildcard< std::vector< ParameterSet > >, edm::ParameterWildcard< ParameterSetDescription >, edm::ANDGroupDescription, edm::IfExistsDescription, edm::ORGroupDescription, edm::XORGroupDescription, edm::AllowedLabelsDescriptionBase, and edm::ParameterSwitchBase.
Definition at line 238 of file ParameterDescriptionNode.h.
|
inline |
Definition at line 154 of file ParameterDescriptionNode.h.
|
protectedpure virtual |
|
inline |
Definition at line 139 of file ParameterDescriptionNode.h.
|
protectedpure virtual |
void edm::ParameterDescriptionNode::print | ( | std::ostream & | os, |
bool | optional, | ||
bool | writeToCfi, | ||
DocFormatHelper & | dfh | ||
) |
Definition at line 103 of file ParameterDescriptionNode.cc.
Referenced by edm::AllowedLabelsDescriptionBase::printNestedContentBase_().
|
inlineprotectedvirtual |
Reimplemented in edm::ParameterSwitch< T >, edm::ParameterDescriptionBase, edm::ParameterWildcardBase, edm::ANDGroupDescription, edm::IfExistsDescription, edm::ORGroupDescription, edm::XORGroupDescription, edm::AllowedLabelsDescriptionBase, and edm::EmptyGroupDescription.
Definition at line 233 of file ParameterDescriptionNode.h.
void edm::ParameterDescriptionNode::printNestedContent | ( | std::ostream & | os, |
bool | optional, | ||
DocFormatHelper & | dfh | ||
) |
Definition at line 114 of file ParameterDescriptionNode.cc.
|
inlineprotectedvirtual |
Reimplemented in edm::ParameterDescription< std::vector< ParameterSet > >, edm::ParameterDescription< ParameterSetDescription >, edm::ParameterSwitch< T >, edm::ParameterWildcard< std::vector< ParameterSet > >, edm::AllowedLabelsDescription< std::vector< ParameterSet > >, edm::ParameterDescriptionBase, edm::ParameterWildcard< ParameterSetDescription >, edm::AllowedLabelsDescription< ParameterSetDescription >, edm::ANDGroupDescription, edm::IfExistsDescription, edm::ORGroupDescription, edm::XORGroupDescription, and edm::AllowedLabelsDescriptionBase.
Definition at line 242 of file ParameterDescriptionNode.h.
|
static |
Definition at line 124 of file ParameterDescriptionNode.cc.
Referenced by edm::AllowedLabelsDescriptionBase::printNestedContentBase_().
void edm::ParameterDescriptionNode::setComment | ( | std::string const & | value | ) |
Definition at line 93 of file ParameterDescriptionNode.cc.
Referenced by pat::helper::KinResolutionsLoader::fillDescription(), L2TauJetsMerger::fillDescriptions(), L1THLTTauMatching::fillDescriptions(), edm::AsciiOutputModule::fillDescriptions(), L1HLTTauMatching::fillDescriptions(), edm::service::ResourceEnforcer::fillDescriptions(), L2TauPixelIsoTagProducer::fillDescriptions(), CaloTowerCreatorForTauHLT::fillDescriptions(), TriggerResultsFilterFromDB::fillDescriptions(), TriggerResultsFilter::fillDescriptions(), and PixelVertexCollectionTrimmer::fillDescriptions().
void edm::ParameterDescriptionNode::setComment | ( | char const * | value | ) |
Definition at line 98 of file ParameterDescriptionNode.cc.
|
inline |
Definition at line 87 of file ParameterDescriptionNode.h.
Referenced by edm::AllowedLabelsDescriptionBase::validate_().
|
protectedpure virtual |
Implemented in edm::ParameterDescription< std::vector< ParameterSet > >, edm::ParameterDescription< ParameterSetDescription >, edm::ParameterWildcard< std::vector< ParameterSet > >, edm::ParameterWildcard< ParameterSetDescription >, edm::ParameterSwitch< T >, edm::ParameterDescriptionBase, edm::ParameterWildcard< T >, edm::ANDGroupDescription, edm::IfExistsDescription, edm::ORGroupDescription, edm::XORGroupDescription, edm::AllowedLabelsDescriptionBase, and edm::EmptyGroupDescription.
|
inline |
Definition at line 103 of file ParameterDescriptionNode.h.
Referenced by edm::AllowedLabelsDescriptionBase::writeCfi_().
|
protectedpure virtual |
|
protected |
Definition at line 252 of file ParameterDescriptionNode.h.