zypp::parser::susetags::PackagesDuFileReader::Impl Class Reference

PackagesDuFileReader implementation. More...

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

List of all members.

Public Member Functions

 Impl (const PackagesDuFileReader &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 consumeDir (const MultiTagPtr &tag_r)
 Consume +Dir:.

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
DiskUsageCounter::MountPointSet _mounts


Detailed Description

PackagesDuFileReader implementation.

Definition at line 42 of file PackagesDuFileReader.cc.


Constructor & Destructor Documentation

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

Definition at line 45 of file PackagesDuFileReader.cc.

References _mounts, and MIL.

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

Definition at line 59 of file PackagesDuFileReader.cc.


Member Function Documentation

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

Definition at line 62 of file PackagesDuFileReader.cc.

References _pkgData.

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

Definition at line 65 of file PackagesDuFileReader.cc.

References _srcpkgData.

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

Definition at line 68 of file PackagesDuFileReader.cc.

References _data, _pkgData, and _srcpkgData.

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

Definition at line 77 of file PackagesDuFileReader.cc.

References _data, _pkgData, and _srcpkgData.

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

Consume =Ver:.

Definition at line 88 of file PackagesDuFileReader.cc.

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

Consume =Pkg:.

Definition at line 92 of file PackagesDuFileReader.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::PackagesDuFileReader::Impl::consumeDir ( const MultiTagPtr tag_r  )  [inline]

Consume +Dir:.

Definition at line 121 of file PackagesDuFileReader.cc.

References _data, _mounts, zypp::parser::susetags::FileReaderBase::BaseImpl::error(), for_, zypp::str::hasPrefix(), zypp::DiskUsage::Entry::path, zypp::str::regex_match(), and ZYPP_THROW.


Member Data Documentation

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

Definition at line 189 of file PackagesDuFileReader.cc.

Referenced by consumePkg().

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

Definition at line 190 of file PackagesDuFileReader.cc.

Referenced by consumePkg().

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

Definition at line 193 of file PackagesDuFileReader.cc.

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

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

Definition at line 194 of file PackagesDuFileReader.cc.

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

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

Definition at line 195 of file PackagesDuFileReader.cc.

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

DiskUsageCounter::MountPointSet zypp::parser::susetags::PackagesDuFileReader::Impl::_mounts [private]

Definition at line 196 of file PackagesDuFileReader.cc.

Referenced by consumeDir(), and Impl().


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