zypp::Patch::ReferenceIterator Class Reference

Query class for Patch issue references like bugzilla and security issues the patch is supposed to fix. More...

#include <Patch.h>

Inheritance diagram for zypp::Patch::ReferenceIterator:

Inheritance graph
[legend]

List of all members.

Public Member Functions

 ReferenceIterator ()
 ReferenceIterator (const sat::Solvable &val_r)
std::string id () const
 The id of the reference.
std::string href () const
 Url or pointer where to find more information.
std::string title () const
 Title describing the issue.
std::string type () const
 Type of the reference.

Private Member Functions

int dereference () const

Friends

class boost::iterator_core_access


Detailed Description

Query class for Patch issue references like bugzilla and security issues the patch is supposed to fix.

The iterator does not provide a dereference operator so you can do * on it, but you can access the attributes of each patch issue reference directly from the iterator.

 for ( Patch::ReferenceIterator it = patch->referencesBegin();
       it != patch->referencesEnd();
       ++it )
 {
   cout << it.href() << endl;
 }

Definition at line 181 of file Patch.h.


Constructor & Destructor Documentation

zypp::Patch::ReferenceIterator::ReferenceIterator (  )  [inline]

Definition at line 190 of file Patch.h.

zypp::Patch::ReferenceIterator::ReferenceIterator ( const sat::Solvable val_r  )  [explicit]

Definition at line 227 of file Patch.cc.

References zypp::sat::SolvAttr::updateReference.


Member Function Documentation

std::string zypp::Patch::ReferenceIterator::id (  )  const

The id of the reference.

For bugzilla entries this is the bug number as a string.

Definition at line 230 of file Patch.cc.

References zypp::sat::SolvAttr::updateReferenceId.

std::string zypp::Patch::ReferenceIterator::href (  )  const

Url or pointer where to find more information.

Definition at line 232 of file Patch.cc.

References zypp::sat::SolvAttr::updateReferenceHref.

std::string zypp::Patch::ReferenceIterator::title (  )  const

Title describing the issue.

Definition at line 234 of file Patch.cc.

References zypp::sat::SolvAttr::updateReferenceTitle.

std::string zypp::Patch::ReferenceIterator::type (  )  const

Type of the reference.

For example "bugzilla"

Definition at line 236 of file Patch.cc.

References zypp::sat::SolvAttr::updateReferenceType.

int zypp::Patch::ReferenceIterator::dereference (  )  const [inline, private]

Definition at line 214 of file Patch.h.


Friends And Related Function Documentation

friend class boost::iterator_core_access [friend]

Definition at line 213 of file Patch.h.


The documentation for this class was generated from the following files:

Generated on Tue May 5 14:49:24 2015 for libzypp by  doxygen 1.5.6