#include <ModaliasCap.h>
Inheritance diagram for zypp::capability::ModaliasCap:

Public Types | |
| typedef ModaliasCap | Self |
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 capabiliy. | |
| virtual CapMatch | matches (const 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 |
| const std::string & | querystring () 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 41 of file ModaliasCap.h.
| zypp::capability::ModaliasCap::ModaliasCap | ( | const Resolvable::Kind & | refers_r, | |
| const std::string & | name_r | |||
| ) |
Ctor.
Definition at line 40 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 47 of file ModaliasCap.cc.
References _name, _pkgname, and zypp::capability::modsplit().
| const CapabilityImpl::Kind & zypp::capability::ModaliasCap::kind | ( | ) | const [virtual] |
Kind of capabiliy.
Implements zypp::capability::CapabilityImpl.
Definition at line 57 of file ModaliasCap.cc.
Query target::Modalias.
Definition at line 60 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 73 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 93 of file ModaliasCap.cc.
| const std::string& zypp::capability::ModaliasCap::pkgname | ( | ) | const [inline] |
| const std::string& zypp::capability::ModaliasCap::querystring | ( | ) | const [inline] |
| bool zypp::capability::ModaliasCap::isEvalCmd | ( | ) | const [private] |
Empty ModaliasCap modalias().
Definition at line 98 of file ModaliasCap.cc.
References _name.
Referenced by matches().
| bool zypp::capability::ModaliasCap::evaluate | ( | ) | const [private] |
Query target::Modalias.
Definition at line 101 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 86 of file ModaliasCap.h.
Referenced by encode(), evaluate(), isEvalCmd(), ModaliasCap(), and querystring().
Rel zypp::capability::ModaliasCap::_op [private] |
std::string zypp::capability::ModaliasCap::_value [private] |
1.5.0