libzypp  9.1.2
Classes | Public Types | Public Member Functions | Private Attributes
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:
Inheritance graph
[legend]

List of all members.

Classes

class  Impl

Public Types

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

Public Member Functions

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

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.

DTOR.

Definition at line 199 of file RepomdFileReader.cc.


Member Data Documentation

Definition at line 76 of file RepomdFileReader.h.


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