libzypp  9.1.2
Classes | Public Types | Public Member Functions | Private Attributes
zypp::parser::RepoindexFileReader Class Reference

Reads through a repoindex.xml file and collects repositories. More...

#include <RepoindexFileReader.h>

Inheritance diagram for zypp::parser::RepoindexFileReader:
Inheritance graph
[legend]

List of all members.

Classes

class  Impl

Public Types

typedef function< bool(const
RepoInfo &)> 
ProcessResource
 Callback definition.

Public Member Functions

 RepoindexFileReader (const zypp::Pathname &repoindexFile, const ProcessResource &callback)
 CTOR.
 RepoindexFileReader (const InputStream &is, const ProcessResource &callback)
 Constructor.
 ~RepoindexFileReader ()
 DTOR.

Private Attributes

RW_pointer< Impl,
rw_pointer::Scoped< Impl > > 
_pimpl

Detailed Description

Reads through a repoindex.xml file and collects repositories.

After each repository is read, a RepoInfo is prepared and _callback is called with this object passed in.

The _callback is provided on construction.

 RepoindexFileReader reader(repoindex_file,
                  bind( &SomeClass::callbackfunc, &SomeClassInstance, _1) );

Definition at line 43 of file RepoindexFileReader.h.


Member Typedef Documentation

Callback definition.

First parameter is a RepoInfo object with the resource FIXME return value is ignored

Definition at line 53 of file RepoindexFileReader.h.


Constructor & Destructor Documentation

zypp::parser::RepoindexFileReader::RepoindexFileReader ( const zypp::Pathname &  repoindexFile,
const ProcessResource callback 
)

CTOR.

Creates also xml::Reader and starts reading.

Parameters:
repoindexFileis the repoindex.xml file you want to read
callbackis a function.
See also:
RepoindexFileReader::ProcessResource

Definition at line 186 of file RepoindexFileReader.cc.

Constructor.

Creates the reader and start reading.

Parameters:
isa valid input stream
callbackCallback that will be called for each repository.
See also:
RepoindexFileReader::ProcessResource

Definition at line 192 of file RepoindexFileReader.cc.

DTOR.

Definition at line 197 of file RepoindexFileReader.cc.


Member Data Documentation

Definition at line 83 of file RepoindexFileReader.h.


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