libzypp
11.13.5
|
#include <Package.h>
Public Types | |
typedef Package | Self |
typedef ResTraits< Self > | TraitsType |
typedef TraitsType::PtrType | Ptr |
typedef TraitsType::constPtrType | constPtr |
typedef sat::ArrayAttr < PackageKeyword, IdString > | Keywords |
typedef sat::ArrayAttr < std::string, std::string > | FileList |
Public Types inherited from zypp::ResObject | |
Public Types inherited from zypp::Resolvable | |
typedef TraitsType::KindType | Kind |
Public Member Functions | |
VendorSupportOption | vendorSupport () const |
Returns the level of supportability the vendor gives to this package. | |
bool | maybeUnsupported () const |
True if the vendor support for this package is unknown or explictly unsupported. | |
Changelog | changelog () const |
Get the package change log. | |
std::string | buildhost () const |
std::string | distribution () const |
The distribution string. | |
std::string | license () const |
std::string | packager () const |
std::string | group () const |
Keywords | keywords () const |
std::string | url () const |
Don't ship it as class Url, because it might be in fact anything but a legal Url. | |
ByteCount | sourcesize () const |
Size of corresponding the source package. | |
std::list< std::string > | authors () const |
FileList | filelist () const |
Return the packages filelist (if available). | |
CheckSum | checksum () const |
Checksum the source says this package should have. | |
OnMediaLocation | location () const |
Location of the resolvable in the repository. | |
Source package handling | |
std::string | sourcePkgName () const |
Name of the source rpm this package was built from. | |
Edition | sourcePkgEdition () const |
Edition of the source rpm this package was built from. | |
std::string | sourcePkgType () const |
The type of the source rpm ("src" or "nosrc" ). | |
std::string | sourcePkgLongName () const |
The source rpms "name-version-release.type" . | |
Public Member Functions inherited from zypp::ResObject | |
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 | 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. | |
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 |
Public Member Functions inherited from zypp::Resolvable | |
bool | isSystem () const |
Whether this represents an installed solvable. | |
bool | onSystemByUser () const |
Whether this is known to be installed on behalf of a user request. | |
IdString | ident () const |
The identifier. | |
ResKind | kind () const |
bool | isKind (const ResKind &kind_r) const |
Test whether a Solvable is of a certain ResKind. | |
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. | |
const sat::Solvable & | satSolvable () const |
Access the corresponding ::Solvable. | |
PoolItem | poolItem () const |
Access the corresponding PoolItem. | |
Capabilities | dep (Dep which_r) const |
Select by Dep. | |
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. | |
CapabilitySet | valuesOfNamespace (const std::string &namespace_r) const |
Return 'value[ op edition]' for namespaced provides 'namespace(value)[ op edition]' . | |
Public Member Functions inherited from zypp::base::ReferenceCounted | |
ReferenceCounted () | |
Default ctor. | |
ReferenceCounted (const ReferenceCounted &rhs) | |
Copy ctor. | |
virtual | ~ReferenceCounted () |
Dtor. | |
ReferenceCounted & | operator= (const ReferenceCounted &) |
Assignment. | |
unsigned | refCount () const |
Return reference counter value. | |
void | ref () const |
Add a reference. | |
void | unref () const |
Release a reference. |
Protected Member Functions | |
Package (const sat::Solvable &solvable_r) | |
Ctor. | |
virtual | ~Package () |
Dtor. | |
Protected Member Functions inherited from zypp::ResObject | |
ResObject (const sat::Solvable &solvable_r) | |
Ctor. | |
virtual | ~ResObject () |
Dtor. | |
virtual std::ostream & | dumpOn (std::ostream &str) const |
Helper for stream output. | |
Protected Member Functions inherited from zypp::Resolvable | |
Resolvable (const sat::Solvable &solvable_r) | |
Ctor. | |
virtual | ~Resolvable () |
Dtor. | |
Protected Member Functions inherited from zypp::sat::Solvable | |
Solvable () | |
Default ctor creates noSolvable. | |
Solvable (IdType id_r) | |
PoolImpl ctor. | |
template<class _Iterator > | |
bool | isKind (_Iterator begin, _Iterator end) |
std::string | asString () const |
String representation "ident-edition.arch" or "noSolvable" . | |
bool | identical (Solvable rhs) const |
Test whether two Solvables have the same content. | |
bool | sameNVRA (Solvable rhs) const |
Test for same name-version-release.arch. | |
Solvable | nextInPool () const |
Return next Solvable in Pool (or noSolvable). | |
Solvable | nextInRepo () const |
Return next Solvable in Repo (or noSolvable). | |
::_Solvable * | get () const |
Expert backdoor. | |
IdType | id () const |
Expert backdoor. | |
std::string | lookupStrAttribute (const SolvAttr &attr) const |
returns the string attribute value for attr or an empty string if it does not exists. | |
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. | |
bool | lookupBoolAttribute (const SolvAttr &attr) const |
returns the boolean attribute value for attr or false if it does not exists. | |
detail::IdType | lookupIdAttribute (const SolvAttr &attr) const |
returns the id attribute value for attr or detail::noId if it does not exists. | |
CheckSum | lookupCheckSumAttribute (const SolvAttr &attr) const |
returns the CheckSum attribute value for attr or an empty CheckSum if ir does not exist. | |
OnMediaLocation | lookupLocation () const |
returns OnMediaLocation data: This is everything we need to download e.g. | |
void | getSupportedLocales (LocaleSet &locales_r) const |
Return the supported locales via locales_r. | |
Protected Member Functions inherited from zypp::base::ReferenceCounted | |
virtual void | ref_to (unsigned) const |
Trigger derived classes after refCount was increased. | |
virtual void | unref_to (unsigned) const |
Trigger derived classes after refCount was decreased. |
Friends | |
Ptr | make (const sat::Solvable &solvable_r) |
Directly create a certain kind of ResObject from sat::Solvable. |
Additional Inherited Members | |
Related Functions inherited from zypp::ResObject | |
template<class _Res > | |
ResTraits< _Res >::PtrType | asKind (const ResObject::Ptr &p) |
Convert ResObject::Ptr into Ptr of a certain Kind. | |
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 _Res > | |
bool | isKind (const Resolvable::constPtr &p) |
Test whether a Resolvable::Ptr is of a certain Kind. | |
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) |
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) |
typedef Package zypp::Package::Self |
Reimplemented from zypp::ResObject.
typedef ResTraits<Self> zypp::Package::TraitsType |
Reimplemented from zypp::ResObject.
Reimplemented from zypp::ResObject.
Reimplemented from zypp::ResObject.
typedef sat::ArrayAttr<std::string,std::string> zypp::Package::FileList |
|
protected |
Ctor.
Definition at line 33 of file Package.cc.
|
protectedvirtual |
Dtor.
Definition at line 42 of file Package.cc.
VendorSupportOption zypp::Package::vendorSupport | ( | ) | const |
Returns the level of supportability the vendor gives to this package.
If the identical package happens to appear in multiple repos with different support levels, the maximum level is returned.
This is one value from VendorSupportOption.
Definition at line 45 of file Package.cc.
bool zypp::Package::maybeUnsupported | ( | ) | const |
True if the vendor support for this package is unknown or explictly unsupported.
Definition at line 84 of file Package.cc.
Changelog zypp::Package::changelog | ( | ) | const |
Get the package change log.
Definition at line 92 of file Package.cc.
std::string zypp::Package::buildhost | ( | ) | const |
Definition at line 111 of file Package.cc.
std::string zypp::Package::distribution | ( | ) | const |
The distribution string.
E.g. code-11
.
Reimplemented from zypp::ResObject.
Definition at line 114 of file Package.cc.
std::string zypp::Package::license | ( | ) | const |
Definition at line 117 of file Package.cc.
std::string zypp::Package::packager | ( | ) | const |
Definition at line 120 of file Package.cc.
std::string zypp::Package::group | ( | ) | const |
Definition at line 123 of file Package.cc.
Package::Keywords zypp::Package::keywords | ( | ) | const |
Definition at line 126 of file Package.cc.
std::string zypp::Package::url | ( | ) | const |
Don't ship it as class Url, because it might be in fact anything but a legal Url.
Definition at line 129 of file Package.cc.
ByteCount zypp::Package::sourcesize | ( | ) | const |
Size of corresponding the source package.
Definition at line 132 of file Package.cc.
std::list< std::string > zypp::Package::authors | ( | ) | const |
Definition at line 135 of file Package.cc.
Package::FileList zypp::Package::filelist | ( | ) | const |
Return the packages filelist (if available).
The returned FileList appears to be a container of std::string
. In fact it is a query, so it does not consume much memory.
Definition at line 142 of file Package.cc.
std::string zypp::Package::sourcePkgName | ( | ) | const |
Name of the source rpm this package was built from.
Definition at line 151 of file Package.cc.
Edition zypp::Package::sourcePkgEdition | ( | ) | const |
Edition of the source rpm this package was built from.
Definition at line 158 of file Package.cc.
std::string zypp::Package::sourcePkgType | ( | ) | const |
The type of the source rpm ("src"
or "nosrc"
).
Definition at line 165 of file Package.cc.
std::string zypp::Package::sourcePkgLongName | ( | ) | const |
The source rpms "name-version-release.type"
.
Definition at line 168 of file Package.cc.
CheckSum zypp::Package::checksum | ( | ) | const |
Checksum the source says this package should have.
Definition at line 145 of file Package.cc.
OnMediaLocation zypp::Package::location | ( | ) | const |
Location of the resolvable in the repository.
OnMediaLocation conatins all information required to retrieve the packge (url, checksum, etc.).
Definition at line 148 of file Package.cc.
|
friend |
Directly create a certain kind of ResObject from sat::Solvable.
If the sat::Solvables kind is not appropriate, a NULL pointer is returned.
Definition at line 238 of file ResObject.h.