![]() |
LArSoft
v10_06_00
Liquid Argon Software toolkit - https://larsoft.org/
|
Public Member Functions | |
| Rule (std::string const &s, std::string const ¶meterName, std::string const &owner) | |
| void | applyToAll (std::vector< BranchSelectState > &branchstates) const |
| void | applyToOne (BranchDescription const *branch, bool &result) const |
| bool | appliesTo (BranchDescription const *branch) const |
Private Attributes | |
| bool | selectflag_ {false} |
| BranchKey | components_ |
Definition at line 49 of file GroupSelectorRules.h.
| GroupSelectorRules::Rule::Rule | ( | std::string const & | s, |
| std::string const & | parameterName, | ||
| std::string const & | owner | ||
| ) |
| bool GroupSelectorRules::Rule::appliesTo | ( | BranchDescription const * | branch | ) | const |
Definition at line 172 of file GroupSelectorRules.cc.
References art::BranchDescription::branchType(), art::BranchKey::branchType_, components_, art::BranchDescription::friendlyClassName(), art::BranchKey::friendlyClassName_, art::BranchDescription::moduleLabel(), art::BranchKey::moduleLabel_, art::BranchDescription::processName(), art::BranchKey::processName_, art::BranchDescription::productInstanceName(), and art::BranchKey::productInstanceName_.
Referenced by applyToOne().
| void GroupSelectorRules::Rule::applyToAll | ( | std::vector< BranchSelectState > & | branchstates | ) | const |
Definition at line 149 of file GroupSelectorRules.cc.
References applyToOne().
| void GroupSelectorRules::Rule::applyToOne | ( | BranchDescription const * | branch, |
| bool & | result | ||
| ) | const |
Definition at line 164 of file GroupSelectorRules.cc.
References appliesTo(), and selectflag_.
Referenced by applyToAll().
|
private |
Definition at line 72 of file GroupSelectorRules.h.
Referenced by appliesTo().
|
private |
Definition at line 71 of file GroupSelectorRules.h.
Referenced by applyToOne(), and Rule().