2 #ifndef FWCore_ParameterSet_ParameterWildcardBase_h 3 #define FWCore_ParameterSet_ParameterWildcardBase_h 15 class DocFormatHelper;
36 std::set<std::string>& validatedLabels,
41 std::set<ParameterTypes>& parameterTypes,
42 std::set<ParameterTypes>& wildcardTypes)
const override;
49 bool& wroteSomething)
const override;
WildcardValidationCriteria
bool partiallyExists_(ParameterSet const &pset) const override
void throwIfInvalidPattern(char const *pattern) const
void checkAndGetLabelsAndTypes_(std::set< std::string > &usedLabels, std::set< ParameterTypes > ¶meterTypes, std::set< ParameterTypes > &wildcardTypes) const override
void writeCfi_(std::ostream &os, bool optional, bool &startWithComma, int indentation, CfiOptions &, bool &wroteSomething) const override
~ParameterWildcardBase() override
virtual void writeTemplate(std::ostream &os, int indentation, CfiOptions &) const
WildcardValidationCriteria criteria_
bool isWildcard() const override
void validateMatchingNames(std::vector< std::string > const &matchingNames, std::set< std::string > &validatedLabels, bool optional) const
ParameterTypes type() const
WildcardValidationCriteria criteria() const
void print_(std::ostream &os, bool optional, bool writeToCfi, DocFormatHelper &dfh) const override
int howManyXORSubNodesExist_(ParameterSet const &pset) const override
cfi::CfiOptions CfiOptions
ParameterWildcardBase(ParameterTypes iType, bool isTracked, WildcardValidationCriteria criteria)