zypp::source::susetags::PatternTagFileParser Struct Reference

Tagfile parser. More...

#include <PatternTagFileParser.h>

Inheritance diagram for zypp::source::susetags::PatternTagFileParser:

zypp::parser::tagfile::TagFileParser List of all members.

Public Member Functions

 PatternTagFileParser (parser::ParserProgress::Ptr progress)
virtual ~PatternTagFileParser ()
void parseDeps (const std::list< std::string > &strdeps, CapSet &capset, const Resolvable::Kind &kind=ResTraits< Pattern >::kind)
void consume (const SingleTag &tag)
void consume (const MultiTag &tag)
void endParse ()

Public Attributes

Pattern::Ptr result
detail::ResImplTraits< SuseTagsPatternImpl
>::Ptr 
patImpl

Private Attributes

shared_ptr< Scrap_scrap

Classes

struct  Scrap

Detailed Description

Tagfile parser.

Definition at line 42 of file PatternTagFileParser.h.


Constructor & Destructor Documentation

zypp::source::susetags::PatternTagFileParser::PatternTagFileParser ( parser::ParserProgress::Ptr  progress  ) 

Definition at line 86 of file PatternTagFileParser.cc.

References _scrap, and patImpl.

virtual zypp::source::susetags::PatternTagFileParser::~PatternTagFileParser (  )  [inline, virtual]

Definition at line 48 of file PatternTagFileParser.h.


Member Function Documentation

void zypp::source::susetags::PatternTagFileParser::parseDeps ( const std::list< std::string > &  strdeps,
CapSet capset,
const Resolvable::Kind kind = ResTraitsPattern >::kind 
)

Definition at line 199 of file PatternTagFileParser.cc.

References zypp::parser::tagfile::TagFileParser::_file_r, zypp::parser::tagfile::TagFileParser::_line_number, zypp::CapFactory::parse(), WAR, and ZYPP_THROW.

Referenced by endParse().

void zypp::source::susetags::PatternTagFileParser::consume ( const SingleTag &  tag  ) 

Definition at line 93 of file PatternTagFileParser.cc.

References _scrap, patImpl, zypp::str::split(), and ZYPP_THROW.

void zypp::source::susetags::PatternTagFileParser::consume ( const MultiTag &  tag  ) 

Definition at line 134 of file PatternTagFileParser.cc.

References _scrap, and patImpl.

void zypp::source::susetags::PatternTagFileParser::endParse (  )  [virtual]

Reimplemented from zypp::parser::tagfile::TagFileParser.

Definition at line 225 of file PatternTagFileParser.cc.

References _scrap, zypp::Dep::CONFLICTS, zypp::Dep::FRESHENS, zypp::detail::makeResolvableFromImpl(), zypp::Dep::OBSOLETES, parseDeps(), patImpl, zypp::Dep::PROVIDES, zypp::Dep::RECOMMENDS, zypp::Dep::REQUIRES, result, zypp::Dep::SUGGESTS, and zypp::Dep::SUPPLEMENTS.


Member Data Documentation

Pattern::Ptr zypp::source::susetags::PatternTagFileParser::result

Definition at line 44 of file PatternTagFileParser.h.

Referenced by endParse(), and zypp::source::susetags::parsePattern().

detail::ResImplTraits<SuseTagsPatternImpl>::Ptr zypp::source::susetags::PatternTagFileParser::patImpl

Definition at line 45 of file PatternTagFileParser.h.

Referenced by consume(), endParse(), zypp::source::susetags::parsePattern(), and PatternTagFileParser().

shared_ptr<Scrap> zypp::source::susetags::PatternTagFileParser::_scrap [private]

Definition at line 58 of file PatternTagFileParser.h.

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


The documentation for this struct was generated from the following files:
Generated on Tue Nov 28 16:49:40 2006 for zypp by  doxygen 1.5.0