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