1 #ifndef FWCore_ParameterSet_AllowedLabelsDescriptionBase_h
2 #define FWCore_ParameterSet_AllowedLabelsDescriptionBase_h
37 std::set<ParameterTypes> & parameterTypes,
38 std::set<ParameterTypes> & wildcardTypes)
const;
41 std::set<std::string> & validatedLabels,
45 bool & startWithComma,
47 bool & wroteSomething)
const;
50 virtual void print_(std::ostream & os,
69 std::set<std::string> & validatedLabels)
const = 0;
void printNestedContentBase_(std::ostream &os, bool optional, DocFormatHelper &dfh)
virtual ~AllowedLabelsDescriptionBase()
virtual bool partiallyExists_(ParameterSet const &pset) const
AllowedLabelsDescriptionBase(std::string const &label, ParameterTypes iType, bool isTracked)
virtual void checkAndGetLabelsAndTypes_(std::set< std::string > &usedLabels, std::set< ParameterTypes > ¶meterTypes, std::set< ParameterTypes > &wildcardTypes) const
virtual void validateAllowedLabel_(std::string const &allowedLabel, ParameterSet &pset, std::set< std::string > &validatedLabels) const =0
virtual bool hasNestedContent_()
virtual bool exists_(ParameterSet const &pset) const
virtual void validate_(ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const
ParameterDescription< std::vector< std::string > > parameterHoldingLabels_
virtual void writeCfi_(std::ostream &os, bool &startWithComma, int indentation, bool &wroteSomething) const
virtual void printNestedContent_(std::ostream &os, bool optional, DocFormatHelper &dfh)
virtual void print_(std::ostream &os, bool optional, bool writeToCfi, DocFormatHelper &dfh)
virtual int howManyXORSubNodesExist_(ParameterSet const &pset) const
ParameterTypes type() const