libzypp
16.22.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 | |
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 | |
VendorSupportOption | vendorSupport () const |
Returns the level of supportability the vendor gives to this package. More... | |
bool | maybeUnsupported () const |
True if the vendor support for this package is unknown or explictly unsupported. More... | |
Changelog | changelog () const |
Get the package change log. More... | |
std::string | buildhost () const |
std::string | distribution () const |
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. More... | |
ByteCount | sourcesize () const |
Size of corresponding the source package. More... | |
std::list< std::string > | authors () const |
FileList | filelist () const |
Return the packages filelist (if available). More... | |
CheckSum | checksum () const |
Checksum the source says this package should have. More... | |
OnMediaLocation | location () const |
Location of the resolvable in the repository. More... | |
Pathname | cachedLocation () const |
Location of the downloaded package in cache or an empty path. More... | |
bool | isCached () const |
Whether the package is cached. More... | |
Source package handling | |
std::string | sourcePkgName () const |
Name of the source rpm this package was built from. More... | |
Edition | sourcePkgEdition () const |
Edition of the source rpm this package was built from. More... | |
std::string | sourcePkgType () const |
The type of the source rpm ("src" or "nosrc" ). More... | |
std::string | sourcePkgLongName () const |
The source rpms "name-version-release.type" . More... | |
Public Member Functions inherited from zypp::ResObject | |
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 | onSystemByAuto () const |
bool | identIsAutoInstalled () const |
bool | multiversionInstall () const |
bool | isBlacklisted () const |
bool | isRetracted () const |
bool | isPtf () const |
bool | isPtfMaster () const |
bool | isPtfPackage () 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 |
unsigned long long | lookupNumAttribute (const SolvAttr &attr, unsigned long long notfound_r) 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 | |
Package (const sat::Solvable &solvable_r) | |
Ctor. More... | |
virtual | ~Package () |
Dtor. More... | |
Protected Member Functions inherited from zypp::ResObject | |
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 | |
Ptr | make (const sat::Solvable &solvable_r) |
Directly create a certain kind of ResObject from sat::Solvable. More... | |
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... | |
Related Functions inherited from zypp::ResObject | |
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) |
typedef Package zypp::Package::Self |
typedef ResTraits<Self> zypp::Package::TraitsType |
typedef sat::ArrayAttr<std::string,std::string> zypp::Package::FileList |
|
protected |
Ctor.
Definition at line 77 of file Package.cc.
|
protectedvirtual |
Dtor.
Definition at line 86 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 89 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 128 of file Package.cc.
Changelog zypp::Package::changelog | ( | ) | const |
Get the package change log.
Definition at line 145 of file Package.cc.
std::string zypp::Package::buildhost | ( | ) | const |
Definition at line 164 of file Package.cc.
std::string zypp::Package::distribution | ( | ) | const |
Definition at line 167 of file Package.cc.
std::string zypp::Package::license | ( | ) | const |
Definition at line 170 of file Package.cc.
std::string zypp::Package::packager | ( | ) | const |
Definition at line 173 of file Package.cc.
std::string zypp::Package::group | ( | ) | const |
Definition at line 176 of file Package.cc.
Package::Keywords zypp::Package::keywords | ( | ) | const |
Definition at line 179 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 182 of file Package.cc.
ByteCount zypp::Package::sourcesize | ( | ) | const |
Size of corresponding the source package.
Definition at line 185 of file Package.cc.
std::list< std::string > zypp::Package::authors | ( | ) | const |
Definition at line 188 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 195 of file Package.cc.
std::string zypp::Package::sourcePkgName | ( | ) | const |
Name of the source rpm this package was built from.
Definition at line 207 of file Package.cc.
Edition zypp::Package::sourcePkgEdition | ( | ) | const |
Edition of the source rpm this package was built from.
Definition at line 214 of file Package.cc.
std::string zypp::Package::sourcePkgType | ( | ) | const |
The type of the source rpm ("src"
or "nosrc"
).
Definition at line 221 of file Package.cc.
std::string zypp::Package::sourcePkgLongName | ( | ) | const |
The source rpms "name-version-release.type"
.
Definition at line 224 of file Package.cc.
CheckSum zypp::Package::checksum | ( | ) | const |
Checksum the source says this package should have.
Definition at line 198 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 201 of file Package.cc.
Pathname zypp::Package::cachedLocation | ( | ) | const |
Location of the downloaded package in cache or an empty path.
Definition at line 204 of file Package.cc.
|
inline |
|
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 119 of file ResObject.h.