zypp::detail::PackageImplIf Class Reference

Abstract Package implementation interface. More...

#include <PackageImplIf.h>

Inheritance diagram for zypp::detail::PackageImplIf:

zypp::detail::ResObjectImplIf zypp::base::ReferenceCounted NonCopyable zypp::detail::PackageImpl zypp::source::susetags::SuseTagsPackageImpl zypp::source::yum::YUMPackageImpl zypp::target::rpm::RPMPackageImpl List of all members.

Public Types

typedef Package ResType
typedef packagedelta::BaseVersion BaseVersion
typedef packagedelta::DeltaRpm DeltaRpm
typedef packagedelta::PatchRpm PatchRpm

Public Member Functions

Rpm Package Attributes.
virtual CheckSum checksum () const PURE_VIRTUAL
virtual std::string buildhost () const PURE_VIRTUAL
virtual std::string distribution () const PURE_VIRTUAL
virtual Label license () const PURE_VIRTUAL
virtual std::string packager () const PURE_VIRTUAL
virtual PackageGroup group () const PURE_VIRTUAL
virtual Changelog changelog () const PURE_VIRTUAL
virtual Pathname location () const PURE_VIRTUAL
virtual std::string url () const PURE_VIRTUAL
 Don't ship it as class Url, because it might be in fact anything but a legal Url.
virtual std::string os () const PURE_VIRTUAL
virtual Text prein () const PURE_VIRTUAL
virtual Text postin () const PURE_VIRTUAL
virtual Text preun () const PURE_VIRTUAL
virtual Text postun () const PURE_VIRTUAL
virtual ByteCount sourcesize () const PURE_VIRTUAL
virtual DiskUsage diskusage () const PURE_VIRTUAL
virtual std::list< std::string > authors () const PURE_VIRTUAL
virtual std::list< std::string > filenames () const PURE_VIRTUAL
virtual std::list< DeltaRpmdeltaRpms () const PURE_VIRTUAL
virtual std::list< PatchRpmpatchRpms () const PURE_VIRTUAL

Detailed Description

Abstract Package implementation interface.

Definition at line 41 of file PackageImplIf.h.


Member Typedef Documentation

typedef Package zypp::detail::PackageImplIf::ResType
 

Definition at line 44 of file PackageImplIf.h.

typedef packagedelta::BaseVersion zypp::detail::PackageImplIf::BaseVersion
 

Definition at line 47 of file PackageImplIf.h.

typedef packagedelta::DeltaRpm zypp::detail::PackageImplIf::DeltaRpm
 

Definition at line 48 of file PackageImplIf.h.

typedef packagedelta::PatchRpm zypp::detail::PackageImplIf::PatchRpm
 

Definition at line 49 of file PackageImplIf.h.


Member Function Documentation

CheckSum zypp::detail::PackageImplIf::checksum  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, and zypp::source::yum::YUMPackageImpl.

Definition at line 29 of file PackageImplIf.cc.

Referenced by zypp::Package::checksum().

std::string zypp::detail::PackageImplIf::buildhost  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 32 of file PackageImplIf.cc.

Referenced by zypp::Package::buildhost().

std::string zypp::detail::PackageImplIf::distribution  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 35 of file PackageImplIf.cc.

Referenced by zypp::Package::distribution().

Label zypp::detail::PackageImplIf::license  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 38 of file PackageImplIf.cc.

Referenced by zypp::Package::license().

std::string zypp::detail::PackageImplIf::packager  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 41 of file PackageImplIf.cc.

Referenced by zypp::Package::packager().

PackageGroup zypp::detail::PackageImplIf::group  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 44 of file PackageImplIf.cc.

Referenced by zypp::Package::group().

Changelog zypp::detail::PackageImplIf::changelog  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 47 of file PackageImplIf.cc.

Referenced by zypp::Package::changelog().

Pathname zypp::detail::PackageImplIf::location  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 50 of file PackageImplIf.cc.

Referenced by zypp::Package::location().

std::string zypp::detail::PackageImplIf::url  )  const [virtual]
 

Don't ship it as class Url, because it might be in fact anything but a legal Url.

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 53 of file PackageImplIf.cc.

Referenced by zypp::Package::url().

std::string zypp::detail::PackageImplIf::os  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 56 of file PackageImplIf.cc.

Referenced by zypp::Package::os().

Text zypp::detail::PackageImplIf::prein  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 59 of file PackageImplIf.cc.

Referenced by zypp::Package::prein().

Text zypp::detail::PackageImplIf::postin  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 62 of file PackageImplIf.cc.

Referenced by zypp::Package::postin().

Text zypp::detail::PackageImplIf::preun  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 65 of file PackageImplIf.cc.

Referenced by zypp::Package::preun().

Text zypp::detail::PackageImplIf::postun  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 68 of file PackageImplIf.cc.

Referenced by zypp::Package::postun().

ByteCount zypp::detail::PackageImplIf::sourcesize  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 71 of file PackageImplIf.cc.

Referenced by zypp::Package::sourcesize().

DiskUsage zypp::detail::PackageImplIf::diskusage  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl.

Definition at line 74 of file PackageImplIf.cc.

Referenced by zypp::Package::diskusage().

std::list< std::string > zypp::detail::PackageImplIf::authors  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 77 of file PackageImplIf.cc.

Referenced by zypp::Package::authors().

std::list< std::string > zypp::detail::PackageImplIf::filenames  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, zypp::source::yum::YUMPackageImpl, and zypp::target::rpm::RPMPackageImpl.

Definition at line 80 of file PackageImplIf.cc.

Referenced by zypp::Package::filenames().

std::list< PackageImplIf::DeltaRpm > zypp::detail::PackageImplIf::deltaRpms  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, and zypp::source::yum::YUMPackageImpl.

Definition at line 83 of file PackageImplIf.cc.

Referenced by zypp::source::susetags::SuseTagsPackageImpl::deltaRpms().

std::list< PackageImplIf::PatchRpm > zypp::detail::PackageImplIf::patchRpms  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsPackageImpl, and zypp::source::yum::YUMPackageImpl.

Definition at line 86 of file PackageImplIf.cc.

Referenced by zypp::source::susetags::SuseTagsPackageImpl::patchRpms().


The documentation for this class was generated from the following files:
Generated on Thu Jul 6 00:07:32 2006 for zypp by  doxygen 1.4.6