libzypp  10.5.0
zypp::Repository::ProductInfoIterator Class Reference

Query class for Repository related products. More...

#include <Repository.h>

Inheritance diagram for zypp::Repository::ProductInfoIterator:

List of all members.

Public Member Functions

 ProductInfoIterator ()
std::string label () const
 Product label.
std::string cpeId () const
 The Common Platform Enumeration name for this product.

Private Member Functions

 ProductInfoIterator (sat::SolvAttr attr_r, Repository repo_r)
 Hide ctor as just a limited set of attributes is valid.
int dereference () const

Friends

class Repository
class boost::iterator_core_access

Detailed Description

Query class for Repository related products.

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

 for_( it, repo.compatibleWithProductBegin(), repo.compatibleWithProductEnd() )
 {
   cout << it.cpeid() << endl;
 }

Definition at line 318 of file Repository.h.


Constructor & Destructor Documentation

zypp::Repository::ProductInfoIterator::ProductInfoIterator ( ) [inline]

Definition at line 327 of file Repository.h.

zypp::Repository::ProductInfoIterator::ProductInfoIterator ( sat::SolvAttr  attr_r,
Repository  repo_r 
) [explicit, private]

Hide ctor as just a limited set of attributes is valid.

Definition at line 317 of file Repository.cc.


Member Function Documentation

std::string zypp::Repository::ProductInfoIterator::label ( ) const

Product label.

Definition at line 320 of file Repository.cc.

std::string zypp::Repository::ProductInfoIterator::cpeId ( ) const

The Common Platform Enumeration name for this product.

See http://cpe.mitre.org

Definition at line 323 of file Repository.cc.

int zypp::Repository::ProductInfoIterator::dereference ( ) const [inline, private]

Definition at line 350 of file Repository.h.


Friends And Related Function Documentation

friend class Repository [friend]

Definition at line 344 of file Repository.h.

friend class boost::iterator_core_access [friend]

Definition at line 349 of file Repository.h.


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