#include <Specific.h>
Public Member Functions | |
std::pair< bool, DDExpandedView > | node () const |
gives the geometrical history of a fully specified PartSelector More... | |
const std::vector< DDPartSelection > & | selection () const |
Specific (const std::vector< std::string > &selections, const DDsvalues_type &specs, bool doRegex=true) | |
Specific (const std::vector< DDPartSelection > &selections, const DDsvalues_type &specs) | |
const DDsvalues_type & | specifics () const |
void | stream (std::ostream &) const |
void | tokenize () |
void | updateLogicalPart (std::vector< std::pair< DDLogicalPart, std::pair< const DDPartSelection *, const DDsvalues_type * > > > &) const |
~Specific () | |
Protected Member Functions | |
void | addSelectionLevel (std::vector< DDLogicalPart > &lpv, int copyno, ddselection_type st, std::vector< DDPartSelection > &selv) |
void | createPartSelections (const std::string &selString) |
Protected Attributes | |
bool | doRegex_ |
std::vector< DDPartSelection > | partSelections_ |
DDsvalues_type | specifics_ |
bool | valid_ |
Definition at line 21 of file Specific.h.
DDI::Specific::Specific | ( | const std::vector< std::string > & | selections, |
const DDsvalues_type & | specs, | ||
bool | doRegex = true |
||
) |
Definition at line 19 of file Specific.cc.
References createPartSelections().
DDI::Specific::Specific | ( | const std::vector< DDPartSelection > & | selections, |
const DDsvalues_type & | specs | ||
) |
Definition at line 32 of file Specific.cc.
|
inline |
Definition at line 31 of file Specific.h.
References selection(), tokenize(), and updateLogicalPart().
|
protected |
Definition at line 65 of file Specific.cc.
References mps_fire::result.
Referenced by createPartSelections(), and specifics().
|
protected |
Definition at line 37 of file Specific.cc.
References addSelectionLevel(), DDIsValid(), DDTokenize2(), doRegex_, mps_alisetup::msg, partSelections_, AlCaHLTBitMon_QueryRunRegistry::string, and groupFilesInBlocks::temp.
Referenced by Specific(), and specifics().
std::pair< bool, DDExpandedView > DDI::Specific::node | ( | ) | const |
gives the geometrical history of a fully specified PartSelector
node() will only work, if
Definition at line 145 of file Specific.cc.
References EnergyCorrector::c, DDExpandedView::copyno(), ddanyposp, ddchildposp, MillePedeFileConverter_cfg::e, DDExpandedView::firstChild(), DDExpandedView::logicalPart(), DDExpandedView::nextSibling(), partSelections_, and mps_fire::result.
Referenced by specifics().
const std::vector< DDPartSelection > & DDI::Specific::selection | ( | ) | const |
Definition at line 92 of file Specific.cc.
References partSelections_.
Referenced by Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView::keyPressEvent(), trackingPlots.Iteration::modules(), Vispa.Views.AbstractView.AbstractView::restoreSelection(), and ~Specific().
|
inline |
Definition at line 39 of file Specific.h.
References addSelectionLevel(), createPartSelections(), node(), specifics_, stream(), and AlCaHLTBitMon_QueryRunRegistry::string.
void DDI::Specific::stream | ( | std::ostream & | os | ) | const |
Definition at line 97 of file Specific.cc.
References i, DDValue::isEvaluated(), DDValue::name(), partSelections_, alignCSCRings::s, DDValue::size(), specifics_, DDValue::strings(), and findQualityFiles::v.
Referenced by specifics().
void DDI::Specific::tokenize | ( | ) |
Referenced by ~Specific().
void DDI::Specific::updateLogicalPart | ( | std::vector< std::pair< DDLogicalPart, std::pair< const DDPartSelection *, const DDsvalues_type * > > > & | result | ) | const |
Definition at line 122 of file Specific.cc.
References partSelections_, mps_fire::result, and specifics_.
Referenced by ~Specific().
|
protected |
Definition at line 52 of file Specific.h.
Referenced by createPartSelections().
|
protected |
Definition at line 50 of file Specific.h.
Referenced by createPartSelections(), node(), selection(), stream(), and updateLogicalPart().
|
protected |
Definition at line 49 of file Specific.h.
Referenced by specifics(), stream(), and updateLogicalPart().
|
protected |
Definition at line 51 of file Specific.h.