1 /*---------------------------------------------------------------------\
3 | |__ / \ / / . \ . \ |
8 \---------------------------------------------------------------------*/
9 /** \file zypp/Product.cc
14 #include "zypp/Product.h"
18 ///////////////////////////////////////////////////////////////////
20 { /////////////////////////////////////////////////////////////////
22 IMPL_PTR_TYPE(Product);
24 ///////////////////////////////////////////////////////////////////
26 // METHOD NAME : Product::Product
29 Product::Product( const NVRAD & nvrad_r )
30 : ResObject( TraitsType::kind, nvrad_r )
33 ///////////////////////////////////////////////////////////////////
35 // METHOD NAME : Product::~Product
41 ///////////////////////////////////////////////////////////////////
43 // Package interface forwarded to implementation
45 ///////////////////////////////////////////////////////////////////
47 std::string Product::type() const
48 { return pimpl().type(); }
50 Label Product::vendor() const
51 { return pimpl().vendor(); }
53 Url Product::releaseNotesUrl() const
54 { return pimpl().releaseNotesUrl(); }
56 std::list<Url> Product::updateUrls() const
57 { return pimpl().updateUrls(); }
59 std::list<Url> Product::extraUrls() const
60 { return pimpl().extraUrls(); }
62 std::list<Url> Product::optionalUrls() const
63 { return pimpl().optionalUrls(); }
65 std::list<std::string> Product::flags() const
66 { return pimpl().flags(); }
69 Label Product::shortName() const
70 { return pimpl().shortName().text(); }
73 Label Product::longName() const
76 std::string Product::distributionName() const
77 { return pimpl().distributionName(); }
79 Edition Product::distributionEdition() const
80 { return pimpl().distributionEdition(); }
83 /////////////////////////////////////////////////////////////////
85 ///////////////////////////////////////////////////////////////////