zypp::parser::susetags::PatternFileReader Class Reference

#include <PatternFileReader.h>

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

List of all members.

Public Types

typedef function
< void(const
data::Pattern_Ptr &)> 
Consumer

Public Member Functions

 PatternFileReader ()
 Default ctor.
virtual ~PatternFileReader ()
 Dtor.
void setConsumer (const Consumer &fnc_r)
 Consumer to call when a pattern 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
Consumer _consumer

Classes

class  Impl
 PatternFileReader implementation. More...


Detailed Description

Definition at line 44 of file PatternFileReader.h.


Member Typedef Documentation

typedef function<void(const data::Pattern_Ptr &)> zypp::parser::susetags::PatternFileReader::Consumer

Definition at line 47 of file PatternFileReader.h.


Constructor & Destructor Documentation

zypp::parser::susetags::PatternFileReader::PatternFileReader (  ) 

Default ctor.

Definition at line 248 of file PatternFileReader.cc.

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

Dtor.

Definition at line 256 of file PatternFileReader.cc.


Member Function Documentation

void zypp::parser::susetags::PatternFileReader::setConsumer ( const Consumer fnc_r  )  [inline]

Consumer to call when a pattern was parsed.

Definition at line 57 of file PatternFileReader.h.

References _consumer.

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

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

Called when start parsing.

Reimplemented from zypp::parser::TagParser.

Definition at line 264 of file PatternFileReader.cc.

References _pimpl.

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

Called when a single-tag is found.

Reimplemented from zypp::parser::TagParser.

Definition at line 274 of file PatternFileReader.cc.

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

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

Called when a multi-tag is found.

Reimplemented from zypp::parser::TagParser.

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

Called when the parse is done.

Reimplemented from zypp::parser::TagParser.

Definition at line 339 of file PatternFileReader.cc.

References _consumer, and _pimpl.


Member Data Documentation

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

Definition at line 71 of file PatternFileReader.h.

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

Consumer zypp::parser::susetags::PatternFileReader::_consumer [private]

Definition at line 74 of file PatternFileReader.h.

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


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