|
libzypp
15.3.0
|
Interface base for resolvable objects (identification and dependencies). More...
#include <Resolvable.h>

Public Types | |
| typedef Resolvable | Self |
| typedef ResTraits< Self > | TraitsType |
| typedef TraitsType::KindType | Kind |
| typedef TraitsType::PtrType | Ptr |
| typedef TraitsType::constPtrType | constPtr |
Public Member Functions | |
| bool | isSystem () const |
| Whether this represents an installed solvable. More... | |
| bool | onSystemByUser () const |
| Whether this is known to be installed on behalf of a user request. More... | |
| IdString | ident () const |
| ResKind | kind () const |
| bool | isKind (const ResKind &kind_r) const |
| template<class _Res > | |
| bool | isKind () const |
| std::string | name () const |
| Edition | edition () const |
| Arch | arch () const |
| bool | multiversionInstall () const |
| Whether different versions of this package can be installed at the same time. More... | |
| const sat::Solvable & | satSolvable () const |
| Access the corresponding ::Solvable. More... | |
| PoolItem | poolItem () const |
| Access the corresponding PoolItem. More... | |
Dependencies. | |
| Capabilities | dep (Dep which_r) const |
| Select by Dep. More... | |
| Capabilities | operator[] (Dep which_r) const |
| Capabilities | provides () const |
| Capabilities | requires () const |
| Capabilities | conflicts () const |
| Capabilities | obsoletes () const |
| Capabilities | recommends () const |
| Capabilities | suggests () const |
| Capabilities | enhances () const |
| Capabilities | supplements () const |
| Capabilities | prerequires () const |
| CapabilitySet | providesNamespace (const std::string &namespace_r) const |
| CapabilitySet | valuesOfNamespace (const std::string &namespace_r) const |
Public Member Functions inherited from zypp::base::ReferenceCounted | |
| ReferenceCounted () | |
| Default ctor. More... | |
| ReferenceCounted (const ReferenceCounted &rhs) | |
| Copy ctor. More... | |
| virtual | ~ReferenceCounted () |
| Dtor. More... | |
| ReferenceCounted & | operator= (const ReferenceCounted &) |
| Assignment. More... | |
| unsigned | refCount () const |
| Return reference counter value. More... | |
| void | ref () const |
| Add a reference. More... | |
| void | unref () const |
| Release a reference. More... | |
Protected Member Functions | |
| Resolvable (const sat::Solvable &solvable_r) | |
| Ctor. More... | |
| virtual | ~Resolvable () |
| Dtor. More... | |
| virtual std::ostream & | dumpOn (std::ostream &str) const |
| Helper for stream output. More... | |
Protected Member Functions inherited from zypp::sat::Solvable | |
| Solvable () | |
| Default ctor creates noSolvable. More... | |
| Solvable (IdType id_r) | |
| PoolImpl ctor. More... | |
| operator bool () const | |
Evaluate Solvable in a boolean context (!= noSolvable). More... | |
| bool | isSystem () const |
| Return whether this Solvable belongs to the system repo. More... | |
| bool | onSystemByUser () const |
| Whether this is known to be installed on behalf of a user request. More... | |
| Repository | repository () const |
| The Repository this Solvable belongs to. More... | |
| IdString | ident () const |
| The identifier. More... | |
| ResKind | kind () const |
| bool | isKind (const ResKind &kind_r) const |
| Test whether a Solvable is of a certain ResKind. More... | |
| template<class _Res > | |
| bool | isKind () const |
| template<class _Iterator > | |
| bool | isKind (_Iterator begin, _Iterator end) |
| std::string | name () const |
| Edition | edition () const |
| Arch | arch () const |
| IdString | vendor () const |
| bool | multiversionInstall () const |
| Whether different versions of this package can be installed at the same time. More... | |
| std::string | asString () const |
String representation "ident-edition.arch" or "noSolvable". More... | |
| std::string | asUserString () const |
String representation "ident-edition.arch(repo)" or "noSolvable". More... | |
| bool | identical (Solvable rhs) const |
| Test whether two Solvables have the same content. More... | |
| bool | sameNVRA (Solvable rhs) const |
| Test for same name-version-release.arch. More... | |
| Solvable | nextInPool () const |
| Return next Solvable in Pool (or noSolvable). More... | |
| Solvable | nextInRepo () const |
| Return next Solvable in Repo (or noSolvable). More... | |
| ::_Solvable * | get () const |
| Expert backdoor. More... | |
| IdType | id () const |
| Expert backdoor. More... | |
| std::string | lookupStrAttribute (const SolvAttr &attr) const |
| returns the string attribute value for attr or an empty string if it does not exists. More... | |
| std::string | lookupStrAttribute (const SolvAttr &attr, const Locale &lang_r) const |
| unsigned long long | lookupNumAttribute (const SolvAttr &attr) const |
| returns the numeric attribute value for attr or 0 if it does not exists. More... | |
| bool | lookupBoolAttribute (const SolvAttr &attr) const |
returns the boolean attribute value for attr or false if it does not exists. More... | |
| detail::IdType | lookupIdAttribute (const SolvAttr &attr) const |
| returns the id attribute value for attr or detail::noId if it does not exists. More... | |
| CheckSum | lookupCheckSumAttribute (const SolvAttr &attr) const |
| returns the CheckSum attribute value for attr or an empty CheckSum if ir does not exist. More... | |
| OnMediaLocation | lookupLocation () const |
| returns OnMediaLocation data: This is everything we need to download e.g. More... | |
| Capabilities | operator[] (Dep which_r) const |
| Capabilities | provides () const |
| Capabilities | requires () const |
| Capabilities | conflicts () const |
| Capabilities | obsoletes () const |
| Capabilities | recommends () const |
| Capabilities | suggests () const |
| Capabilities | enhances () const |
| Capabilities | supplements () const |
| Capabilities | prerequires () const |
| CapabilitySet | providesNamespace (const std::string &namespace_r) const |
Return the namespaced provides 'namespace([value])[ op edition]' of this Solvable. More... | |
| CapabilitySet | valuesOfNamespace (const std::string &namespace_r) const |
Return 'value[ op edition]' for namespaced provides 'namespace(value)[ op edition]'. More... | |
| bool | supportsLocales () const |
Whether this Solvable claims to support locales. More... | |
| bool | supportsLocale (const Locale &locale_r) const |
Whether this Solvable supports a specific Locale. More... | |
| bool | supportsLocale (const LocaleSet &locales_r) const |
Whether this Solvable supports at least one of the specified locales. More... | |
| bool | supportsRequestedLocales () const |
Whether this Solvable supports at least one requested locale. More... | |
| void | getSupportedLocales (LocaleSet &locales_r) const |
| Return the supported locales via locales_r. More... | |
| LocaleSet | getSupportedLocales () const |
Protected Member Functions inherited from zypp::base::ReferenceCounted | |
| virtual void | ref_to (unsigned) const |
| Trigger derived classes after refCount was increased. More... | |
| virtual void | unref_to (unsigned) const |
| Trigger derived classes after refCount was decreased. More... | |
| ReferenceCounted () | |
| Default ctor. More... | |
| ReferenceCounted (const ReferenceCounted &rhs) | |
| Copy ctor. More... | |
| virtual | ~ReferenceCounted () |
| Dtor. More... | |
| ReferenceCounted & | operator= (const ReferenceCounted &) |
| Assignment. More... | |
| unsigned | refCount () const |
| Return reference counter value. More... | |
| void | ref () const |
| Add a reference. More... | |
| void | unref () const |
| Release a reference. More... | |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const Resolvable &obj) |
Related Functions | |
(Note that these are not member functions.) | |
| std::ostream & | operator<< (std::ostream &str, const Resolvable &obj) |
| std::ostream & | dumpOn (std::ostream &str, const Resolvable &obj) |
| template<class _Res > | |
| bool | isKind (const Resolvable::constPtr &p) |
| Test whether a Resolvable::Ptr is of a certain Kind. More... | |
| template<class _Res > | |
| ResTraits< _Res >::PtrType | asKind (const Resolvable::Ptr &p) |
| Convert Resolvable::Ptr into Ptr of a certain Kind. More... | |
| int | compareByN (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
| int | compareByNVR (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
| int | compareByNVRA (const Resolvable::constPtr &lhs, const Resolvable::constPtr &rhs) |
Related Functions inherited from zypp::sat::Solvable | |
| std::ostream & | operator<< (std::ostream &str, const Solvable &obj) |
| std::ostream & | dumpOn (std::ostream &str, const Solvable &obj) |
| std::ostream & | dumpAsXmlOn (std::ostream &str, const Solvable &obj) |
| bool | operator== (const Solvable &lhs, const Solvable &rhs) |
| bool | operator!= (const Solvable &lhs, const Solvable &rhs) |
| bool | operator< (const Solvable &lhs, const Solvable &rhs) |
| bool | identical (Solvable lhs, Solvable rhs) |
| bool | sameNVRA (Solvable lhs, Solvable rhs) |
| template<class _Res > | |
| bool | isKind (const sat::Solvable &solvable_r) |
Related Functions inherited from zypp::base::ReferenceCounted | |
| void | intrusive_ptr_add_ref (const ReferenceCounted *ptr_r) |
| void | intrusive_ptr_release (const ReferenceCounted *ptr_r) |
| std::ostream & | operator<< (std::ostream &str, const ReferenceCounted &obj) |
Additional Inherited Members | |
Static Public Member Functions inherited from zypp::base::ReferenceCounted | |
| static void | add_ref (const ReferenceCounted *ptr_r) |
| Called by zypp::intrusive_ptr to add a reference. More... | |
| static void | release (const ReferenceCounted *ptr_r) |
| Called by zypp::intrusive_ptr to add a reference. More... | |
Protected Types inherited from zypp::sat::Solvable | |
| typedef sat::detail::SolvableIdType | IdType |
Static Protected Member Functions inherited from zypp::sat::detail::PoolMember | |
| static PoolImpl & | myPool () |
Static Protected Member Functions inherited from zypp::base::ReferenceCounted | |
| static void | add_ref (const ReferenceCounted *ptr_r) |
| Called by zypp::intrusive_ptr to add a reference. More... | |
| static void | release (const ReferenceCounted *ptr_r) |
| Called by zypp::intrusive_ptr to add a reference. More... | |
Static Protected Attributes inherited from zypp::sat::Solvable | |
| static const Solvable | noSolvable |
| Represents no Solvable. More... | |
Interface base for resolvable objects (identification and dependencies).
Definition at line 39 of file Resolvable.h.
| typedef Resolvable zypp::Resolvable::Self |
Definition at line 45 of file Resolvable.h.
| typedef ResTraits<Self> zypp::Resolvable::TraitsType |
Definition at line 46 of file Resolvable.h.
Definition at line 47 of file Resolvable.h.
Definition at line 48 of file Resolvable.h.
Definition at line 49 of file Resolvable.h.
|
protected |
Ctor.
Definition at line 27 of file Resolvable.cc.
|
protectedvirtual |
Dtor.
Definition at line 36 of file Resolvable.cc.
|
inline |
Whether this represents an installed solvable.
Definition at line 53 of file Resolvable.h.
|
inline |
Whether this is known to be installed on behalf of a user request.
false for non-system (uninstalled) solvables, or if no history is available. Definition at line 57 of file Resolvable.h.
|
inline |
Definition at line 60 of file Resolvable.h.
|
inline |
Definition at line 63 of file Resolvable.h.
|
inline |
Definition at line 66 of file Resolvable.h.
|
inline |
Definition at line 70 of file Resolvable.h.
|
inline |
Definition at line 73 of file Resolvable.h.
|
inline |
Definition at line 76 of file Resolvable.h.
|
inline |
Definition at line 79 of file Resolvable.h.
|
inline |
Whether different versions of this package can be installed at the same time.
Per default false.
Definition at line 85 of file Resolvable.h.
|
inline |
Select by Dep.
Definition at line 94 of file Resolvable.h.
|
inline |
Definition at line 97 of file Resolvable.h.
|
inline |
Definition at line 100 of file Resolvable.h.
|
inline |
Definition at line 103 of file Resolvable.h.
|
inline |
Definition at line 106 of file Resolvable.h.
|
inline |
Definition at line 109 of file Resolvable.h.
|
inline |
Definition at line 112 of file Resolvable.h.
|
inline |
Definition at line 115 of file Resolvable.h.
|
inline |
Definition at line 118 of file Resolvable.h.
|
inline |
Definition at line 121 of file Resolvable.h.
|
inline |
Definition at line 124 of file Resolvable.h.
|
inline |
Definition at line 127 of file Resolvable.h.
|
inline |
Definition at line 130 of file Resolvable.h.
|
inline |
Access the corresponding ::Solvable.
Definition at line 136 of file Resolvable.h.
| PoolItem zypp::Resolvable::poolItem | ( | ) | const |
Access the corresponding PoolItem.
Definition at line 44 of file Resolvable.cc.
|
protectedvirtual |
Helper for stream output.
Reimplemented from zypp::base::ReferenceCounted.
Reimplemented in zypp::ResObject.
Definition at line 52 of file Resolvable.cc.
|
friend |
|
related |
Stream output
Definition at line 152 of file Resolvable.h.
|
related |
More verbose stream output including dependencies
Definition at line 156 of file Resolvable.h.
|
related |
Test whether a Resolvable::Ptr is of a certain Kind.
Ture iff p is not NULL and points to a Resolvable of the specified Kind.Definition at line 168 of file Resolvable.h.
|
related |
Convert Resolvable::Ptr into Ptr of a certain Kind.
NULL iff p is NULL or points to a Resolvable not of the specified Kind.Definition at line 191 of file Resolvable.h.
|
related |
Compare Resolvable::constPtr according to kind and name.
Definition at line 203 of file Resolvable.h.
|
related |
Compare Resolvable::constPtr according to kind, name and edition(compare!).
Definition at line 219 of file Resolvable.h.
|
related |
Compare Resolvable::constPtr according to kind, name, edition(compare!) and arch.
Definition at line 237 of file Resolvable.h.