zypp::parser::susetags::PackagesFileReader Class Reference

#include <PackagesFileReader.h>

Inheritance diagram for zypp::parser::susetags::PackagesFileReader:
[legend]

List of all members.

Public Types

typedef function
< void(const
data::Package_Ptr &)> 
PkgConsumer
typedef function
< void(const
data::SrcPackage_Ptr &)> 
SrcPkgConsumer

Public Member Functions

 PackagesFileReader ()
 Default ctor.
virtual ~PackagesFileReader ()
 Dtor.
void setPkgConsumer (const PkgConsumer &fnc_r)
 Consumer to call when a (binary) package entry was parsed.
void setSrcPkgConsumer (const SrcPkgConsumer &fnc_r)
 Consumer to call when a (source) package entry was parsed.

Private Member Functions

virtual void beginParse ()
 Called when start parsing.
virtual void consume (const SingleTagPtr &tag_r)
 Called when a single-tag is found.
virtual void consume (const MultiTagPtr &tag_r)
 Called when a multi-tag is found.
virtual void endParse ()
 Called when the parse is done.

Private Attributes

RW_pointer< Impl,
rw_pointer::Scoped
< Impl > > 
_pimpl
PkgConsumer _pkgConsumer
SrcPkgConsumer _srcPkgConsumer

Classes

class  Impl
 PackagesFileReader implementation. More...


Detailed Description

Definition at line 46 of file PackagesFileReader.h.


Member Typedef Documentation

typedef function<void(const data::Package_Ptr &)> zypp::parser::susetags::PackagesFileReader::PkgConsumer

Definition at line 49 of file PackagesFileReader.h.

typedef function<void(const data::SrcPackage_Ptr &)> zypp::parser::susetags::PackagesFileReader::SrcPkgConsumer

Definition at line 50 of file PackagesFileReader.h.


Constructor & Destructor Documentation

zypp::parser::susetags::PackagesFileReader::PackagesFileReader (  ) 

Default ctor.

Definition at line 323 of file PackagesFileReader.cc.

zypp::parser::susetags::PackagesFileReader::~PackagesFileReader (  )  [virtual]

Dtor.

Definition at line 331 of file PackagesFileReader.cc.


Member Function Documentation

void zypp::parser::susetags::PackagesFileReader::setPkgConsumer ( const PkgConsumer fnc_r  )  [inline]

Consumer to call when a (binary) package entry was parsed.

Definition at line 60 of file PackagesFileReader.h.

References _pkgConsumer.

Referenced by zypp::parser::susetags::RepoParser::Impl::parse().

void zypp::parser::susetags::PackagesFileReader::setSrcPkgConsumer ( const SrcPkgConsumer fnc_r  )  [inline]

Consumer to call when a (source) package entry was parsed.

Definition at line 64 of file PackagesFileReader.h.

References _srcPkgConsumer.

Referenced by zypp::parser::susetags::RepoParser::Impl::parse().

void zypp::parser::susetags::PackagesFileReader::beginParse (  )  [private, virtual]

Called when start parsing.

Reimplemented from zypp::parser::TagParser.

Definition at line 339 of file PackagesFileReader.cc.

References _pimpl.

void zypp::parser::susetags::PackagesFileReader::consume ( const SingleTagPtr tag_r  )  [private, virtual]

Called when a single-tag is found.

Reimplemented from zypp::parser::TagParser.

Definition at line 349 of file PackagesFileReader.cc.

References _pimpl, _pkgConsumer, _srcPkgConsumer, zypp::parser::TagParser::errPrefix(), TAGFWD, TAGN, and WAR.

virtual void zypp::parser::susetags::PackagesFileReader::consume ( const MultiTagPtr tag_r  )  [private, virtual]

Called when a multi-tag is found.

Reimplemented from zypp::parser::TagParser.

void zypp::parser::susetags::PackagesFileReader::endParse (  )  [private, virtual]

Called when the parse is done.

Reimplemented from zypp::parser::TagParser.

Definition at line 416 of file PackagesFileReader.cc.

References _pimpl, _pkgConsumer, _srcPkgConsumer, and MIL.


Member Data Documentation

RW_pointer<Impl,rw_pointer::Scoped<Impl> > zypp::parser::susetags::PackagesFileReader::_pimpl [private]

Definition at line 78 of file PackagesFileReader.h.

Referenced by beginParse(), consume(), and endParse().

PkgConsumer zypp::parser::susetags::PackagesFileReader::_pkgConsumer [private]

Definition at line 80 of file PackagesFileReader.h.

Referenced by consume(), endParse(), and setPkgConsumer().

SrcPkgConsumer zypp::parser::susetags::PackagesFileReader::_srcPkgConsumer [private]

Definition at line 81 of file PackagesFileReader.h.

Referenced by consume(), endParse(), and setSrcPkgConsumer().


The documentation for this class was generated from the following files:
Generated on Tue Sep 25 19:23:22 2007 for libzypp by  doxygen 1.5.3