Go to the documentation of this file. 1 #ifndef FWCore_ParameterSet_ConfigurationDescriptions_h
2 #define FWCore_ParameterSet_ConfigurationDescriptions_h
65 void writeCfis(std::set<std::string>& usedCfiFileNames)
const;
67 void print(std::ostream& os,
85 static void writeCfiForLabel(std::pair<std::string, ParameterSetDescription>
const& labelAndDesc,
88 std::set<std::string>& usedCfiFileNames);
90 void printForLabel(std::pair<std::string, ParameterSetDescription>
const& labelAndDesc,
104 bool printOnlyLabels,
112 std::vector<std::pair<std::string, ParameterSetDescription> >
descriptions_;
std::vector< std::pair< std::string, ParameterSetDescription > >::iterator iterator
ConfigurationDescriptions(std::string const &baseType, std::string const &pluginName)
void printForLabel(std::pair< std::string, ParameterSetDescription > const &labelAndDesc, std::ostream &os, std::string const &moduleLabel, bool brief, bool printOnlyLabels, size_t lineWidth, int indentationn, DescriptionCounter &counter) const
std::vector< std::pair< std::string, ParameterSetDescription > > descriptions_
void print(std::ostream &os, std::string const &moduleLabel, bool brief, bool printOnlyLabels, size_t lineWidth, int indentation, int iPlugin) const
void add(std::string const &label, ParameterSetDescription const &psetDescription)
void validate(ParameterSet &pset, std::string const &moduleLabel) const
static void writeCfiForLabel(std::pair< std::string, ParameterSetDescription > const &labelAndDesc, std::string const &baseType, std::string const &pluginName, std::set< std::string > &usedCfiFileNames)
void writeCfis(std::set< std::string > &usedCfiFileNames) const
std::string const & comment() const
void setComment(std::string const &value)
~ConfigurationDescriptions()
ParameterSetDescription * defaultDescription()
Returns 0 if no default has been assigned.
ParameterSetDescription defaultDesc_
void addDefault(ParameterSetDescription const &psetDescription)
void addWithDefaultLabel(ParameterSetDescription const &psetDescription)