00001 /*---------------------------------------------------------------------\ 00002 | ____ _ __ __ ___ | 00003 | |__ / \ / / . \ . \ | 00004 | / / \ V /| _/ _/ | 00005 | / /__ | | | | | | | 00006 | /_____||_| |_| |_| | 00007 | | 00008 \---------------------------------------------------------------------*/ 00012 #include "zypp/Package.h" 00013 #include "zypp/base/Exception.h" 00014 00015 using namespace std; 00016 00018 namespace zypp 00019 { 00020 00021 IMPL_PTR_TYPE(Package); 00022 00024 // 00025 // METHOD NAME : Package::Package 00026 // METHOD TYPE : Ctor 00027 // 00028 Package::Package( const NVRAD & nvrad_r ) 00029 : ResObject( TraitsType::kind, nvrad_r ) 00030 {} 00031 00033 // 00034 // METHOD NAME : Package::~Package 00035 // METHOD TYPE : Dtor 00036 // 00037 Package::~Package() 00038 {} 00039 00041 // 00042 // Package interface forwarded to implementation 00043 // 00045 00046 Changelog Package::changelog() const 00047 { return pimpl().changelog(); } 00048 00050 std::string Package::buildhost() const 00051 { return pimpl().buildhost(); } 00052 00054 std::string Package::distribution() const 00055 { return pimpl().distribution(); } 00056 00058 Label Package::license() const 00059 { return pimpl().license(); } 00060 00062 std::string Package::packager() const 00063 { return pimpl().packager(); } 00064 00066 PackageGroup Package::group() const 00067 { return pimpl().group(); } 00068 00069 Package::Keywords Package::keywords() const 00070 { return pimpl().keywords(); } 00071 00074 std::string Package::url() const 00075 { return pimpl().url(); } 00076 00078 std::string Package::os() const 00079 { return pimpl().os(); } 00080 00082 Text Package::prein() const 00083 { return pimpl().prein(); } 00084 00086 Text Package::postin() const 00087 { return pimpl().postin(); } 00088 00090 Text Package::preun() const 00091 { return pimpl().preun(); } 00092 00094 Text Package::postun() const 00095 { return pimpl().postun(); } 00096 00098 ByteCount Package::sourcesize() const 00099 { return pimpl().sourcesize(); } 00100 00102 std::list<std::string> Package::authors() const 00103 { return pimpl().authors(); } 00104 00106 std::list<std::string> Package::filenames() const 00107 { return pimpl().filenames(); } 00108 00109 OnMediaLocation Package::location() const 00110 { return pimpl().location(); } 00111 00112 std::string Package::sourcePkgName() const 00113 { return pimpl().sourcePkgName(); } 00114 00115 Edition Package::sourcePkgEdition() const 00116 { return pimpl().sourcePkgEdition(); } 00117 00119 } // namespace zypp
1.5.3