zypp::parser::susetags::PackagesLangFileReader::Impl Class Reference

PackagesLangFileReader implementation. More...

Inheritance diagram for zypp::parser::susetags::PackagesLangFileReader::Impl:
[legend]

List of all members.

Public Member Functions

 Impl (const PackagesLangFileReader &parent_r, const Locale &locale_r)
virtual ~Impl ()
bool hasPackage () const
bool hasSourcepackage () const
data::Package_Ptr handoutPackage ()
data::SrcPackage_Ptr handoutSourcepackage ()
void consumeVer (const SingleTagPtr &tag_r)
 Consume =Ver:.
void consumePkg (const SingleTagPtr &tag_r)
 Consume =:Pkg.
void consumeSum (const SingleTagPtr &tag_r)
 Consume =Sum:.
void consumeDes (const MultiTagPtr &tag_r)
 Consume +Des:.
void consumeEul (const MultiTagPtr &tag_r)
 Consume +Eul:.
void consumeIns (const MultiTagPtr &tag_r)
 Consume +Ins:.
void consumeDel (const MultiTagPtr &tag_r)
 Consume +Del:.

Public Attributes

DefaultIntegral
< unsigned, 0 > 
_c_pkg
DefaultIntegral
< unsigned, 0 > 
_c_srcpkg

Private Attributes

Locale _locale
data::Packagebase_Ptr _data
data::Package_Ptr _pkgData
data::SrcPackage_Ptr _srcpkgData


Detailed Description

PackagesLangFileReader implementation.

Definition at line 38 of file PackagesLangFileReader.cc.


Constructor & Destructor Documentation

zypp::parser::susetags::PackagesLangFileReader::Impl::Impl ( const PackagesLangFileReader parent_r,
const Locale locale_r 
) [inline]

Definition at line 41 of file PackagesLangFileReader.cc.

virtual zypp::parser::susetags::PackagesLangFileReader::Impl::~Impl (  )  [inline, virtual]

Definition at line 46 of file PackagesLangFileReader.cc.


Member Function Documentation

bool zypp::parser::susetags::PackagesLangFileReader::Impl::hasPackage (  )  const [inline]

Definition at line 49 of file PackagesLangFileReader.cc.

References _pkgData.

bool zypp::parser::susetags::PackagesLangFileReader::Impl::hasSourcepackage (  )  const [inline]

Definition at line 52 of file PackagesLangFileReader.cc.

References _srcpkgData.

data::Package_Ptr zypp::parser::susetags::PackagesLangFileReader::Impl::handoutPackage (  )  [inline]

Definition at line 55 of file PackagesLangFileReader.cc.

References _data, _pkgData, and _srcpkgData.

data::SrcPackage_Ptr zypp::parser::susetags::PackagesLangFileReader::Impl::handoutSourcepackage (  )  [inline]

Definition at line 64 of file PackagesLangFileReader.cc.

References _data, _pkgData, and _srcpkgData.

void zypp::parser::susetags::PackagesLangFileReader::Impl::consumeVer ( const SingleTagPtr tag_r  )  [inline]

Consume =Ver:.

Definition at line 75 of file PackagesLangFileReader.cc.

void zypp::parser::susetags::PackagesLangFileReader::Impl::consumePkg ( const SingleTagPtr tag_r  )  [inline]

Consume =:Pkg.

Definition at line 79 of file PackagesLangFileReader.cc.

References _c_pkg, _c_srcpkg, _data, _pkgData, _srcpkgData, zypp::parser::susetags::FileReaderBase::BaseImpl::error(), zypp::str::split(), and ZYPP_THROW.

void zypp::parser::susetags::PackagesLangFileReader::Impl::consumeSum ( const SingleTagPtr tag_r  )  [inline]

Consume =Sum:.

Definition at line 106 of file PackagesLangFileReader.cc.

References _data, and _locale.

void zypp::parser::susetags::PackagesLangFileReader::Impl::consumeDes ( const MultiTagPtr tag_r  )  [inline]

Consume +Des:.

Definition at line 113 of file PackagesLangFileReader.cc.

References _data, and _locale.

void zypp::parser::susetags::PackagesLangFileReader::Impl::consumeEul ( const MultiTagPtr tag_r  )  [inline]

Consume +Eul:.

Definition at line 119 of file PackagesLangFileReader.cc.

References _data, and _locale.

void zypp::parser::susetags::PackagesLangFileReader::Impl::consumeIns ( const MultiTagPtr tag_r  )  [inline]

Consume +Ins:.

Definition at line 125 of file PackagesLangFileReader.cc.

References _data, and _locale.

void zypp::parser::susetags::PackagesLangFileReader::Impl::consumeDel ( const MultiTagPtr tag_r  )  [inline]

Consume +Del:.

Definition at line 131 of file PackagesLangFileReader.cc.

References _data, and _locale.


Member Data Documentation

DefaultIntegral<unsigned,0> zypp::parser::susetags::PackagesLangFileReader::Impl::_c_pkg

Definition at line 137 of file PackagesLangFileReader.cc.

Referenced by consumePkg().

DefaultIntegral<unsigned,0> zypp::parser::susetags::PackagesLangFileReader::Impl::_c_srcpkg

Definition at line 138 of file PackagesLangFileReader.cc.

Referenced by consumePkg().

Locale zypp::parser::susetags::PackagesLangFileReader::Impl::_locale [private]

Definition at line 141 of file PackagesLangFileReader.cc.

Referenced by consumeDel(), consumeDes(), consumeEul(), consumeIns(), and consumeSum().

data::Packagebase_Ptr zypp::parser::susetags::PackagesLangFileReader::Impl::_data [private]

Definition at line 142 of file PackagesLangFileReader.cc.

Referenced by consumeDel(), consumeDes(), consumeEul(), consumeIns(), consumePkg(), consumeSum(), handoutPackage(), and handoutSourcepackage().

data::Package_Ptr zypp::parser::susetags::PackagesLangFileReader::Impl::_pkgData [private]

Definition at line 143 of file PackagesLangFileReader.cc.

Referenced by consumePkg(), handoutPackage(), handoutSourcepackage(), and hasPackage().

data::SrcPackage_Ptr zypp::parser::susetags::PackagesLangFileReader::Impl::_srcpkgData [private]

Definition at line 144 of file PackagesLangFileReader.cc.

Referenced by consumePkg(), handoutPackage(), handoutSourcepackage(), and hasSourcepackage().


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