libzypp
15.28.6
|
#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 | 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 | |
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 140 of file Package.cc.
std::string zypp::Package::buildhost | ( | ) | const |
Definition at line 159 of file Package.cc.
std::string zypp::Package::distribution | ( | ) | const |
Definition at line 162 of file Package.cc.
std::string zypp::Package::license | ( | ) | const |
Definition at line 165 of file Package.cc.
std::string zypp::Package::packager | ( | ) | const |
Definition at line 168 of file Package.cc.
std::string zypp::Package::group | ( | ) | const |
Definition at line 171 of file Package.cc.
Package::Keywords zypp::Package::keywords | ( | ) | const |
Definition at line 174 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 177 of file Package.cc.
ByteCount zypp::Package::sourcesize | ( | ) | const |
Size of corresponding the source package.
Definition at line 180 of file Package.cc.
std::list< std::string > zypp::Package::authors | ( | ) | const |
Definition at line 183 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 190 of file Package.cc.
std::string zypp::Package::sourcePkgName | ( | ) | const |
Name of the source rpm this package was built from.
Definition at line 202 of file Package.cc.
Edition zypp::Package::sourcePkgEdition | ( | ) | const |
Edition of the source rpm this package was built from.
Definition at line 209 of file Package.cc.
std::string zypp::Package::sourcePkgType | ( | ) | const |
The type of the source rpm ("src"
or "nosrc"
).
Definition at line 216 of file Package.cc.
std::string zypp::Package::sourcePkgLongName | ( | ) | const |
The source rpms "name-version-release.type"
.
Definition at line 219 of file Package.cc.
CheckSum zypp::Package::checksum | ( | ) | const |
Checksum the source says this package should have.
Definition at line 193 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 196 of file Package.cc.
Pathname zypp::Package::cachedLocation | ( | ) | const |
Location of the downloaded package in cache or an empty path.
Definition at line 199 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.