|
libzypp
9.1.2
|
Public Member Functions | |
| Impl () | |
| ~Impl () | |
| string | asString () const |
| String representation. | |
| bool | operator== (const PoolQuery::Impl &rhs) const |
| bool | operator!= (const PoolQuery::Impl &rhs) const |
| void | compile () const |
| Compile the regex. | |
Public Attributes | |
| AttrMatchList | _attrMatchList |
| AttrMatcher per attribtue. | |
Raw query options. | |
| StrContainer | _strings |
| Raw search strings. | |
| AttrRawStrMap | _attrs |
| Raw attributes. | |
| std::set< AttrMatchData > | _uncompiledPredicated |
| Uncompiled attributes with predicate. | |
| Match | _flags |
| Sat solver search flags. | |
| bool | _match_word |
| bool | _require_all |
| StatusFilter | _status_flags |
| Sat solver status flags. | |
| Edition | _edition |
| Edition condition operand. | |
| Rel | _op |
| Operator for edition condition. | |
| StrContainer | _repos |
| Repos to search. | |
| Kinds | _kinds |
| Kinds to search. | |
Private Member Functions | |
| string | createRegex (const StrContainer &container, const Match &flags) const |
| Pass flags from compile, as they may have been changed. | |
| Impl * | clone () const |
| clone for RWCOW_pointer | |
Friends | |
| Impl * | rwcowClone (const Impl *rhs) |
Definition at line 354 of file PoolQuery.cc.
| zypp::PoolQuery::Impl::Impl | ( | ) | [inline] |
Definition at line 357 of file PoolQuery.cc.
| zypp::PoolQuery::Impl::~Impl | ( | ) | [inline] |
Definition at line 364 of file PoolQuery.cc.
| string zypp::PoolQuery::Impl::asString | ( | ) | const |
String representation.
Definition at line 739 of file PoolQuery.cc.
References for_.
Referenced by zypp::PoolQuery::asString().
| bool zypp::PoolQuery::Impl::operator== | ( | const PoolQuery::Impl & | rhs | ) | const [inline] |
Definition at line 402 of file PoolQuery.cc.
References _attrs, _edition, _flags, _kinds, _match_word, _op, _repos, _require_all, _status_flags, _strings, and _uncompiledPredicated.
| bool zypp::PoolQuery::Impl::operator!= | ( | const PoolQuery::Impl & | rhs | ) | const [inline] |
Definition at line 417 of file PoolQuery.cc.
References zypp::operator==().
| void zypp::PoolQuery::Impl::compile | ( | ) | const |
Compile the regex.
Basically building the _attrMatchList from strings.
| MatchException | Any of the exceptions thrown by AttrMatcher::compile. |
Compiled search strings.
Definition at line 465 of file PoolQuery.cc.
References for_, zypp::invokeOnEach(), zypp::Match::mode(), zypp::Match::setModeRegex(), and ZYPP_THROW.
| string zypp::PoolQuery::Impl::createRegex | ( | const StrContainer & | container, |
| const Match & | flags | ||
| ) | const [private] |
Pass flags from compile, as they may have been changed.
macro for word boundary tags for regexes
Definition at line 664 of file PoolQuery.cc.
References zypp::Match::isModeGlob(), zypp::Match::isModeString(), WB, and zypp::wildcards2regex().
| Impl* zypp::PoolQuery::Impl::clone | ( | ) | const [inline, private] |
clone for RWCOW_pointer
Definition at line 437 of file PoolQuery.cc.
| Impl* rwcowClone | ( | const Impl * | rhs | ) | [friend] |
Raw search strings.
Definition at line 374 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::addString(), operator==(), and zypp::PoolQuery::strings().
Raw attributes.
Definition at line 376 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::addAttribute(), zypp::PoolQuery::attribute(), zypp::PoolQuery::attributes(), and operator==().
| std::set<AttrMatchData> zypp::PoolQuery::Impl::_uncompiledPredicated |
Uncompiled attributes with predicate.
Definition at line 378 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::addDependency(), operator==(), zypp::PoolQuery::recover(), and zypp::PoolQuery::serialize().
Sat solver search flags.
Definition at line 381 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::caseSensitive(), zypp::PoolQuery::filesMatchFullPath(), zypp::PoolQuery::flags(), zypp::PoolQuery::matchExact(), zypp::PoolQuery::matchGlob(), zypp::PoolQuery::matchRegex(), zypp::PoolQuery::matchSubstring(), operator==(), zypp::PoolQuery::setCaseSensitive(), zypp::PoolQuery::setFilesMatchFullPath(), zypp::PoolQuery::setFlags(), zypp::PoolQuery::setMatchExact(), zypp::PoolQuery::setMatchGlob(), zypp::PoolQuery::setMatchRegex(), zypp::PoolQuery::setMatchSubstring(), and zypp::PoolQuery::setMatchWord().
Definition at line 382 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::matchWord(), operator==(), and zypp::PoolQuery::setMatchWord().
Definition at line 383 of file PoolQuery.cc.
Referenced by operator==(), zypp::PoolQuery::requireAll(), and zypp::PoolQuery::setRequireAll().
Sat solver status flags.
Definition at line 386 of file PoolQuery.cc.
Referenced by operator==(), zypp::PoolQuery::setInstalledOnly(), zypp::PoolQuery::setStatusFilterFlags(), zypp::PoolQuery::setUninstalledOnly(), and zypp::PoolQuery::statusFilterFlags().
Edition condition operand.
Definition at line 389 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::edition(), operator==(), and zypp::PoolQuery::setEdition().
Operator for edition condition.
Definition at line 391 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::editionRel(), operator==(), and zypp::PoolQuery::setEdition().
Repos to search.
Definition at line 394 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::addRepo(), operator==(), and zypp::PoolQuery::repos().
Kinds to search.
Definition at line 397 of file PoolQuery.cc.
Referenced by zypp::PoolQuery::addKind(), zypp::PoolQuery::kinds(), and operator==().
AttrMatchList zypp::PoolQuery::Impl::_attrMatchList [mutable] |
AttrMatcher per attribtue.
Definition at line 428 of file PoolQuery.cc.
1.7.6.1