zypp::repo::memory::ProductImpl Struct Reference

#include <ProductImpl.h>

Inheritance diagram for zypp::repo::memory::ProductImpl:
[legend]

List of all members.

Public Member Functions

 ProductImpl (memory::RepoImpl::Ptr repo, data::Product_Ptr ptr)
virtual ~ProductImpl ()
virtual Repository repository () const
 Backlink to the source providing this.
virtual TranslatedText summary () const
 Short label.
virtual TranslatedText description () const
 Long description.
virtual TranslatedText insnotify () const
virtual TranslatedText delnotify () const
virtual TranslatedText licenseToConfirm () const
virtual Vendor vendor () const
virtual ByteCount size () const
 Size.
virtual bool installOnly () const
virtual Date buildtime () const
virtual Date installtime () const
 Time of installation, or 0.
virtual std::string type () const
 Get the type of the product - addon or base.
virtual Url releaseNotesUrl () const
virtual std::list< UrlupdateUrls () const
virtual std::list< UrlextraUrls () const
 Additional software for the product They are complementary, not alternatives.
virtual std::list< UrloptionalUrls () const
 Optional software for the product (for example.
virtual std::list
< std::string > 
flags () const
 The product flags.
virtual TranslatedText shortName () const
virtual std::string distributionName () const
 Vendor specific distribution id.
virtual Edition distributionEdition () const
 Vendor specific distribution version.

Public Attributes

repo::memory::RepoImpl::Ptr _repository
TranslatedText _summary
TranslatedText _description
TranslatedText _insnotify
TranslatedText _delnotify
TranslatedText _license_to_confirm
Vendor _vendor
ByteCount _size
bool _install_only
Date _buildtime
Date _installtime
std::string _type
std::string _dist_name
Edition _dist_version
std::string _base_product
std::string _base_version
std::string _you_type
std::string _shortlabel
Url _release_notes_url
std::list< Url_update_urls
std::list< Url_extra_urls
std::list< Url_optional_urls
std::string _default_base
std::list< std::string > _flags


Detailed Description

Definition at line 35 of file ProductImpl.h.


Constructor & Destructor Documentation

zypp::repo::memory::ProductImpl::ProductImpl ( memory::RepoImpl::Ptr  repo,
data::Product_Ptr  ptr 
)

Definition at line 24 of file ProductImpl.cc.

zypp::repo::memory::ProductImpl::~ProductImpl (  )  [virtual]

Definition at line 38 of file ProductImpl.cc.


Member Function Documentation

Repository zypp::repo::memory::ProductImpl::repository (  )  const [virtual]

Backlink to the source providing this.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 42 of file ProductImpl.cc.

References _repository.

TranslatedText zypp::repo::memory::ProductImpl::summary (  )  const [virtual]

Short label.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 51 of file ProductImpl.cc.

References _summary.

TranslatedText zypp::repo::memory::ProductImpl::description (  )  const [virtual]

Long description.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 56 of file ProductImpl.cc.

References _description.

TranslatedText zypp::repo::memory::ProductImpl::insnotify (  )  const [virtual]

Todo:
well define!

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 61 of file ProductImpl.cc.

References _insnotify.

TranslatedText zypp::repo::memory::ProductImpl::delnotify (  )  const [virtual]

Todo:
well define!

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 66 of file ProductImpl.cc.

References _delnotify.

TranslatedText zypp::repo::memory::ProductImpl::licenseToConfirm (  )  const [virtual]

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 71 of file ProductImpl.cc.

References _license_to_confirm.

Vendor zypp::repo::memory::ProductImpl::vendor (  )  const [virtual]

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 76 of file ProductImpl.cc.

References _vendor.

ByteCount zypp::repo::memory::ProductImpl::size (  )  const [virtual]

Size.

Todo:
well define which size.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 81 of file ProductImpl.cc.

References _size.

bool zypp::repo::memory::ProductImpl::installOnly (  )  const [virtual]

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 86 of file ProductImpl.cc.

References _install_only.

Date zypp::repo::memory::ProductImpl::buildtime (  )  const [virtual]

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 91 of file ProductImpl.cc.

References _buildtime.

Date zypp::repo::memory::ProductImpl::installtime (  )  const [virtual]

Time of installation, or 0.

Reimplemented from zypp::detail::ResObjectImplIf.

Definition at line 96 of file ProductImpl.cc.

References _installtime.

std::string zypp::repo::memory::ProductImpl::type (  )  const [virtual]

Get the type of the product - addon or base.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 103 of file ProductImpl.cc.

References _type.

Url zypp::repo::memory::ProductImpl::releaseNotesUrl (  )  const [virtual]

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 108 of file ProductImpl.cc.

References _release_notes_url.

std::list< Url > zypp::repo::memory::ProductImpl::updateUrls (  )  const [virtual]

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 113 of file ProductImpl.cc.

References _update_urls.

std::list< Url > zypp::repo::memory::ProductImpl::extraUrls (  )  const [virtual]

Additional software for the product They are complementary, not alternatives.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 118 of file ProductImpl.cc.

References _extra_urls.

std::list< Url > zypp::repo::memory::ProductImpl::optionalUrls (  )  const [virtual]

Optional software for the product (for example.

Non OSS repositories) They are complementary, not alternatives.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 123 of file ProductImpl.cc.

References _optional_urls.

std::list< std::string > zypp::repo::memory::ProductImpl::flags (  )  const [virtual]

The product flags.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 128 of file ProductImpl.cc.

References _flags.

TranslatedText zypp::repo::memory::ProductImpl::shortName (  )  const [virtual]

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 133 of file ProductImpl.cc.

References _shortlabel.

std::string zypp::repo::memory::ProductImpl::distributionName (  )  const [virtual]

Vendor specific distribution id.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 138 of file ProductImpl.cc.

References _dist_name.

Edition zypp::repo::memory::ProductImpl::distributionEdition (  )  const [virtual]

Vendor specific distribution version.

Reimplemented from zypp::detail::ProductImplIf.

Definition at line 143 of file ProductImpl.cc.

References _dist_version.


Member Data Documentation

repo::memory::RepoImpl::Ptr zypp::repo::memory::ProductImpl::_repository

Definition at line 64 of file ProductImpl.h.

Referenced by repository().

TranslatedText zypp::repo::memory::ProductImpl::_summary

Definition at line 67 of file ProductImpl.h.

Referenced by summary().

TranslatedText zypp::repo::memory::ProductImpl::_description

Definition at line 68 of file ProductImpl.h.

Referenced by description().

TranslatedText zypp::repo::memory::ProductImpl::_insnotify

Definition at line 69 of file ProductImpl.h.

Referenced by insnotify().

TranslatedText zypp::repo::memory::ProductImpl::_delnotify

Definition at line 70 of file ProductImpl.h.

Referenced by delnotify().

TranslatedText zypp::repo::memory::ProductImpl::_license_to_confirm

Definition at line 71 of file ProductImpl.h.

Referenced by licenseToConfirm().

Vendor zypp::repo::memory::ProductImpl::_vendor

Definition at line 72 of file ProductImpl.h.

Referenced by vendor().

ByteCount zypp::repo::memory::ProductImpl::_size

Definition at line 73 of file ProductImpl.h.

Referenced by size().

bool zypp::repo::memory::ProductImpl::_install_only

Definition at line 74 of file ProductImpl.h.

Referenced by installOnly().

Date zypp::repo::memory::ProductImpl::_buildtime

Definition at line 75 of file ProductImpl.h.

Referenced by buildtime().

Date zypp::repo::memory::ProductImpl::_installtime

Definition at line 76 of file ProductImpl.h.

Referenced by installtime().

std::string zypp::repo::memory::ProductImpl::_type

Definition at line 78 of file ProductImpl.h.

Referenced by type().

std::string zypp::repo::memory::ProductImpl::_dist_name

Definition at line 79 of file ProductImpl.h.

Referenced by distributionName().

Edition zypp::repo::memory::ProductImpl::_dist_version

Definition at line 80 of file ProductImpl.h.

Referenced by distributionEdition().

std::string zypp::repo::memory::ProductImpl::_base_product

Definition at line 81 of file ProductImpl.h.

std::string zypp::repo::memory::ProductImpl::_base_version

Definition at line 82 of file ProductImpl.h.

std::string zypp::repo::memory::ProductImpl::_you_type

Definition at line 83 of file ProductImpl.h.

std::string zypp::repo::memory::ProductImpl::_shortlabel

Definition at line 84 of file ProductImpl.h.

Referenced by shortName().

Url zypp::repo::memory::ProductImpl::_release_notes_url

Definition at line 85 of file ProductImpl.h.

Referenced by releaseNotesUrl().

std::list<Url> zypp::repo::memory::ProductImpl::_update_urls

Definition at line 87 of file ProductImpl.h.

Referenced by updateUrls().

std::list<Url> zypp::repo::memory::ProductImpl::_extra_urls

Definition at line 88 of file ProductImpl.h.

Referenced by extraUrls().

std::list<Url> zypp::repo::memory::ProductImpl::_optional_urls

Definition at line 89 of file ProductImpl.h.

Referenced by optionalUrls().

std::string zypp::repo::memory::ProductImpl::_default_base

Definition at line 91 of file ProductImpl.h.

std::list<std::string> zypp::repo::memory::ProductImpl::_flags

Definition at line 92 of file ProductImpl.h.

Referenced by flags().


The documentation for this struct was generated from the following files:
Generated on Tue Sep 25 19:23:26 2007 for libzypp by  doxygen 1.5.3