zypp::detail::ProductImplIf Class Reference

Abstract Product implementation interface. More...

#include <ProductImplIf.h>

Inheritance diagram for zypp::detail::ProductImplIf:

zypp::detail::ResObjectImplIf zypp::base::ReferenceCounted NonCopyable zypp::detail::ProductImpl zypp::source::susetags::SuseTagsProductImpl zypp::source::yum::YUMProductImpl zypp::storage::XMLProductImpl List of all members.

Public Types

typedef Product ResType

Public Member Functions

virtual std::string category () const PURE_VIRTUAL
 Get the category of the product - addon or base.
virtual Label vendor () const PURE_VIRTUAL
 Get the vendor of the product.
virtual Url releaseNotesUrl () const PURE_VIRTUAL
virtual std::list< UrlupdateUrls () const PURE_VIRTUAL
virtual std::list< std::string > flags () const PURE_VIRTUAL
 The product flags.
virtual TranslatedText shortName () const PURE_VIRTUAL

Detailed Description

Abstract Product implementation interface.

Definition at line 39 of file ProductImplIf.h.


Member Typedef Documentation

typedef Product zypp::detail::ProductImplIf::ResType
 

Definition at line 42 of file ProductImplIf.h.


Member Function Documentation

std::string zypp::detail::ProductImplIf::category  )  const [virtual]
 

Get the category of the product - addon or base.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 24 of file ProductImplIf.cc.

Referenced by zypp::Product::category().

Label zypp::detail::ProductImplIf::vendor  )  const [virtual]
 

Get the vendor of the product.

Reimplemented from zypp::detail::ResObjectImplIf.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 28 of file ProductImplIf.cc.

Referenced by zypp::Product::vendor().

Url zypp::detail::ProductImplIf::releaseNotesUrl  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 31 of file ProductImplIf.cc.

Referenced by zypp::Product::releaseNotesUrl().

std::list< Url > zypp::detail::ProductImplIf::updateUrls  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 34 of file ProductImplIf.cc.

Referenced by zypp::Product::updateUrls().

std::list< std::string > zypp::detail::ProductImplIf::flags  )  const [virtual]
 

The product flags.

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 37 of file ProductImplIf.cc.

Referenced by zypp::Product::flags().

TranslatedText zypp::detail::ProductImplIf::shortName  )  const [virtual]
 

Reimplemented in zypp::source::susetags::SuseTagsProductImpl, zypp::source::yum::YUMProductImpl, and zypp::storage::XMLProductImpl.

Definition at line 40 of file ProductImplIf.cc.

Referenced by zypp::Product::shortName().


The documentation for this class was generated from the following files:
Generated on Thu Jul 6 00:07:32 2006 for zypp by  doxygen 1.4.6