#include <CapMatch.h>
Public Member Functions | |
| CapMatch (bool val_r) | |
Static Public Attributes | |
| static const CapMatch | yes |
| static const CapMatch | no |
| static const CapMatch | irrelevant |
Private Types | |
| enum | Result { NOMATCH, MATCH, IRRELEVANT } |
Private Member Functions | |
| CapMatch () | |
Private Attributes | |
| Result | _result |
Friends | |
| bool | operator== (const CapMatch &lhs, const CapMatch &rhs) |
| bool | operator!= (const CapMatch &lhs, const CapMatch &rhs) |
| CapMatch | operator! (const CapMatch &lhs) |
| CapMatch | operator && (const CapMatch &lhs, const CapMatch &rhs) |
| CapMatch | operator|| (const CapMatch &lhs, const CapMatch &rhs) |
| std::ostream & | operator<< (std::ostream &str, const CapMatch &obj) |
| Stream output. | |
CapMatch::irrelevant denotes a result value that should be ignored. Therfore it behaves neutral when used in ! && || expressions.
CapMatch any (CapMatch::irrelevant && any) == any // true (CapMatch::irrelevant || any) == any // true ( !CapMatch::irrelevant ) == CapMatch::irrelevant // true
Definition at line 35 of file CapMatch.h.
enum zypp::CapMatch::Result [private] |
| zypp::CapMatch::CapMatch | ( | bool | val_r | ) | [inline] |
Definition at line 41 of file CapMatch.h.
| zypp::CapMatch::CapMatch | ( | ) | [inline, private] |
Definition at line 85 of file CapMatch.h.
Definition at line 49 of file CapMatch.h.
Definition at line 52 of file CapMatch.h.
Definition at line 55 of file CapMatch.h.
Definition at line 62 of file CapMatch.h.
Definition at line 72 of file CapMatch.h.
| std::ostream & operator<< | ( | std::ostream & | str, | |
| const CapMatch & | obj | |||
| ) | [friend] |
const CapMatch zypp::CapMatch::yes [static] |
Definition at line 45 of file CapMatch.h.
Referenced by zypp::solver::detail::InstallOrder::doesProvide(), zypp::solver::detail::InjectSolutionAction::execute(), zypp::solver::detail::cap_equals< K, V >::operator()(), zypp::resfilter::ByCapMatch::operator()(), zypp::MatchesCapability::operator()(), zypp::solver::detail::QueueItemRequire::process(), zypp::ui::PatternExpander::Impl::providedByFilter(), and zypp::pool::strip_obsoleted_to_delete().
const CapMatch zypp::CapMatch::no [static] |
Definition at line 46 of file CapMatch.h.
const CapMatch zypp::CapMatch::irrelevant [static] |
Definition at line 47 of file CapMatch.h.
Referenced by zypp::capability::SplitCap::matches(), zypp::capability::NullCap::matches(), zypp::capability::ModaliasCap::matches(), zypp::capability::HalCap::matches(), and zypp::capability::FilesystemCap::matches().
Result zypp::CapMatch::_result [private] |
1.5.3