Package.cc

Go to the documentation of this file.
00001 /*---------------------------------------------------------------------\
00002 |                          ____ _   __ __ ___                          |
00003 |                         |__  / \ / / . \ . \                         |
00004 |                           / / \ V /|  _/  _/                         |
00005 |                          / /__ | | | | | |                           |
00006 |                         /_____||_| |_| |_|                           |
00007 |                                                                      |
00008 \---------------------------------------------------------------------*/
00012 #include "zypp/Package.h"
00013 #include "zypp/source/SourceImpl.h"
00014 #include "zypp/base/Exception.h"
00015 
00016 using namespace std;
00017 
00019 namespace zypp
00020 { 
00021 
00022   IMPL_PTR_TYPE(Package);
00023 
00025   //
00026   //    METHOD NAME : Package::Package
00027   //    METHOD TYPE : Ctor
00028   //
00029   Package::Package( const NVRAD & nvrad_r )
00030   : ResObject( TraitsType::kind, nvrad_r )
00031   {}
00032 
00034   //
00035   //    METHOD NAME : Package::~Package
00036   //    METHOD TYPE : Dtor
00037   //
00038   Package::~Package()
00039   {}
00040 
00042   //
00043   //    Package interface forwarded to implementation
00044   //
00046 
00047   Changelog Package::changelog() const
00048   { return pimpl().changelog(); }
00049 
00051   Date Package::installtime() const
00052   { return pimpl().installtime(); }
00053 
00055   Date Package::buildtime() const
00056   { return pimpl().buildtime(); }
00057 
00059   std::string Package::buildhost() const
00060   { return pimpl().buildhost(); }
00061 
00062   CheckSum Package::checksum() const
00063   { return pimpl().checksum(); }
00064 
00066   std::string Package::distribution() const
00067   { return pimpl().distribution(); }
00068 
00070   Vendor Package::vendor() const
00071   { return pimpl().vendor(); }
00072 
00074   Label Package::license() const
00075   { return pimpl().license(); }
00076 
00078   std::string Package::packager() const
00079   { return pimpl().packager(); }
00080 
00082   PackageGroup Package::group() const
00083   { return pimpl().group(); }
00084 
00085 
00088   std::string Package::url() const
00089   { return pimpl().url(); }
00090 
00092   std::string Package::os() const
00093   { return pimpl().os(); }
00094 
00096   Text Package::prein() const
00097   { return pimpl().prein(); }
00098 
00100   Text Package::postin() const
00101   { return pimpl().postin(); }
00102 
00104   Text Package::preun() const
00105   { return pimpl().preun(); }
00106 
00108   Text Package::postun() const
00109   { return pimpl().postun(); }
00110 
00112   ByteCount Package::sourcesize() const
00113   { return pimpl().sourcesize(); }
00114 
00116   ByteCount Package::archivesize() const
00117   { return pimpl().archivesize(); }
00118 
00119   DiskUsage Package::diskusage() const
00120   { return pimpl().diskusage(); }
00121 
00123   std::list<std::string> Package::authors() const
00124   { return pimpl().authors(); }
00125 
00127   std::list<std::string> Package::filenames() const
00128   { return pimpl().filenames(); }
00129 
00131   License Package::licenseToConfirm() const
00132   { return pimpl().licenseToConfirm(); }
00133 
00134   bool Package::installOnly() const
00135   { return pimpl().installOnly(); }
00136 
00137   unsigned Package::mediaId() const
00138   { return pimpl().mediaId(); }
00139 
00140   Pathname Package::location() const
00141   { return pimpl().location(); }
00142 
00144 } // namespace zypp

Generated on Thu May 4 16:03:23 2006 for zypp by  doxygen 1.4.6