#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) |
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.
|
Definition at line 37 of file CapMatch.h. |
|
Definition at line 41 of file CapMatch.h. |
|
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. |
|
Stream output Definition at line 32 of file CapMatch.cc. |
|
Definition at line 45 of file CapMatch.h. Referenced by zypp::solver::detail::InstallOrder::doesProvide(), zypp::solver::detail::cap_equals< K, V >::operator()(), zypp::solver::detail::ConflictProcess::operator()(), and zypp::resfilter::ByCapMatch::operator()(). |
|
Definition at line 46 of file CapMatch.h. |
|
Definition at line 47 of file CapMatch.h. Referenced by zypp::capability::SplitCap::matches(), zypp::capability::NullCap::matches(), zypp::capability::ModaliasCap::matches(), and zypp::capability::HalCap::matches(). |
|
Definition at line 89 of file CapMatch.h. Referenced by zypp::operator<<(). |