zypp::target::CommitPackageCache Class Reference

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

#include <CommitPackageCache.h>

List of all members.

Public Types

typedef function< ManagedFile(const
PoolItem &pi)> 
PackageProvider

Public Member Functions

 CommitPackageCache (const Pathname &rootDir_r, const PackageProvider &packageProvider_r)
 Ctor.
 ~CommitPackageCache ()
 Dtor.
void setCommitList (std::vector< sat::Solvable > commitList_r)
 Download(commit) sequence of solvables to compute read ahead.
template<class _Iterator>
void setCommitList (_Iterator begin_r, _Iterator end_r)
ManagedFile get (const PoolItem &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 37 of file CommitPackageCache.h.


Member Typedef Documentation

Definition at line 42 of file CommitPackageCache.h.


Constructor & Destructor Documentation

zypp::target::CommitPackageCache::CommitPackageCache ( const Pathname &  rootDir_r,
const PackageProvider packageProvider_r 
)

Ctor.

Definition at line 41 of file CommitPackageCache.cc.

References _pimpl, and MIL.

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

Dtor.

Definition at line 56 of file CommitPackageCache.cc.

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

Ctor taking an implementation.

Definition at line 35 of file CommitPackageCache.cc.

References _pimpl.


Member Function Documentation

void zypp::target::CommitPackageCache::setCommitList ( std::vector< sat::Solvable commitList_r  ) 

Download(commit) sequence of solvables to compute read ahead.

Definition at line 59 of file CommitPackageCache.cc.

References _pimpl.

Referenced by zypp::target::TargetImpl::commit(), and setCommitList().

template<class _Iterator>
void zypp::target::CommitPackageCache::setCommitList ( _Iterator  begin_r,
_Iterator  end_r 
) [inline]

Definition at line 57 of file CommitPackageCache.h.

References setCommitList().

ManagedFile zypp::target::CommitPackageCache::get ( const PoolItem citem_r  ) 

Provide a package.

Definition at line 64 of file CommitPackageCache.cc.

References _pimpl.

Referenced by zypp::target::TargetImpl::commit().


Friends And Related Function Documentation

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

Stream output

Definition at line 72 of file CommitPackageCache.cc.


Member Data Documentation

Pointer to implementation.

Definition at line 70 of file CommitPackageCache.h.

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


The documentation for this class was generated from the following files:

Generated on Tue May 5 14:49:54 2015 for libzypp by  doxygen 1.5.6