zypp::parser::tagfile::TagFileParser Struct Reference

Tagfile parser. More...

#include <TagFileParser.h>

Inheritance diagram for zypp::parser::tagfile::TagFileParser:

zypp::source::susetags::PackageDiskUsageParser zypp::source::susetags::PackagesLangParser zypp::source::susetags::PackagesParser zypp::source::susetags::PatternTagFileParser zypp::source::susetags::SelectionTagFileParser List of all members.

Public Member Functions

 TagFileParser ()
virtual ~TagFileParser ()
virtual void parse (const Pathname &file_r)
virtual void beginParse ()
virtual void consume (const SingleTag &tag)
virtual void consume (const MultiTag &tag)
virtual void endParse ()

Public Attributes

Pathname _file_r

Classes

struct  MultiTag
struct  SingleTag

Detailed Description

Tagfile parser.

Definition at line 41 of file TagFileParser.h.


Constructor & Destructor Documentation

zypp::parser::tagfile::TagFileParser::TagFileParser  ) 
 

Definition at line 60 of file TagFileParser.cc.

virtual zypp::parser::tagfile::TagFileParser::~TagFileParser  )  [inline, virtual]
 

Definition at line 60 of file TagFileParser.h.


Member Function Documentation

void zypp::parser::tagfile::TagFileParser::parse const Pathname file_r  )  [virtual]
 

Definition at line 85 of file TagFileParser.cc.

References _file_r, zypp::filesystem::Pathname::asString(), beginParse(), consume(), zypp::parser::tagfile::dumpRegexpResults(), zypp::iostr::getline(), MIL, zypp::parser::tagfile::TagFileParser::MultiTag::modifier, zypp::parser::tagfile::TagFileParser::MultiTag::name, zypp::parser::tagfile::TagFileParser::MultiTag::values, XXX, and ZYPP_THROW.

Referenced by zypp::source::susetags::parsePackages(), zypp::source::susetags::parsePackagesDiskUsage(), zypp::source::susetags::parsePackagesLang(), zypp::source::susetags::parsePattern(), and zypp::source::susetags::parseSelection().

void zypp::parser::tagfile::TagFileParser::beginParse  )  [virtual]
 

Reimplemented in zypp::source::susetags::PackageDiskUsageParser.

Definition at line 64 of file TagFileParser.cc.

Referenced by parse().

void zypp::parser::tagfile::TagFileParser::consume const SingleTag tag  )  [virtual]
 

Definition at line 72 of file TagFileParser.cc.

Referenced by parse().

void zypp::parser::tagfile::TagFileParser::consume const MultiTag tag  )  [virtual]
 

Definition at line 76 of file TagFileParser.cc.

void zypp::parser::tagfile::TagFileParser::endParse  )  [virtual]
 

Reimplemented in zypp::source::susetags::PackageDiskUsageParser, zypp::source::susetags::PackagesParser, zypp::source::susetags::PatternTagFileParser, and zypp::source::susetags::SelectionTagFileParser.

Definition at line 68 of file TagFileParser.cc.


Member Data Documentation

Pathname zypp::parser::tagfile::TagFileParser::_file_r
 

Definition at line 43 of file TagFileParser.h.

Referenced by zypp::source::susetags::SelectionTagFileParser::consume(), zypp::source::susetags::PackagesLangParser::consume(), and parse().


The documentation for this struct was generated from the following files:
Generated on Thu Jul 6 00:07:32 2006 for zypp by  doxygen 1.4.6