Go to the documentation of this file. 1 #ifndef FWCore_ParameterSet_ParameterWildcard_h
2 #define FWCore_ParameterSet_ParameterWildcard_h
18 class VParameterSetEntry;
20 class DocFormatHelper;
41 std::vector<std::string> parameterNames =
pset.getParameterNamesForType<
T>(
isTracked());
49 std::vector<std::string> parameterNames =
pset.getParameterNamesForType<
T>(
isTracked());
52 return !parameterNames.empty();
53 return parameterNames.size() == 1
U;
void throwIfInvalidPattern(char const *pattern) const
ParameterWildcard(char const *pattern, WildcardValidationCriteria criteria, bool isTracked)
bool exists_(ParameterSet const &pset) const override
virtual bool hasNestedContent_() const
value_ptr< ParameterSetDescription > psetDesc_
WildcardValidationCriteria
ParameterDescriptionNode * clone() const override
void validate_(ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const override
virtual void printNestedContent_(std::ostream &, bool, DocFormatHelper &) const
ParameterWildcard(std::string const &pattern, WildcardValidationCriteria criteria, bool isTracked)
void validateMatchingNames(std::vector< std::string > const &matchingNames, std::set< std::string > &validatedLabels, bool optional) const
value_ptr< ParameterSetDescription > psetDesc_
~ParameterWildcard() override
WildcardValidationCriteria criteria() const