Public Member Functions | |
bool | appliesTo (BranchDescription const *branch) const |
void | applyToAll (std::vector< BranchSelectState > &branchstates) const |
void | applyToOne (BranchDescription const *branch, bool &result) const |
Rule (std::string const &s, std::string const ¶meterName, std::string const &owner) | |
Private Attributes | |
std::regex | instanceName_ |
std::regex | moduleLabel_ |
std::regex | processName_ |
std::regex | productType_ |
bool | selectflag_ |
Definition at line 52 of file ProductSelectorRules.h.
edm::ProductSelectorRules::Rule::Rule | ( | std::string const & | s, |
std::string const & | parameterName, | ||
std::string const & | owner | ||
) |
Definition at line 57 of file ProductSelectorRules.cc.
References edm::errors::Configuration, Exception, mps_fire::i, instanceName_, moduleLabel_, CfgNavigationSchool_cfi::parts, processName_, productType_, selectflag_, findQualityFiles::size, split, AlCaHLTBitMon_QueryRunRegistry::string, and trim().
bool edm::ProductSelectorRules::Rule::appliesTo | ( | edm::BranchDescription const * | branch | ) | const |
Definition at line 190 of file ProductSelectorRules.cc.
References edm::BranchDescription::friendlyClassName(), instanceName_, edm::BranchDescription::moduleLabel(), moduleLabel_, edm::BranchDescription::processName(), processName_, edm::BranchDescription::productInstanceName(), and productType_.
Referenced by applyToOne().
void edm::ProductSelectorRules::Rule::applyToAll | ( | std::vector< BranchSelectState > & | branchstates | ) | const |
Definition at line 159 of file ProductSelectorRules.cc.
References applyToOne(), and end.
void edm::ProductSelectorRules::Rule::applyToOne | ( | edm::BranchDescription const * | branch, |
bool & | result | ||
) | const |
Definition at line 185 of file ProductSelectorRules.cc.
References appliesTo(), and selectflag_.
Referenced by applyToAll().
|
private |
Definition at line 80 of file ProductSelectorRules.h.
Referenced by appliesTo(), and Rule().
|
private |
Definition at line 79 of file ProductSelectorRules.h.
Referenced by appliesTo(), ExternalGeneratorFilter.ExternalGeneratorFilter::insertInto(), Modules.SwitchProducer::insertInto(), Mixins._TypedParameterizable::insertInto(), Modules.ESSource::nameInProcessDesc_(), Modules.ESProducer::nameInProcessDesc_(), and Rule().
|
private |
Definition at line 81 of file ProductSelectorRules.h.
Referenced by appliesTo(), and Rule().
|
private |
Definition at line 78 of file ProductSelectorRules.h.
Referenced by appliesTo(), and Rule().
|
private |
Definition at line 77 of file ProductSelectorRules.h.
Referenced by applyToOne(), and Rule().