libzypp  17.3.1
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:

Public Member Functions

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

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 268 of file Patch.h.

Constructor & Destructor Documentation

◆ ReferenceIterator() [1/2]

zypp::Patch::ReferenceIterator::ReferenceIterator ( )
inline

Definition at line 277 of file Patch.h.

◆ ReferenceIterator() [2/2]

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

Definition at line 334 of file Patch.cc.

Member Function Documentation

◆ id()

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 337 of file Patch.cc.

◆ href()

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

Url or pointer where to find more information.

Definition at line 339 of file Patch.cc.

◆ title()

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

Title describing the issue.

Definition at line 341 of file Patch.cc.

◆ type()

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

Type of the reference.

For example "bugzilla"

Definition at line 343 of file Patch.cc.

◆ dereference()

int zypp::Patch::ReferenceIterator::dereference ( ) const
inlineprivate

Definition at line 301 of file Patch.h.

Friends And Related Function Documentation

◆ boost::iterator_core_access

friend class boost::iterator_core_access
friend

Definition at line 300 of file Patch.h.


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