#include <PMPLAINPackageDataProvider.h>
Inheritance diagram for PMPLAINPackageDataProvider:
Public Member Functions | |
PMPLAINPackageDataProvider (constInstSrcDataPLAINPtr instSrc_r, unsigned cachepos_r, const Pathname &pkgfile_r) | |
virtual | ~PMPLAINPackageDataProvider () |
virtual std::string | summary (const PMPackage &pkg_r) const |
virtual std::list< std::string > | description (const PMPackage &pkg_r) const |
virtual FSize | size (const PMPackage &pkg_r) const |
virtual bool | providesSources (const PMPackage &pkg_r) const |
virtual std::string | instSrcLabel (const PMPackage &pkg_r) const |
virtual Vendor | instSrcVendor (const PMPackage &pkg_r) const |
virtual unsigned | instSrcRank (const PMPackage &pkg_r) const |
virtual PkgSplitSet | splitprovides (const PMPackage &pkg_r) const |
virtual Date | buildtime (const PMPackage &pkg_r) const |
virtual std::string | buildhost (const PMPackage &pkg_r) const |
virtual std::string | distribution (const PMPackage &pkg_r) const |
virtual Vendor | vendor (const PMPackage &pkg_r) const |
virtual std::string | license (const PMPackage &pkg_r) const |
virtual std::string | packager (const PMPackage &pkg_r) const |
virtual std::string | group (const PMPackage &pkg_r) const |
virtual YStringTreeItem * | group_ptr (const PMPackage &pkg_r) const |
virtual std::list< std::string > | changelog (const PMPackage &pkg_r) const |
virtual std::string | url (const PMPackage &pkg_r) const |
virtual std::string | os (const PMPackage &pkg_r) const |
virtual std::list< std::string > | prein (const PMPackage &pkg_r) const |
virtual std::list< std::string > | postin (const PMPackage &pkg_r) const |
virtual std::list< std::string > | preun (const PMPackage &pkg_r) const |
virtual std::list< std::string > | postun (const PMPackage &pkg_r) const |
virtual std::string | sourceloc (const PMPackage &pkg_r) const |
virtual FSize | sourcesize (const PMPackage &pkg_r) const |
virtual FSize | archivesize (const PMPackage &pkg_r) const |
virtual std::list< std::string > | filenames (const PMPackage &pkg_r) const |
virtual std::string | location (const PMPackage &pkg_r) const |
virtual unsigned int | medianr (const PMPackage &pkg_r) const |
virtual PMError | providePkgToInstall (const PMPackage &pkg_r, Pathname &path_r) const |
virtual PMError | provideSrcPkgToInstall (const PMPackage &pkg_r, Pathname &path_r) const |
virtual constInstSrcPtr | source (const PMPackage &pkg_r) const |
virtual bool | isRemote (const PMPackage &pkg_r) const |
virtual void | du (const PMPackage &pkg_r, PkgDu &dudata_r) const |
Private Member Functions | |
REP_BODY (PMPLAINPackageDataProvider) | |
void | loadStaticData (constRpmHeaderPtr h) |
constRpmHeaderPtr | fillCache (PMPackagePtr package) const |
Private Attributes | |
constInstSrcDataPLAINPtr | _instSrcData |
unsigned | _cachepos |
Pathname | _pkgfile |
PkgSplitSet | _attr_SPLITPROVIDES |
std::string | _attr_SUMMARY |
FSize | _attr_SIZE |
YStringTreeItem * | _attr_GROUP |
Vendor | _attr_VENDOR |
Pathname | _attr_SOURCELOC |
FSize | _attr_SOURCESIZE |
Static Private Attributes | |
PMPackagePtr | _cachedPkg |
constRpmHeaderPtr | _cachedData |
|
constructor, destructor |
|
|
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
|
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Called from RpmDb to setup cached values. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
|
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Package attributes provided by RpmDb Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
Reimplemented from PMPackageDataProvider. |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
single package cache for _cachedPkg will be re-filled if attribute request for a package != _cachedPkg is issued |
|
|
|
|
|
|