#include <Specific.h>
Public Types | |
typedef std::vector < DDPartSelection > | partsel_type |
typedef std::vector< std::string > | selectors_type |
Public Member Functions | |
std::pair< bool, DDExpandedView > | node () const |
gives the geometrical history of a fully specified PartSelector More... | |
bool | nodes (DDNodes &) const |
CURRENTLY NOT IMPLEMENTED! 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_ |
partsel_type | partSelections_ |
DDsvalues_type | specifics_ |
bool | valid_ |
Definition at line 19 of file Specific.h.
typedef std::vector<DDPartSelection> DDI::Specific::partsel_type |
Definition at line 22 of file Specific.h.
typedef std::vector<std::string> DDI::Specific::selectors_type |
Definition at line 23 of file Specific.h.
DDI::Specific::Specific | ( | const std::vector< std::string > & | selections, |
const DDsvalues_type & | specs, | ||
bool | doRegex = true |
||
) |
Definition at line 11 of file Specific.cc.
References createPartSelections().
DDI::Specific::Specific | ( | const std::vector< DDPartSelection > & | selections, |
const DDsvalues_type & | specs | ||
) |
Definition at line 25 of file Specific.cc.
DDI::Specific::~Specific | ( | ) |
Definition at line 203 of file Specific.cc.
|
protected |
Definition at line 65 of file Specific.cc.
References query::result.
Referenced by createPartSelections().
|
protected |
Definition at line 30 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 158 of file Specific.cc.
References EnergyCorrector::c, DDExpandedView::copyno(), ddanyposp, ddchildposp, alignCSCRings::e, DDExpandedView::firstChild(), DDExpandedView::logicalPart(), DDExpandedView::nextSibling(), partSelections_, and query::result.
|
inline |
const std::vector< DDPartSelection > & DDI::Specific::selection | ( | ) | const |
Definition at line 95 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 101 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 131 of file Specific.cc.
References partSelections_, query::result, and specifics_.
|
protected |
Definition at line 57 of file Specific.h.
Referenced by createPartSelections().
|
protected |
Definition at line 55 of file Specific.h.
Referenced by createPartSelections(), node(), selection(), stream(), and updateLogicalPart().
|
protected |
Definition at line 54 of file Specific.h.
Referenced by specifics(), stream(), and updateLogicalPart().
|
protected |
Definition at line 56 of file Specific.h.