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   std::string Package::buildhost() const
00052   { return pimpl().buildhost(); }
00053 
00054   CheckSum Package::checksum() const
00055   { return pimpl().checksum(); }
00056 
00058   std::string Package::distribution() const
00059   { return pimpl().distribution(); }
00060 
00062   Label Package::license() const
00063   { return pimpl().license(); }
00064 
00066   std::string Package::packager() const
00067   { return pimpl().packager(); }
00068 
00070   PackageGroup Package::group() const
00071   { return pimpl().group(); }
00072 
00073 
00076   std::string Package::url() const
00077   { return pimpl().url(); }
00078 
00080   std::string Package::os() const
00081   { return pimpl().os(); }
00082 
00084   Text Package::prein() const
00085   { return pimpl().prein(); }
00086 
00088   Text Package::postin() const
00089   { return pimpl().postin(); }
00090 
00092   Text Package::preun() const
00093   { return pimpl().preun(); }
00094 
00096   Text Package::postun() const
00097   { return pimpl().postun(); }
00098 
00100   ByteCount Package::sourcesize() const
00101   { return pimpl().sourcesize(); }
00102 
00103   DiskUsage Package::diskusage() const
00104   { return pimpl().diskusage(); }
00105 
00107   std::list<std::string> Package::authors() const
00108   { return pimpl().authors(); }
00109 
00111   std::list<std::string> Package::filenames() const
00112   { return pimpl().filenames(); }
00113 
00114   Pathname Package::location() const
00115   { return pimpl().location(); }
00116 
00118 } // namespace zypp

Generated on Thu Jul 6 00:07:21 2006 for zypp by  doxygen 1.4.6