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

PMPackage Class Reference

#include <PMPackage.h>

Inheritance diagram for PMPackage:

PMObject PMSolvable CountedRep Rep List of all members.

Public Member Functions

bool du_add (PkgDuMaster &master_r) const
bool du_sub (PkgDuMaster &master_r) const
virtual std::string summary () const
virtual std::list< std::string > description () const
virtual std::list< std::string > insnotify () const
virtual std::list< std::string > delnotify () const
virtual FSize size () const
virtual bool providesSources () const
virtual std::string instSrcLabel () const
virtual Vendor instSrcVendor () const
virtual unsigned instSrcRank () const
PkgSplitSet splitprovides () const
Date buildtime () const
std::string buildhost () const
Date installtime () const
std::string distribution () const
Vendor vendor () const
std::string license () const
std::list< std::string > licenseToConfirm () const
std::string packager () const
std::string group () const
YStringTreeItemgroup_ptr () const
std::list< std::string > changelog () const
std::string url () const
std::string os () const
std::list< std::string > prein () const
std::list< std::string > postin () const
std::list< std::string > preun () const
std::list< std::string > postun () const
std::string sourceloc () const
FSize sourcesize () const
FSize archivesize () const
std::list< std::string > authors () const
std::list< std::string > filenames () const
std::list< std::string > recommends () const
std::list< std::string > suggests () const
std::string location () const
unsigned int medianr () const
std::list< std::string > keywords () const
PkgDudu (PkgDu &dudata_r) const
std::string externalUrl () const
std::list< PkgEditionpatchRpmBaseVersions () const
FSize patchRpmSize () const
bool forceInstall () const
bool isRemote (void) const
PMError providePkgToInstall (Pathname &) const
PMError provideSrcPkgToInstall (Pathname &) const
constInstSrcPtr source () const
 PMPackage (const PkgName &name_r, const PkgEdition &edition_r, const PkgArch &arch_r, PMPackageDataProviderPtr dataProvider_r)
virtual ~PMPackage ()
virtual std::ostream & dumpOn (std::ostream &str) const

Protected Attributes

PMPackageDataProviderPtr _dataProvider

Private Member Functions

 REP_BODY (PMPackage)
virtual bool prefererCandidate () const

Private Attributes

PkgDuSlave_pkgdu

Detailed Description

The Package.


Constructor & Destructor Documentation

PMPackage::PMPackage const PkgName name_r,
const PkgEdition edition_r,
const PkgArch arch_r,
PMPackageDataProviderPtr  dataProvider_r
 

PMPackage::~PMPackage  )  [virtual]
 


Member Function Documentation

FSize PMPackage::archivesize  )  const
 

std::list< std::string > PMPackage::authors  )  const
 

std::string PMPackage::buildhost  )  const
 

Date PMPackage::buildtime  )  const
 

std::list< std::string > PMPackage::changelog  )  const
 

std::list< std::string > PMPackage::delnotify  )  const [virtual]
 

Implements PMObject.

std::list< std::string > PMPackage::description  )  const [virtual]
 

Implements PMObject.

std::string PMPackage::distribution  )  const
 

PkgDu & PMPackage::du PkgDu dudata_r  )  const
 

bool PMPackage::du_add PkgDuMaster master_r  )  const
 

bool PMPackage::du_sub PkgDuMaster master_r  )  const
 

ostream & PMPackage::dumpOn std::ostream &  str  )  const [virtual]
 

Used by ostream::operator<< to print some debug lines

Reimplemented from PMObject.

std::string PMPackage::externalUrl  )  const
 

std::list< std::string > PMPackage::filenames  )  const
 

bool PMPackage::forceInstall  )  const
 

std::string PMPackage::group  )  const
 

YStringTreeItem * PMPackage::group_ptr  )  const
 

std::list< std::string > PMPackage::insnotify  )  const [virtual]
 

Implements PMObject.

Date PMPackage::installtime  )  const
 

std::string PMPackage::instSrcLabel  )  const [virtual]
 

Implements PMObject.

unsigned PMPackage::instSrcRank  )  const [virtual]
 

Implements PMObject.

Vendor PMPackage::instSrcVendor  )  const [virtual]
 

Implements PMObject.

bool PMPackage::isRemote void   )  const
 

std::list< std::string > PMPackage::keywords  )  const
 

std::string PMPackage::license  )  const
 

std::list< std::string > PMPackage::licenseToConfirm  )  const
 

std::string PMPackage::location  )  const
 

unsigned int PMPackage::medianr  )  const
 

std::string PMPackage::os  )  const
 

std::string PMPackage::packager  )  const
 

std::list< PkgEdition > PMPackage::patchRpmBaseVersions  )  const
 

FSize PMPackage::patchRpmSize  )  const
 

std::list< std::string > PMPackage::postin  )  const
 

std::list< std::string > PMPackage::postun  )  const
 

bool PMPackage::prefererCandidate  )  const [private, virtual]
 

Internally used by PMSelectable. InstSrc may overwrite candidate selection rules under certain conditions.

Reimplemented from PMObject.

std::list< std::string > PMPackage::prein  )  const
 

std::list< std::string > PMPackage::preun  )  const
 

PMError PMPackage::providePkgToInstall Pathname  )  const
 

PMError PMPackage::provideSrcPkgToInstall Pathname  )  const
 

bool PMPackage::providesSources  )  const [virtual]
 

Implements PMObject.

std::list< std::string > PMPackage::recommends  )  const
 

PMPackage::REP_BODY PMPackage   )  [private]
 

FSize PMPackage::size  )  const [virtual]
 

Implements PMObject.

constInstSrcPtr PMPackage::source  )  const
 

std::string PMPackage::sourceloc  )  const
 

FSize PMPackage::sourcesize  )  const
 

PkgSplitSet PMPackage::splitprovides  )  const
 

PMPackage attributes passed off to PMPackageDataProvider

See also:
PMPackageDataProvider

std::list< std::string > PMPackage::suggests  )  const
 

std::string PMPackage::summary  )  const [virtual]
 

PMObject attributes that should be realized by each concrete Object.

See also:
PMObject

Implements PMObject.

std::string PMPackage::url  )  const
 

Vendor PMPackage::vendor  )  const
 


Member Data Documentation

PMPackageDataProviderPtr PMPackage::_dataProvider [protected]
 

PkgDuSlave& PMPackage::_pkgdu [private]
 


The documentation for this class was generated from the following files:
Generated on Fri Nov 9 14:30:32 2007 for yast2-packagemanager by doxygen 1.3.6