libzypp  13.10.6
zypp::parser::yum::RepomdFileReader Class Reference

Reads through a repomd.xml file and collects type, location, checksum and other data about metadata files to be processed. More...

#include <RepomdFileReader.h>

Inheritance diagram for zypp::parser::yum::RepomdFileReader:

Classes

class  Impl
 

Public Types

typedef function< bool(const
OnMediaLocation &, const
repo::yum::ResourceType &)> 
ProcessResource
 Callback definition. More...
 

Public Member Functions

 RepomdFileReader (const Pathname &repomd_file, const ProcessResource &callback)
 CTOR. More...
 
 ~RepomdFileReader ()
 DTOR. More...
 

Private Attributes

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

Detailed Description

Reads through a repomd.xml file and collects type, location, checksum and other data about metadata files to be processed.

After each package is read, a OnMediaLocation and repo::yum::ResourceType is prepared and _callback is called with these two objects passed in.

The _callback is provided on construction.

* RepomdFileReader reader(repomd_file,
* bind( &SomeClass::callbackfunc, &SomeClassInstance, _1, _2 ) );
*

Definition at line 46 of file RepomdFileReader.h.

Member Typedef Documentation

Callback definition.

First parameter is a OnMediaLocation object with the resource second parameter is the resource type.

Definition at line 57 of file RepomdFileReader.h.

Constructor & Destructor Documentation

zypp::parser::yum::RepomdFileReader::RepomdFileReader ( const Pathname &  repomd_file,
const ProcessResource callback 
)

CTOR.

Creates also xml::Reader and starts reading.

Parameters
repomd_fileis the repomd.xml file you want to read
callbackis a function.
See Also
RepomdFileReader::ProcessResource

Definition at line 193 of file RepomdFileReader.cc.

zypp::parser::yum::RepomdFileReader::~RepomdFileReader ( )

DTOR.

Definition at line 199 of file RepomdFileReader.cc.

Member Data Documentation

RW_pointer<Impl,rw_pointer::Scoped<Impl> > zypp::parser::yum::RepomdFileReader::_pimpl
private

Definition at line 76 of file RepomdFileReader.h.


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