zypp::target::CommitPackageCache Class Reference

Target::commit helper optimizing package provision. More...

#include <CommitPackageCache.h>

List of all members.

Public Types

typedef std::list< PoolItem
>::const_iterator 
const_iterator
typedef function< ManagedFile(const PoolItem &pi)> PackageProvider

Public Member Functions

 CommitPackageCache (const_iterator begin_r, const_iterator end_r, const Pathname &rootDir_r, const PackageProvider &packageProvider_r)
 Ctor.
 ~CommitPackageCache ()
 Dtor.
ManagedFile get (const_iterator citem_r)
 Provide a package.
 CommitPackageCache (Impl *pimpl_r)
 Ctor taking an implementation.

Private Attributes

RW_pointer< Impl_pimpl
 Pointer to implementation.

Friends

std::ostream & operator<< (std::ostream &str, const CommitPackageCache &obj)

Classes

class  Impl
 Base for CommitPackageCache implementations (implements no chache). More...


Detailed Description

Target::commit helper optimizing package provision.

Definition at line 38 of file CommitPackageCache.h.


Member Typedef Documentation

typedef std::list<PoolItem>::const_iterator zypp::target::CommitPackageCache::const_iterator
 

Definition at line 43 of file CommitPackageCache.h.

typedef function<ManagedFile( const PoolItem & pi )> zypp::target::CommitPackageCache::PackageProvider
 

Definition at line 44 of file CommitPackageCache.h.


Constructor & Destructor Documentation

zypp::target::CommitPackageCache::CommitPackageCache const_iterator  begin_r,
const_iterator  end_r,
const Pathname rootDir_r,
const PackageProvider packageProvider_r
 

Ctor.

Definition at line 51 of file CommitPackageCache.cc.

References _pimpl, MIL, and zypp::RW_pointer< _D, _Traits >::reset().

zypp::target::CommitPackageCache::~CommitPackageCache  ) 
 

Dtor.

Definition at line 74 of file CommitPackageCache.cc.

zypp::target::CommitPackageCache::CommitPackageCache Impl pimpl_r  )  [explicit]
 

Ctor taking an implementation.

Definition at line 40 of file CommitPackageCache.cc.

References _pimpl.


Member Function Documentation

ManagedFile zypp::target::CommitPackageCache::get const_iterator  citem_r  ) 
 

Provide a package.

Definition at line 82 of file CommitPackageCache.cc.

References _pimpl, and zypp::RW_pointer< _D, _Traits >::get().


Friends And Related Function Documentation

std::ostream & operator<< std::ostream &  str,
const CommitPackageCache obj
[friend]
 

Stream output

Definition at line 90 of file CommitPackageCache.cc.


Member Data Documentation

RW_pointer<Impl> zypp::target::CommitPackageCache::_pimpl [private]
 

Pointer to implementation.

Definition at line 67 of file CommitPackageCache.h.

Referenced by CommitPackageCache(), get(), and zypp::target::operator<<().


The documentation for this class was generated from the following files:
Generated on Thu Apr 24 02:25:16 2008 for zypp by  doxygen 1.4.6