#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 19 of file Specific.h.
DDI::Specific::Specific | ( | const std::vector< std::string > & | selections, |
const DDsvalues_type & | specs, | ||
bool | doRegex = true |
||
) |
Definition at line 8 of file Specific.cc.
References createPartSelections().
DDI::Specific::Specific | ( | const std::vector< DDPartSelection > & | selections, |
const DDsvalues_type & | specs | ||
) |
Definition at line 21 of file Specific.cc.
|
inline |
Definition at line 29 of file Specific.h.
|
protected |
Definition at line 54 of file Specific.cc.
References query::result.
Referenced by createPartSelections().
|
protected |
Definition at line 26 of file Specific.cc.
References addSelectionLevel(), DDIsValid(), DDTokenize2(), doRegex_, producerFileCleanner::msg, partSelections_, AlCaHLTBitMon_QueryRunRegistry::string, and groupFilesInBlocks::temp.
Referenced by Specific().
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 134 of file Specific.cc.
References EnergyCorrector::c, DDExpandedView::copyno(), ddanyposp, ddchildposp, alignCSCRings::e, DDExpandedView::firstChild(), DDExpandedView::logicalPart(), DDExpandedView::nextSibling(), partSelections_, and query::result.
const std::vector< DDPartSelection > & DDI::Specific::selection | ( | ) | const |
Definition at line 81 of file Specific.cc.
References partSelections_.
Referenced by Vispa.Plugins.ConfigEditor.CodeTableView.CodeTableView::keyPressEvent(), and Vispa.Views.AbstractView.AbstractView::restoreSelection().
|
inline |
void DDI::Specific::stream | ( | std::ostream & | os | ) | const |
Definition at line 86 of file Specific.cc.
References i, DDValue::isEvaluated(), DDValue::name(), partSelections_, alignCSCRings::s, DDValue::size(), specifics_, DDValue::strings(), and findQualityFiles::v.
void DDI::Specific::tokenize | ( | ) |
void DDI::Specific::updateLogicalPart | ( | std::vector< std::pair< DDLogicalPart, std::pair< const DDPartSelection *, const DDsvalues_type * > > > & | result | ) | const |
Definition at line 111 of file Specific.cc.
References assert(), partSelections_, query::result, and specifics_.
|
protected |
Definition at line 50 of file Specific.h.
Referenced by createPartSelections().
|
protected |
Definition at line 48 of file Specific.h.
Referenced by createPartSelections(), node(), selection(), stream(), and updateLogicalPart().
|
protected |
Definition at line 47 of file Specific.h.
Referenced by specifics(), stream(), and updateLogicalPart().
|
protected |
Definition at line 49 of file Specific.h.