#include <ModaliasCap.h>
Public Types | |
| typedef ModaliasCap | Self |
| typedef ModaliasCap_Ptr | Ptr |
| typedef ModaliasCap_constPtr | constPtr |
Public Member Functions | |
| ModaliasCap (const Resolvable::Kind &refers_r, const std::string &name_r) | |
| Ctor. | |
| ModaliasCap (const Resolvable::Kind &refers_r, const std::string &name_r, Rel op_r, const std::string &value_r) | |
| Ctor. | |
| virtual const Kind & | kind () const |
| Kind of capability. | |
| virtual CapMatch | matches (const CapabilityImpl::constPtr &rhs) const |
| Query target::Modalias. | |
| virtual std::string | encode () const |
modalias(name) [op value] | |
| virtual std::string | index () const |
modalias() | |
| const std::string & | pkgname () const |
| void | setPkgname (const std::string &pn) |
| ZYPP_DEPRECATED const std::string & | querystring () const |
| const std::string & | name () const |
| Rel | op () const |
| const std::string & | value () const |
Private Member Functions | |
| bool | isEvalCmd () const |
Empty ModaliasCap modalias(). | |
| bool | evaluate () const |
| Query target::Modalias. | |
Private Attributes | |
| std::string | _pkgname |
| std::string | _name |
| Rel | _op |
| std::string | _value |
CapMatch::irrelevant, if either both sides are evaluate commands, or both are not.Otherwise the result of the query to target::modalias is returned. Either from lhs or rhs, dependent on which one is the evaluate command.
Definition at line 44 of file ModaliasCap.h.
| typedef ModaliasCap_Ptr zypp::capability::ModaliasCap::Ptr |
| typedef ModaliasCap_constPtr zypp::capability::ModaliasCap::constPtr |
| zypp::capability::ModaliasCap::ModaliasCap | ( | const Resolvable::Kind & | refers_r, | |
| const std::string & | name_r | |||
| ) |
Ctor.
Definition at line 42 of file ModaliasCap.cc.
References _name, _pkgname, and zypp::capability::modsplit().
| zypp::capability::ModaliasCap::ModaliasCap | ( | const Resolvable::Kind & | refers_r, | |
| const std::string & | name_r, | |||
| Rel | op_r, | |||
| const std::string & | value_r | |||
| ) |
Ctor.
Definition at line 49 of file ModaliasCap.cc.
References _name, _pkgname, and zypp::capability::modsplit().
| const CapabilityImpl::Kind & zypp::capability::ModaliasCap::kind | ( | ) | const [virtual] |
Kind of capability.
Implements zypp::capability::CapabilityImpl.
Definition at line 59 of file ModaliasCap.cc.
| CapMatch zypp::capability::ModaliasCap::matches | ( | const CapabilityImpl::constPtr & | rhs | ) | const [virtual] |
Query target::Modalias.
Implements zypp::capability::CapabilityImpl.
Definition at line 62 of file ModaliasCap.cc.
References evaluate(), zypp::CapMatch::irrelevant, isEvalCmd(), and zypp::capability::CapabilityImpl::sameKindAndRefers().
| std::string zypp::capability::ModaliasCap::encode | ( | ) | const [virtual] |
modalias(name) [op value]
Implements zypp::capability::CapabilityImpl.
Definition at line 75 of file ModaliasCap.cc.
References _name, _op, _pkgname, _value, zypp::Rel::ANY, and zypp::Rel::asString().
| std::string zypp::capability::ModaliasCap::index | ( | ) | const [virtual] |
modalias()
Reimplemented from zypp::capability::CapabilityImpl.
Definition at line 95 of file ModaliasCap.cc.
| const std::string& zypp::capability::ModaliasCap::pkgname | ( | ) | const [inline] |
Definition at line 75 of file ModaliasCap.h.
| void zypp::capability::ModaliasCap::setPkgname | ( | const std::string & | pn | ) | [inline] |
Definition at line 78 of file ModaliasCap.h.
| ZYPP_DEPRECATED const std::string& zypp::capability::ModaliasCap::querystring | ( | ) | const [inline] |
Definition at line 81 of file ModaliasCap.h.
| const std::string& zypp::capability::ModaliasCap::name | ( | ) | const [inline] |
Definition at line 84 of file ModaliasCap.h.
| Rel zypp::capability::ModaliasCap::op | ( | ) | const [inline] |
Definition at line 87 of file ModaliasCap.h.
| const std::string& zypp::capability::ModaliasCap::value | ( | ) | const [inline] |
| bool zypp::capability::ModaliasCap::isEvalCmd | ( | ) | const [private] |
Empty ModaliasCap modalias().
Definition at line 100 of file ModaliasCap.cc.
References _name.
Referenced by matches().
| bool zypp::capability::ModaliasCap::evaluate | ( | ) | const [private] |
Query target::Modalias.
Definition at line 103 of file ModaliasCap.cc.
References _name, _op, _value, and zypp::target::modalias::Modalias::instance().
Referenced by matches().
std::string zypp::capability::ModaliasCap::_pkgname [private] |
std::string zypp::capability::ModaliasCap::_name [private] |
Definition at line 103 of file ModaliasCap.h.
Referenced by encode(), evaluate(), isEvalCmd(), and ModaliasCap().
Rel zypp::capability::ModaliasCap::_op [private] |
std::string zypp::capability::ModaliasCap::_value [private] |
1.5.3