Main Page | Namespace List | Class Hierarchy | Class List | Directories | File List | Namespace Members | Class Members | File Members

YUM::PackageDataProvider Class Reference

#include <YUMPackageDataProvider.h>

Inheritance diagram for YUM::PackageDataProvider:

PMPackageDataProvider CountedRep Rep List of all members.

Public Member Functions

 PackageDataProvider (const VarPtr< Impl > impl_r)
virtual ~PackageDataProvider ()
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 Vendor vendor (const PMPackage &pkg_r) const
virtual std::string license (const PMPackage &pkg_r) const
virtual std::string group (const PMPackage &pkg_r) const
virtual YStringTreeItemgroup_ptr (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::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

Private Member Functions

 REP_BODY (PackageDataProvider)
void loadAttr (YUMPrimaryDataPtr pdata_r)

Private Attributes

const VarPtr< Impl_impl
Pathname _pkgfile
Pathname _sourcefile
std::string _attr_SUMMARY
std::list< std::string > _attr_DESCRIPTION
FSize _attr_SIZE
PkgSplitSet _attr_SPLITPROVIDES
Vendor _attr_VENDOR
std::string _attr_LICENSE
YStringTreeItem_attr_GROUP
FSize _attr_SOURCESIZE
FSize _attr_ARCHIVESIZE

Friends

class Impl

Constructor & Destructor Documentation

YUM::PackageDataProvider::PackageDataProvider const VarPtr< Impl impl_r  ) 
 

constructor, destructor

YUM::PackageDataProvider::~PackageDataProvider  )  [virtual]
 


Member Function Documentation

virtual FSize YUM::PackageDataProvider::archivesize const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual Date YUM::PackageDataProvider::buildtime const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual std::list<std::string> YUM::PackageDataProvider::description const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual std::string YUM::PackageDataProvider::group const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual YStringTreeItem* YUM::PackageDataProvider::group_ptr const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual std::string YUM::PackageDataProvider::instSrcLabel const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual unsigned YUM::PackageDataProvider::instSrcRank const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual Vendor YUM::PackageDataProvider::instSrcVendor const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual bool YUM::PackageDataProvider::isRemote const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual std::string YUM::PackageDataProvider::license const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

void YUM::PackageDataProvider::loadAttr YUMPrimaryDataPtr  pdata_r  )  [inline, private]
 

virtual std::string YUM::PackageDataProvider::location const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual unsigned int YUM::PackageDataProvider::medianr const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual PMError YUM::PackageDataProvider::providePkgToInstall const PMPackage pkg_r,
Pathname path_r
const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual PMError YUM::PackageDataProvider::provideSrcPkgToInstall const PMPackage pkg_r,
Pathname path_r
const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual bool YUM::PackageDataProvider::providesSources const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

YUM::PackageDataProvider::REP_BODY PackageDataProvider   )  [private]
 

virtual FSize YUM::PackageDataProvider::size const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual constInstSrcPtr YUM::PackageDataProvider::source const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual std::string YUM::PackageDataProvider::sourceloc const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual FSize YUM::PackageDataProvider::sourcesize const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual PkgSplitSet YUM::PackageDataProvider::splitprovides const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual std::string YUM::PackageDataProvider::summary const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.

virtual Vendor YUM::PackageDataProvider::vendor const PMPackage pkg_r  )  const [inline, virtual]
 

Reimplemented from PMPackageDataProvider.


Friends And Related Function Documentation

friend class Impl [friend]
 


Member Data Documentation

FSize YUM::PackageDataProvider::_attr_ARCHIVESIZE [private]
 

std::list<std::string> YUM::PackageDataProvider::_attr_DESCRIPTION [private]
 

YStringTreeItem* YUM::PackageDataProvider::_attr_GROUP [private]
 

std::string YUM::PackageDataProvider::_attr_LICENSE [private]
 

FSize YUM::PackageDataProvider::_attr_SIZE [private]
 

FSize YUM::PackageDataProvider::_attr_SOURCESIZE [private]
 

PkgSplitSet YUM::PackageDataProvider::_attr_SPLITPROVIDES [private]
 

std::string YUM::PackageDataProvider::_attr_SUMMARY [private]
 

Vendor YUM::PackageDataProvider::_attr_VENDOR [private]
 

const VarPtr<Impl> YUM::PackageDataProvider::_impl [private]
 

Pathname YUM::PackageDataProvider::_pkgfile [private]
 

Pathname YUM::PackageDataProvider::_sourcefile [private]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 12 21:52:15 2005 for yast2-packagemanager by  doxygen 1.4.4