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
1.4.6