#include <ParameterWildcard.h>
Public Member Functions | |
virtual ParameterDescriptionNode * | clone () const |
ParameterWildcard (std::string const &pattern, WildcardValidationCriteria criteria, bool isTracked) | |
ParameterWildcard (char const *pattern, WildcardValidationCriteria criteria, bool isTracked) | |
virtual | ~ParameterWildcard () |
Public Member Functions inherited from edm::ParameterWildcardBase | |
WildcardValidationCriteria | criteria () const |
bool | isTracked () const |
ParameterTypes | type () const |
virtual | ~ParameterWildcardBase () |
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 void | validate_ (ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const |
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::ParameterWildcardBase | |
ParameterWildcardBase (ParameterTypes iType, bool isTracked, WildcardValidationCriteria criteria) | |
void | throwIfInvalidPattern (char const *pattern) const |
void | throwIfInvalidPattern (std::string const &pattern) const |
void | validateMatchingNames (std::vector< std::string > const &matchingNames, std::set< std::string > &validatedLabels, bool optional) const |
Protected Member Functions inherited from edm::ParameterDescriptionNode | |
virtual bool | hasNestedContent_ () |
virtual void | printNestedContent_ (std::ostream &, bool, DocFormatHelper &) |
Protected Attributes inherited from edm::ParameterDescriptionNode | |
std::string | comment_ |
Definition at line 22 of file ParameterWildcard.h.
|
inline |
Definition at line 26 of file ParameterWildcard.h.
References edm::ParameterWildcardBase::throwIfInvalidPattern().
Referenced by edm::ParameterWildcard< T >::clone().
|
inline |
Definition at line 31 of file ParameterWildcard.h.
References edm::ParameterWildcardBase::throwIfInvalidPattern().
|
inlinevirtual |
Definition at line 36 of file ParameterWildcard.h.
|
inlinevirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 38 of file ParameterWildcard.h.
References edm::ParameterWildcard< T >::ParameterWildcard().
|
inlineprivatevirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 53 of file ParameterWildcard.h.
References edm::ParameterWildcardBase::criteria(), edm::ParameterSet::getParameterNamesForType(), edm::ParameterWildcardBase::isTracked(), edm::RequireAtLeastOne, and edm::RequireZeroOrMore.
|
inlineprivatevirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 44 of file ParameterWildcard.h.
References edm::ParameterSet::getParameterNamesForType(), edm::ParameterWildcardBase::isTracked(), and edm::ParameterWildcardBase::validateMatchingNames().