|
libzypp
15.24.2
|
Base for resolvable objects. More...
#include <ResObject.h>

Public Types | |
| typedef ResObject | Self |
| typedef ResTraits< Self > | TraitsType |
| typedef TraitsType::PtrType | Ptr |
| typedef TraitsType::constPtrType | constPtr |
Public Types inherited from zypp::Resolvable | |
| typedef Resolvable | Self |
| typedef ResTraits< Self > | TraitsType |
| typedef TraitsType::KindType | Kind |
| typedef TraitsType::PtrType | Ptr |
| typedef TraitsType::constPtrType | constPtr |
Public Member Functions | |
| template<class TRes > | |
| ResTraits< TRes >::constPtrType | asKind () const |
Convert this into a Ptr of a certain Kind. More... | |
| template<class TRes > | |
| ResTraits< TRes >::PtrType | asKind () |
| Vendor | vendor () const |
| Vendor. More... | |
Public Member Functions inherited from zypp::Resolvable | |
| operator sat::Solvable () const | |
| This is a sat::SolvableType. More... | |
| PoolItem | poolItem () const |
| Access the corresponding PoolItem. More... | |
Public Member Functions inherited from zypp::sat::SolvableType< Resolvable > | |
| Solvable | satSolvable () const |
| Return the corresponding sat::Solvable. More... | |
| operator bool () const | |
| IdString | ident () const |
| ResKind | kind () const |
| bool | isKind (const ResKind &kind_r) const |
| bool | isKind () const |
| bool | isKind (TIterator begin, TIterator end) const |
| std::string | name () const |
| Edition | edition () const |
| Arch | arch () const |
| IdString | vendor () const |
| Repository | repository () const |
| RepoInfo | repoInfo () const |
| bool | isSystem () const |
| bool | onSystemByUser () const |
| bool | multiversionInstall () const |
| Date | buildtime () const |
| Date | installtime () const |
| std::string | asString () const |
| std::string | asUserString () const |
| bool | identical (const Solvable &rhs) const |
| bool | identical (const SolvableType< RDerived > &rhs) const |
| bool | sameNVRA (const Solvable &rhs) const |
| bool | sameNVRA (const SolvableType< RDerived > &rhs) 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 |
| Capabilities | dep (Dep which_r) const |
| Capabilities | operator[] (Dep which_r) const |
| CapabilitySet | providesNamespace (const std::string &namespace_r) const |
| CapabilitySet | valuesOfNamespace (const std::string &namespace_r) const |
| bool | supportsLocales () const |
| bool | supportsLocale (const Locale &locale_r) const |
| bool | supportsLocale (const LocaleSet &locales_r) const |
| bool | supportsRequestedLocales () const |
| LocaleSet | getSupportedLocales () const |
| CpeId | cpeId () const |
| unsigned | mediaNr () const |
| ByteCount | installSize () const |
| ByteCount | downloadSize () const |
| std::string | distribution () const |
| std::string | summary (const Locale &lang_r=Locale()) const |
| std::string | description (const Locale &lang_r=Locale()) const |
| std::string | insnotify (const Locale &lang_r=Locale()) const |
| std::string | delnotify (const Locale &lang_r=Locale()) const |
| std::string | licenseToConfirm (const Locale &lang_r=Locale()) const |
| bool | needToAcceptLicense () const |
| std::string | lookupStrAttribute (const SolvAttr &attr) const |
| std::string | lookupStrAttribute (const SolvAttr &attr, const Locale &lang_r) const |
| bool | lookupBoolAttribute (const SolvAttr &attr) const |
| detail::IdType | lookupIdAttribute (const SolvAttr &attr) const |
| unsigned long long | lookupNumAttribute (const SolvAttr &attr) const |
| CheckSum | lookupCheckSumAttribute (const SolvAttr &attr) const |
| OnMediaLocation | lookupLocation () const |
| Solvable::IdType | id () 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 | |
| ResObject (const sat::Solvable &solvable_r) | |
| Ctor. More... | |
| virtual | ~ResObject () |
| Dtor. More... | |
| virtual std::ostream & | dumpOn (std::ostream &str) const |
| Helper for stream output. More... | |
| operator sat::Solvable () const | |
| This is a sat::SolvableType (allow implicit conversion in derived classes). More... | |
Protected Member Functions inherited from zypp::Resolvable | |
| Resolvable (const sat::Solvable &solvable_r) | |
| Ctor. More... | |
| virtual | ~Resolvable () |
| Dtor. More... | |
Protected Member Functions inherited from zypp::sat::SolvableType< Resolvable > | |
| SolvableType () | |
| SolvableType (const SolvableType &) | |
| SolvableType (SolvableType &&) | |
| void | operator= (const SolvableType &) |
| void | operator= (SolvableType &&) |
| ~SolvableType () | |
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... | |
Friends | |
| ResObject::Ptr | makeResObject (const sat::Solvable &solvable_r) |
| Create ResObject from sat::Solvable. More... | |
Related Functions | |
(Note that these are not member functions.) | |
| template<class TRes > | |
| ResTraits< TRes >::PtrType | asKind (const ResObject::Ptr &p) |
| Convert ResObject::Ptr into Ptr of a certain Kind. More... | |
Related Functions inherited from zypp::Resolvable | |
| std::ostream & | operator<< (std::ostream &str, const Resolvable &obj) |
| std::ostream & | dumpOn (std::ostream &str, const Resolvable &obj) |
| template<class TRes > | |
| bool | isKind (const Resolvable::constPtr &p) |
| Test whether a Resolvable::Ptr is of a certain Kind. More... | |
| template<class TRes > | |
| ResTraits< TRes >::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::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... | |
Base for resolvable objects.
Definition at line 38 of file ResObject.h.
| typedef ResObject zypp::ResObject::Self |
Definition at line 41 of file ResObject.h.
| typedef ResTraits<Self> zypp::ResObject::TraitsType |
Definition at line 42 of file ResObject.h.
Definition at line 43 of file ResObject.h.
Definition at line 44 of file ResObject.h.
|
protected |
Ctor.
Definition at line 24 of file ResObject.cc.
|
protectedvirtual |
Dtor.
Definition at line 28 of file ResObject.cc.
|
inline |
Convert this into a Ptr of a certain Kind.
This is a convenience to access type specific attributes.
NULL if this is not of the specified kind. Definition at line 148 of file ResObject.h.
|
inline |
Definition at line 152 of file ResObject.h.
|
inline |
Vendor.
Definition at line 70 of file ResObject.h.
|
protectedvirtual |
Helper for stream output.
Reimplemented from zypp::Resolvable.
Definition at line 31 of file ResObject.cc.
|
inlineprotected |
This is a sat::SolvableType (allow implicit conversion in derived classes).
Definition at line 82 of file ResObject.h.
|
friend |
Create ResObject from sat::Solvable.
This function creates the apropriate kind of ResObject depending on the sat::Solvables kind, and returns a smart pointer to it.
If the sat::Solvables kind is not convertible, a NULL pointer is returned.
Definition at line 44 of file ResObject.cc.
|
related |
Convert ResObject::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 140 of file ResObject.h.