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

PackagesFileReader implementation. More...

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

List of all members.

Public Member Functions

 Impl (const PackagesFileReader &parent_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 consumeCks (const SingleTagPtr &tag_r)
 Consume =Cks:.
void consumeGrp (const SingleTagPtr &tag_r)
 Consume =Grp:.
void consumeVnd (const SingleTagPtr &tag_r)
 Consume =Vnd:.
void consumeLic (const SingleTagPtr &tag_r)
 Consume =Lic:.
void consumeSrc (const SingleTagPtr &tag_r)
 Consume =Src:.
void consumeTim (const SingleTagPtr &tag_r)
 Consume =Tim:.
void consumeLoc (const SingleTagPtr &tag_r)
 Consume =Loc:.
void consumeSiz (const SingleTagPtr &tag_r)
 Consume =Siz:.
void consumeShr (const SingleTagPtr &tag_r)
 Consume =Shr:.
void consumeReq (const MultiTagPtr &tag_r)
 Consume +Req:.
void consumePrq (const MultiTagPtr &tag_r)
 Consume +Prq:.
void consumePrv (const MultiTagPtr &tag_r)
 Consume +Prv:.
void consumeCon (const MultiTagPtr &tag_r)
 Consume +Con:.
void consumeObs (const MultiTagPtr &tag_r)
 Consume +Obs:.
void consumeRec (const MultiTagPtr &tag_r)
 Consume +Rec:.
void consumeFre (const MultiTagPtr &tag_r)
 Consume +Fre:.
void consumeEnh (const MultiTagPtr &tag_r)
 Consume +Enh:.
void consumeSug (const MultiTagPtr &tag_r)
 Consume +Sug:.
void consumeSup (const MultiTagPtr &tag_r)
 Consume +Sup:.
void consumeKwd (const MultiTagPtr &tag_r)
 Consume +Kwd:.
void consumeAut (const MultiTagPtr &tag_r)
 Consume +Aut:.

Public Attributes

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

Private Attributes

data::Packagebase_Ptr _data
data::Package_Ptr _pkgData
data::SrcPackage_Ptr _srcpkgData
Arch _sysarch


Detailed Description

PackagesFileReader implementation.

Definition at line 38 of file PackagesFileReader.cc.


Constructor & Destructor Documentation

zypp::parser::susetags::PackagesFileReader::Impl::Impl ( const PackagesFileReader parent_r  )  [inline]

Definition at line 41 of file PackagesFileReader.cc.

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

Definition at line 46 of file PackagesFileReader.cc.


Member Function Documentation

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

Definition at line 49 of file PackagesFileReader.cc.

References _pkgData.

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

Definition at line 52 of file PackagesFileReader.cc.

References _srcpkgData.

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

Definition at line 55 of file PackagesFileReader.cc.

References _data, _pkgData, _srcpkgData, and _sysarch.

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

Definition at line 70 of file PackagesFileReader.cc.

References _data, _pkgData, and _srcpkgData.

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

Consume =Ver:.

Definition at line 81 of file PackagesFileReader.cc.

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

Consume =Pkg:.

Definition at line 85 of file PackagesFileReader.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::PackagesFileReader::Impl::consumeCks ( const SingleTagPtr tag_r  )  [inline]

Consume =Cks:.

Definition at line 112 of file PackagesFileReader.cc.

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

void zypp::parser::susetags::PackagesFileReader::Impl::consumeGrp ( const SingleTagPtr tag_r  )  [inline]

Consume =Grp:.

Definition at line 123 of file PackagesFileReader.cc.

References _data.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeVnd ( const SingleTagPtr tag_r  )  [inline]

Consume =Vnd:.

Definition at line 129 of file PackagesFileReader.cc.

References _data.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeLic ( const SingleTagPtr tag_r  )  [inline]

Consume =Lic:.

Definition at line 135 of file PackagesFileReader.cc.

References _data.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeSrc ( const SingleTagPtr tag_r  )  [inline]

Consume =Src:.

Definition at line 141 of file PackagesFileReader.cc.

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

void zypp::parser::susetags::PackagesFileReader::Impl::consumeTim ( const SingleTagPtr tag_r  )  [inline]

Consume =Tim:.

Definition at line 158 of file PackagesFileReader.cc.

References _data.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeLoc ( const SingleTagPtr tag_r  )  [inline]

Consume =Loc:.

Definition at line 164 of file PackagesFileReader.cc.

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

void zypp::parser::susetags::PackagesFileReader::Impl::consumeSiz ( const SingleTagPtr tag_r  )  [inline]

Consume =Siz:.

Definition at line 186 of file PackagesFileReader.cc.

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

void zypp::parser::susetags::PackagesFileReader::Impl::consumeShr ( const SingleTagPtr tag_r  )  [inline]

Consume =Shr:.

Raw data to identify the object is the string kind:name-version-realease.arch.

Definition at line 201 of file PackagesFileReader.cc.

References _data, zypp::parser::susetags::FileReaderBase::BaseImpl::error(), zypp::parser::susetags::makeSharedIdent(), zypp::str::split(), and ZYPP_THROW.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeReq ( const MultiTagPtr tag_r  )  [inline]

Consume +Req:.

Definition at line 227 of file PackagesFileReader.cc.

References _data, and zypp::Dep::REQUIRES.

void zypp::parser::susetags::PackagesFileReader::Impl::consumePrq ( const MultiTagPtr tag_r  )  [inline]

Consume +Prq:.

Definition at line 233 of file PackagesFileReader.cc.

References _data, and zypp::Dep::PREREQUIRES.

void zypp::parser::susetags::PackagesFileReader::Impl::consumePrv ( const MultiTagPtr tag_r  )  [inline]

Consume +Prv:.

Definition at line 239 of file PackagesFileReader.cc.

References _data, and zypp::Dep::PROVIDES.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeCon ( const MultiTagPtr tag_r  )  [inline]

Consume +Con:.

Definition at line 245 of file PackagesFileReader.cc.

References _data, and zypp::Dep::CONFLICTS.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeObs ( const MultiTagPtr tag_r  )  [inline]

Consume +Obs:.

Definition at line 251 of file PackagesFileReader.cc.

References _data, and zypp::Dep::OBSOLETES.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeRec ( const MultiTagPtr tag_r  )  [inline]

Consume +Rec:.

Definition at line 257 of file PackagesFileReader.cc.

References _data, and zypp::Dep::RECOMMENDS.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeFre ( const MultiTagPtr tag_r  )  [inline]

Consume +Fre:.

Definition at line 263 of file PackagesFileReader.cc.

References _data, and zypp::Dep::FRESHENS.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeEnh ( const MultiTagPtr tag_r  )  [inline]

Consume +Enh:.

Definition at line 269 of file PackagesFileReader.cc.

References _data, and zypp::Dep::ENHANCES.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeSug ( const MultiTagPtr tag_r  )  [inline]

Consume +Sug:.

Definition at line 275 of file PackagesFileReader.cc.

References _data, and zypp::Dep::SUGGESTS.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeSup ( const MultiTagPtr tag_r  )  [inline]

Consume +Sup:.

Definition at line 281 of file PackagesFileReader.cc.

References _data, and zypp::Dep::SUPPLEMENTS.

void zypp::parser::susetags::PackagesFileReader::Impl::consumeKwd ( const MultiTagPtr tag_r  )  [inline]

Consume +Kwd:.

Definition at line 287 of file PackagesFileReader.cc.

References _data, and zypp::filesystem::copy().

void zypp::parser::susetags::PackagesFileReader::Impl::consumeAut ( const MultiTagPtr tag_r  )  [inline]

Consume +Aut:.

Definition at line 295 of file PackagesFileReader.cc.

References _data.


Member Data Documentation

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

Definition at line 301 of file PackagesFileReader.cc.

Referenced by consumePkg().

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

Definition at line 302 of file PackagesFileReader.cc.

Referenced by consumePkg().

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

Definition at line 305 of file PackagesFileReader.cc.

Referenced by consumeAut(), consumeCks(), consumeCon(), consumeEnh(), consumeFre(), consumeGrp(), consumeKwd(), consumeLic(), consumeLoc(), consumeObs(), consumePkg(), consumePrq(), consumePrv(), consumeRec(), consumeReq(), consumeShr(), consumeSiz(), consumeSug(), consumeSup(), consumeTim(), consumeVnd(), handoutPackage(), and handoutSourcepackage().

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

Definition at line 306 of file PackagesFileReader.cc.

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

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

Definition at line 307 of file PackagesFileReader.cc.

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

Arch zypp::parser::susetags::PackagesFileReader::Impl::_sysarch [private]

Definition at line 308 of file PackagesFileReader.cc.

Referenced by handoutPackage().


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