#include <PluginDescription.h>
Public Member Functions | |
ParameterDescriptionNode * | clone () const final |
PluginDescription (std::string typeLabel, bool typeLabelIsTracked) | |
PluginDescription (std::string typeLabel, std::string defaultType, bool typeLabelIsTracked) | |
Public Member Functions inherited from edm::ParameterDescriptionNode | |
void | checkAndGetLabelsAndTypes (std::set< std::string > &usedLabels, std::set< ParameterTypes > ¶meterTypes, std::set< ParameterTypes > &wildcardTypes) const |
std::string const & | comment () const |
bool | exists (ParameterSet const &pset) const |
bool | hasNestedContent () const |
int | howManyXORSubNodesExist (ParameterSet const &pset) const |
ParameterDescriptionNode () | |
ParameterDescriptionNode (Comment const &iComment) | |
bool | partiallyExists (ParameterSet const &pset) const |
void | print (std::ostream &os, bool optional, bool writeToCfi, DocFormatHelper &dfh) const |
void | printNestedContent (std::ostream &os, bool optional, DocFormatHelper &dfh) const |
void | setComment (std::string const &value) |
void | setComment (char const *value) |
void | validate (ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const |
void | writeCfi (std::ostream &os, bool optional, bool &startWithComma, int indentation, bool &wroteSomething) const |
virtual | ~ParameterDescriptionNode () |
Protected Member Functions | |
void | checkAndGetLabelsAndTypes_ (std::set< std::string > &usedLabels, std::set< ParameterTypes > ¶meterTypes, std::set< ParameterTypes > &wildcardTypes) const final |
bool | exists_ (ParameterSet const &pset) const final |
bool | hasNestedContent_ () const final |
int | howManyXORSubNodesExist_ (ParameterSet const &pset) const final |
bool | partiallyExists_ (ParameterSet const &pset) const final |
void | printNestedContent_ (std::ostream &os, bool, DocFormatHelper &dfh) const final |
void | validate_ (ParameterSet &pset, std::set< std::string > &validatedLabels, bool optional) const final |
void | writeCfi_ (std::ostream &os, bool optional, bool &startWithComma, int indentation, bool &wroteSomething) const final |
Protected Member Functions inherited from edm::ParameterDescriptionNode | |
virtual void | print_ (std::ostream &, bool, bool, DocFormatHelper &) const |
Private Member Functions | |
std::string | findType (edm::ParameterSet const &iPSet) const |
std::shared_ptr< ParameterSetDescription > | loadDescription (std::string const &iName) const |
void | loadPlugin (std::string const &iName) const |
Private Attributes | |
std::shared_ptr< ParameterSetDescription > | cache_ |
std::string | defaultType_ |
std::string | typeLabel_ |
bool | typeLabelIsTracked_ |
Additional Inherited Members | |
Static Public Member Functions inherited from edm::ParameterDescriptionNode | |
static void | printSpaces (std::ostream &os, int n) |
Protected Attributes inherited from edm::ParameterDescriptionNode | |
std::string | comment_ |
Definition at line 97 of file PluginDescription.h.
|
inline |
Constructor without a default for typeLabel
[in] | typeLabel | the label for the std::string parameter which holds the plugin type to be loaded |
[in] | typeLabelIsTracked | 'true' if the parameter typeLabel is tracked, else should be false |
Definition at line 103 of file PluginDescription.h.
References eostools::move(), and edm::PluginDescription< T >::typeLabelIsTracked_.
|
inline |
Constructor with a default for typeLabel
[in] | typeLabel | the label for the std::string parameter which holds the plugin type to be loaded |
[in] | defaultType | the default plugin type that should be loaded if no type is given |
[in] | typeLabelIsTracked | 'true' if the parameter typeLabel is tracked, else should be false |
Definition at line 111 of file PluginDescription.h.
References edm::PluginDescription< T >::defaultType_, eostools::move(), and edm::PluginDescription< T >::typeLabelIsTracked_.
|
inlinefinalprotectedvirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 120 of file PluginDescription.h.
|
inlinefinalvirtual |
|
inlinefinalprotectedvirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 195 of file PluginDescription.h.
References muonDTDigis_cfi::pset, AlCaHLTBitMon_QueryRunRegistry::string, edm::PluginDescription< T >::typeLabel_, and edm::PluginDescription< T >::typeLabelIsTracked_.
Referenced by edm::PluginDescription< T >::partiallyExists_().
|
inlineprivate |
Definition at line 204 of file PluginDescription.h.
References edm::PluginDescription< T >::defaultType_, edm::ParameterSet::existsAs(), edm::ParameterSet::getParameter(), edm::ParameterSet::getUntrackedParameter(), AlCaHLTBitMon_QueryRunRegistry::string, edm::PluginDescription< T >::typeLabel_, and edm::PluginDescription< T >::typeLabelIsTracked_.
Referenced by edm::PluginDescription< T >::validate_().
|
inlinefinalprotectedvirtual |
Reimplemented from edm::ParameterDescriptionNode.
Definition at line 148 of file PluginDescription.h.
|
inlinefinalprotectedvirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 201 of file PluginDescription.h.
References edm::ParameterDescriptionNode::exists(), and muonDTDigis_cfi::pset.
|
inlineprivate |
Definition at line 224 of file PluginDescription.h.
References a, beamerCreator::create(), edm::PluginDescription< T >::defaultType_, AlCaHLTBitMon_QueryRunRegistry::string, edm::PluginDescription< T >::typeLabel_, and edm::PluginDescription< T >::typeLabelIsTracked_.
Referenced by edm::PluginDescription< T >::loadPlugin(), and edm::PluginDescription< T >::printNestedContent_().
|
inlineprivate |
Definition at line 218 of file PluginDescription.h.
References edm::PluginDescription< T >::cache_, and edm::PluginDescription< T >::loadDescription().
Referenced by edm::PluginDescription< T >::validate_(), and edm::PluginDescription< T >::writeCfi_().
|
inlinefinalprotectedvirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 199 of file PluginDescription.h.
References edm::PluginDescription< T >::exists_(), and muonDTDigis_cfi::pset.
|
inlinefinalprotectedvirtual |
Reimplemented from edm::ParameterDescriptionNode.
Definition at line 150 of file PluginDescription.h.
References taus_updatedMVAIds_cff::category, edmplugin::PluginManager::categoryToInfos(), edm::Factory::get(), edmplugin::PluginManager::get(), printContent_cfi::indentation, info(), edm::DocFormatHelper::init(), edm::PluginDescription< T >::loadDescription(), edm::ParameterDescriptionNode::printSpaces(), edm::DocFormatHelper::setSection(), contentValuesCheck::ss, and AlCaHLTBitMon_QueryRunRegistry::string.
|
inlinefinalprotectedvirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 124 of file PluginDescription.h.
References edm::PluginDescription< T >::cache_, edm::PluginDescription< T >::findType(), edm::PluginDescription< T >::loadPlugin(), dqmiodumpmetadata::n, and muonDTDigis_cfi::pset.
|
inlinefinalprotectedvirtual |
Implements edm::ParameterDescriptionNode.
Definition at line 132 of file PluginDescription.h.
References edm::PluginDescription< T >::cache_, edmplugin::standard::config(), edmplugin::PluginManager::configure(), edm::PluginDescription< T >::defaultType_, printContent_cfi::indentation, edmplugin::PluginManager::isAvailable(), and edm::PluginDescription< T >::loadPlugin().
|
mutableprivate |
Definition at line 248 of file PluginDescription.h.
Referenced by edm::PluginDescription< T >::loadPlugin(), edm::PluginDescription< T >::validate_(), and edm::PluginDescription< T >::writeCfi_().
|
private |
Definition at line 250 of file PluginDescription.h.
Referenced by edm::PluginDescription< T >::findType(), edm::PluginDescription< T >::loadDescription(), edm::PluginDescription< T >::PluginDescription(), and edm::PluginDescription< T >::writeCfi_().
|
private |
Definition at line 249 of file PluginDescription.h.
Referenced by edm::PluginDescription< T >::exists_(), edm::PluginDescription< T >::findType(), and edm::PluginDescription< T >::loadDescription().
|
private |
Definition at line 251 of file PluginDescription.h.
Referenced by edm::PluginDescription< T >::exists_(), edm::PluginDescription< T >::findType(), edm::PluginDescription< T >::loadDescription(), and edm::PluginDescription< T >::PluginDescription().