|
libzypp 17.38.6
|
#include <zypp/Package.h>

Public Types | |
| using | Self = Package |
| using | TraitsType = ResTraits<Self> |
| using | Ptr = TraitsType::PtrType |
| using | constPtr = TraitsType::constPtrType |
| using | Keywords = sat::ArrayAttr<PackageKeyword, IdString> |
| using | FileList = sat::ArrayAttr<std::string, std::string> |
| Public Types inherited from zypp::ResObject | |
| using | Self = ResObject |
| using | TraitsType = ResTraits<Self> |
| using | Ptr = TraitsType::PtrType |
| using | constPtr = TraitsType::constPtrType |
| Public Types inherited from zypp::Resolvable | |
| using | Self = Resolvable |
| using | TraitsType = ResTraits<Self> |
| using | Kind = TraitsType::KindType |
| using | Ptr = TraitsType::PtrType |
| using | constPtr = TraitsType::constPtrType |
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". | |
| CheckSum | checksum () const |
| Checksum the source says this package should have. | |
| OnMediaLocation | location () const |
| Location of the resolvable in the repository. | |
| Pathname | cachedLocation () const |
| Location of the downloaded package in cache or an empty path. | |
| bool | isCached () const |
| Whether the package is cached. | |
| Ptr | make (const sat::Solvable &solvable_r) |
| Directly create a certain kind of ResObject from sat::Solvable. | |
| Package (const sat::Solvable &solvable_r) | |
| Ctor. | |
| ~Package () override | |
| Dtor. | |
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. | |
| static void | release (const ReferenceCounted *ptr_r) |
| Called by zypp::intrusive_ptr to add a reference. | |
| Public Attributes inherited from zypp::sat::SolvableType< Resolvable > | |
| Capabilities | const |
| Protected Member Functions inherited from zypp::ResObject | |
| ResObject (const sat::Solvable &solvable_r) | |
| Ctor. | |
| ~ResObject () override | |
| Dtor. | |
| std::ostream & | dumpOn (std::ostream &str) const override |
| Helper for stream output. | |
| operator sat::Solvable () const | |
| This is a sat::SolvableType (allow implicit conversion in derived classes). | |
| Protected Member Functions inherited from zypp::Resolvable | |
| Resolvable (const sat::Solvable &solvable_r) | |
| Ctor. | |
| ~Resolvable () override | |
| Dtor. | |
| std::ostream & | dumpOn (std::ostream &str) const override |
| Helper for stream output. | |
| Protected Member Functions inherited from zypp::sat::SolvableType< Resolvable > | |
| SolvableType () | |
| SolvableType & | operator= (const SolvableType &)=default |
| ~SolvableType () | |
| 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. | |
| using zypp::Package::Self = Package |
| using zypp::Package::TraitsType = ResTraits<Self> |
| using zypp::Package::FileList = sat::ArrayAttr<std::string, std::string> |
|
protected |
Ctor.
Definition at line 140 of file Package.cc.
|
overrideprotected |
Dtor.
Definition at line 149 of file Package.cc.
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 152 of file Package.cc.
| bool zypp::Package::maybeUnsupported | ( | ) | const |
True if the vendor support for this package is unknown or explicitly unsupported.
Definition at line 155 of file Package.cc.
| std::vector< std::string > zypp::Package::supersededBy | ( | ) | const |
The name(s) of the successor package if vendorSupport is VendorSupportSuperseded.
Ideally only one name, but it might be that different repos provide different successor names. These are the pure metadata values.
Definition at line 173 of file Package.cc.
| std::pair< std::vector< IdString >, std::vector< std::string > > zypp::Package::supersededByItems | ( | ) | const |
The successor package(s) if vendorSupport is VendorSupportSuperseded.
Each name returned by supersededBy is resolved into the Solvable::ident of an Item in the pool (collapsing chains of superseeded packages).
The std::pair returned contains the IdString idents of superseeding packages and any std::strings which could not be resolved into a package name.
Ideally you get back one IdString and no unresolved names. Multiple IdStrings express a choice. Unresolved names hint to broken repo metadata, as superseeding packages should be available in the repo.
Definition at line 186 of file Package.cc.
| Changelog zypp::Package::changelog | ( | ) | const |
Get the package change log.
Definition at line 221 of file Package.cc.
| std::string zypp::Package::buildhost | ( | ) | const |
Definition at line 240 of file Package.cc.
| std::string zypp::Package::distribution | ( | ) | const |
Definition at line 243 of file Package.cc.
| std::string zypp::Package::license | ( | ) | const |
Definition at line 246 of file Package.cc.
| std::string zypp::Package::packager | ( | ) | const |
Definition at line 249 of file Package.cc.
| std::string zypp::Package::group | ( | ) | const |
Definition at line 252 of file Package.cc.
| Package::Keywords zypp::Package::keywords | ( | ) | const |
Definition at line 255 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 258 of file Package.cc.
| ByteCount zypp::Package::sourcesize | ( | ) | const |
Size of corresponding the source package.
Definition at line 261 of file Package.cc.
| std::list< std::string > zypp::Package::authors | ( | ) | const |
Definition at line 264 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 271 of file Package.cc.
| std::string zypp::Package::sourcePkgName | ( | ) | const |
Name of the source rpm this package was built from.
Definition at line 283 of file Package.cc.
| Edition zypp::Package::sourcePkgEdition | ( | ) | const |
Edition of the source rpm this package was built from.
Definition at line 290 of file Package.cc.
| std::string zypp::Package::sourcePkgType | ( | ) | const |
The type of the source rpm ("src" or "nosrc").
Definition at line 297 of file Package.cc.
| std::string zypp::Package::sourcePkgLongName | ( | ) | const |
The source rpms "name-version-release.type".
Definition at line 300 of file Package.cc.
| CheckSum zypp::Package::checksum | ( | ) | const |
Checksum the source says this package should have.
Definition at line 274 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 277 of file Package.cc.
| Pathname zypp::Package::cachedLocation | ( | ) | const |
Location of the downloaded package in cache or an empty path.
Definition at line 280 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 118 of file ResObject.h.