|
libzypp
9.1.2
|
Interface base for resolvable objects (common data). More...
#include <ResObject.h>

Public Types | |
| typedef ResObject | Self |
| typedef ResTraits< Self > | TraitsType |
| typedef TraitsType::PtrType | Ptr |
| typedef TraitsType::constPtrType | constPtr |
Public Member Functions | |
| template<class _Res > | |
| ResTraits< _Res >::constPtrType | asKind () const |
Convert this into a Ptr of a certain Kind. | |
| template<class _Res > | |
| ResTraits< _Res >::PtrType | asKind () |
| std::string | summary (const Locale &lang_r=Locale()) const |
| Short text describing the resolvable. | |
| std::string | description (const Locale &lang_r=Locale()) const |
| Long text describing the resolvable. | |
| std::string | insnotify (const Locale &lang_r=Locale()) const |
| Installation Notification. | |
| std::string | delnotify (const Locale &lang_r=Locale()) const |
| De-Installation Notification. | |
| std::string | licenseToConfirm (const Locale &lang_r=Locale()) const |
| License or agreement to accept. | |
| Vendor | vendor () const |
| Vendor. | |
| std::string | distribution () const |
| The distribution string. | |
| std::string | cpeId () const |
| The Common Platform Enumeration name for this product. | |
| ByteCount | installSize () const |
| Installed size. | |
| ByteCount | downloadSize () const |
| Size of the rpm package. | |
| Repository | repository () const |
| RepoInfo | repoInfo () const |
| RepoInfo associated with the repository providing this resolvable. | |
| unsigned | mediaNr () const |
| Media number where the resolvable is located 0 if no media access is required. | |
| Date | buildtime () const |
| build time of the resolvable | |
| Date | installtime () const |
| Installation time 0 if the resolvable is not installed. | |
| const DiskUsage & | diskusage () const |
| Disk usage per directory A common attribute, although mostly packages require noticeable disk space. | |
Locale support. | |
| |
| bool | supportsLocales () const |
| bool | supportsLocale (const Locale &locale_r) const |
| bool | supportsLocale (const LocaleSet &locales_r) const |
Whether this Solvable supports at least one of the specified locales. | |
| bool | supportsRequestedLocales () const |
| LocaleSet | getSupportedLocales () const |
Protected Member Functions | |
| ResObject (const sat::Solvable &solvable_r) | |
| Ctor. | |
| virtual | ~ResObject () |
| Dtor. | |
| virtual std::ostream & | dumpOn (std::ostream &str) const |
| Helper for stream output. | |
Friends | |
| ResObject::Ptr | makeResObject (const sat::Solvable &solvable_r) |
| Create ResObject from sat::Solvable. | |
Related Functions | |
(Note that these are not member functions.) | |
| template<class _Res > | |
| ResTraits< _Res >::PtrType | asKind (const ResObject::Ptr &p) |
| Convert ResObject::Ptr into Ptr of a certain Kind. | |
Interface base for resolvable objects (common data).
That is, all data not needed for solving, but common across all Resolvable kinds.
Definition at line 44 of file ResObject.h.
| typedef ResObject zypp::ResObject::Self |
Reimplemented from zypp::Resolvable.
Reimplemented in zypp::Patch, zypp::Package, zypp::Product, zypp::Pattern, and zypp::SrcPackage.
Definition at line 47 of file ResObject.h.
| typedef ResTraits<Self> zypp::ResObject::TraitsType |
Reimplemented from zypp::Resolvable.
Reimplemented in zypp::Patch, zypp::Package, zypp::Product, zypp::Pattern, and zypp::SrcPackage.
Definition at line 48 of file ResObject.h.
Reimplemented from zypp::Resolvable.
Reimplemented in zypp::Patch, zypp::Package, zypp::Product, zypp::Pattern, and zypp::SrcPackage.
Definition at line 49 of file ResObject.h.
Reimplemented from zypp::Resolvable.
Reimplemented in zypp::Patch, zypp::Package, zypp::Product, zypp::Pattern, and zypp::SrcPackage.
Definition at line 50 of file ResObject.h.
| zypp::ResObject::ResObject | ( | const sat::Solvable & | solvable_r | ) | [protected] |
Ctor.
Definition at line 34 of file ResObject.cc.
| zypp::ResObject::~ResObject | ( | ) | [protected, virtual] |
Dtor.
Definition at line 43 of file ResObject.cc.
| ResTraits< _Res >::constPtrType zypp::ResObject::asKind | ( | ) | const [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. PoolItem pi; Package::constPtr pkg = pi->asKind<Package>(); if ( pi->isKind<Package>() ) DBG << pi->asKind<Package>()->keywords() << endl;
Definition at line 260 of file ResObject.h.
| ResTraits< _Res >::PtrType zypp::ResObject::asKind | ( | ) | [inline] |
Definition at line 264 of file ResObject.h.
| bool zypp::ResObject::supportsLocales | ( | ) | const [inline] |
Reimplemented from zypp::sat::Solvable.
Definition at line 78 of file ResObject.h.
| bool zypp::ResObject::supportsLocale | ( | const Locale & | locale_r | ) | const [inline] |
Reimplemented from zypp::sat::Solvable.
Definition at line 82 of file ResObject.h.
Referenced by supportsLocale().
| bool zypp::ResObject::supportsLocale | ( | const LocaleSet & | locales_r | ) | const [inline] |
Whether this Solvable supports at least one of the specified locales.
Reimplemented from zypp::sat::Solvable.
Definition at line 85 of file ResObject.h.
References supportsLocale().
| bool zypp::ResObject::supportsRequestedLocales | ( | ) | const [inline] |
Reimplemented from zypp::sat::Solvable.
Definition at line 89 of file ResObject.h.
| LocaleSet zypp::ResObject::getSupportedLocales | ( | ) | const [inline] |
Reimplemented from zypp::sat::Solvable.
Definition at line 93 of file ResObject.h.
| std::string zypp::ResObject::summary | ( | const Locale & | lang_r = Locale() | ) | const |
Short text describing the resolvable.
This attribute is usually displayed in columns.
Definition at line 58 of file ResObject.cc.
References zypp::sat::Solvable::lookupStrAttribute(), and zypp::sat::SolvAttr::summary.
| std::string zypp::ResObject::description | ( | const Locale & | lang_r = Locale() | ) | const |
Long text describing the resolvable.
Definition at line 61 of file ResObject.cc.
References zypp::sat::SolvAttr::description, and zypp::sat::Solvable::lookupStrAttribute().
| std::string zypp::ResObject::insnotify | ( | const Locale & | lang_r = Locale() | ) | const |
Installation Notification.
This text can be used to tell the user some notes When he selects the resovable for installation.
Definition at line 64 of file ResObject.cc.
References zypp::sat::SolvAttr::insnotify, and zypp::sat::Solvable::lookupStrAttribute().
| std::string zypp::ResObject::delnotify | ( | const Locale & | lang_r = Locale() | ) | const |
De-Installation Notification.
This text can be used to tell the user some notes When he selects the resovable for deinstall.
Definition at line 67 of file ResObject.cc.
References zypp::sat::SolvAttr::delnotify, and zypp::sat::Solvable::lookupStrAttribute().
| std::string zypp::ResObject::licenseToConfirm | ( | const Locale & | lang_r = Locale() | ) | const |
License or agreement to accept.
Agreement, warning or license the user should accept before installing the resolvable.
Definition at line 70 of file ResObject.cc.
References zypp::sat::SolvAttr::eula, zypp::RepoInfo::getLicense(), zypp::sat::Solvable::lookupStrAttribute(), and repoInfo().
Referenced by zypp::Patch::interactive().
| Vendor zypp::ResObject::vendor | ( | ) | const [inline] |
Vendor.
For example "Novell Inc."
Reimplemented from zypp::sat::Solvable.
Definition at line 138 of file ResObject.h.
| std::string zypp::ResObject::distribution | ( | ) | const |
The distribution string.
E.g. code-11.
Reimplemented in zypp::Package.
Definition at line 78 of file ResObject.cc.
References zypp::sat::SolvAttr::distribution, and zypp::sat::Solvable::lookupStrAttribute().
| std::string zypp::ResObject::cpeId | ( | ) | const |
The Common Platform Enumeration name for this product.
Definition at line 81 of file ResObject.cc.
References zypp::sat::SolvAttr::cpeid, and zypp::sat::Solvable::lookupStrAttribute().
| ByteCount zypp::ResObject::installSize | ( | ) | const |
Installed size.
Definition at line 84 of file ResObject.cc.
References zypp::sat::SolvAttr::installsize, zypp::ByteCount::K, and zypp::sat::Solvable::lookupNumAttribute().
| ByteCount zypp::ResObject::downloadSize | ( | ) | const |
Size of the rpm package.
Definition at line 87 of file ResObject.cc.
References zypp::sat::SolvAttr::downloadsize, zypp::ByteCount::K, and zypp::sat::Solvable::lookupNumAttribute().
| Repository zypp::ResObject::repository | ( | ) | const [inline] |
Reimplemented from zypp::sat::Solvable.
Definition at line 161 of file ResObject.h.
Referenced by zypp::Package::changelog(), zypp::Product::flavor(), zypp::Product::referencePackage(), and repoInfo().
| RepoInfo zypp::ResObject::repoInfo | ( | ) | const [inline] |
RepoInfo associated with the repository providing this resolvable.
Definition at line 167 of file ResObject.h.
References zypp::Repository::info(), and repository().
Referenced by licenseToConfirm().
| unsigned zypp::ResObject::mediaNr | ( | ) | const |
Media number where the resolvable is located 0 if no media access is required.
Definition at line 90 of file ResObject.cc.
References zypp::sat::Solvable::lookupNumAttribute(), and zypp::sat::SolvAttr::medianr.
| Date zypp::ResObject::buildtime | ( | ) | const |
build time of the resolvable
Definition at line 93 of file ResObject.cc.
References zypp::sat::SolvAttr::buildtime, and zypp::sat::Solvable::lookupNumAttribute().
Referenced by zypp::Patch::timestamp().
| Date zypp::ResObject::installtime | ( | ) | const |
Installation time 0 if the resolvable is not installed.
Definition at line 96 of file ResObject.cc.
References zypp::sat::SolvAttr::installtime, and zypp::sat::Solvable::lookupNumAttribute().
| const DiskUsage & zypp::ResObject::diskusage | ( | ) | const |
Disk usage per directory A common attribute, although mostly packages require noticeable disk space.
An e.g product could try to reserve a certain ammount of diskspace by providing DiskUsage data.
Definition at line 100 of file ResObject.cc.
| std::ostream & zypp::ResObject::dumpOn | ( | std::ostream & | str | ) | const [protected, virtual] |
Helper for stream output.
Reimplemented from zypp::Resolvable.
Definition at line 51 of file ResObject.cc.
| ResObject::Ptr makeResObject | ( | const sat::Solvable & | solvable_r | ) | [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.
sat::Solvable s; ResObject::Ptr p( makeResObject( s ) ); ResObject::Ptr q( make<ResObject>( s ) ); Package::Ptr pkg( make<Package>( s ) );
Definition at line 116 of file ResObject.cc.
Referenced by zypp::Patch::interactive().
| ResTraits< _Res >::PtrType asKind | ( | const ResObject::Ptr & | p | ) | [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.asKind<Package>(resPtr);
Reimplemented from zypp::Resolvable.
Definition at line 252 of file ResObject.h.
1.7.6.1