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