libzypp: zypp::target::CommitPackageCache Class Reference

libzypp 17.38.15

zypp::target::CommitPackageCache Class Reference

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

`#include <zypp/target/CommitPackageCache.h>`

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

## Public Types
using | PackageProvider = function<ManagedFile (const PoolItem &, bool)>

## Public Member Functions
| CommitPackageCache (PackageProvider packageProvider_r=RepoProvidePackage())
| Ctor.
| ~CommitPackageCache ()
| Dtor.
void | setCommitList (std::vector< sat::Solvable > commitList_r)
| Download(commit) sequence of solvables to compute read ahead.
template<class TIterator>
void | setCommitList (TIterator begin_r, TIterator end_r)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
ManagedFile | get (const PoolItem &citem_r)
| Provide a package.
ManagedFile | get (sat::Solvable citem_r)
| This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.
bool | preloaded () const
| Whether preloaded hint is set.
void | preloaded (bool newval_r)
| Set preloaded hint.
| 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)
| relates: CommitPackageCache Stream output

## Detailed Description

Target::commit helper optimizing package provision.

Definition at line 58 of file CommitPackageCache.h.

## Member Typedef Documentation

## ◆ PackageProvider

using zypp::target::CommitPackageCache::PackageProvider = function<ManagedFile (const PoolItem &, bool)>

Definition at line 63 of file CommitPackageCache.h.

## Constructor & Destructor Documentation

## ◆ CommitPackageCache() [1/2]

zypp::target::CommitPackageCache::CommitPackageCache | ( | PackageProvider | packageProvider_r = RepoProvidePackage() | ) |

Ctor.

Definition at line 121 of file CommitPackageCache.cc.

## ◆ ~CommitPackageCache()

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

Dtor.

Definition at line 135 of file CommitPackageCache.cc.

## ◆ CommitPackageCache() [2/2]

zypp::target::CommitPackageCache::CommitPackageCache | ( | Impl * | pimpl_r | ) |
| explicit

Ctor taking an implementation.

Definition at line 115 of file CommitPackageCache.cc.

## Member Function Documentation

## ◆ setCommitList() [1/2]

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

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

Definition at line 138 of file CommitPackageCache.cc.

## ◆ setCommitList() [2/2]

template<class TIterator>

void zypp::target::CommitPackageCache::setCommitList | ( | TIterator | begin_r,
|  | TIterator | end_r )
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 77 of file CommitPackageCache.h.

## ◆ get() [1/2]

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

Provide a package.

Definition at line 141 of file CommitPackageCache.cc.

## ◆ get() [2/2]

ManagedFile zypp::target::CommitPackageCache::get | ( | sat::Solvable | citem_r | ) |
| inline

This is an overloaded member function, provided for convenience. It differs from the above function only in what argument(s) it accepts.

Definition at line 83 of file CommitPackageCache.h.

## ◆ preloaded() [1/2]

bool zypp::target::CommitPackageCache::preloaded | ( |  | ) | const

Whether preloaded hint is set.

If preloaded the cache tries to avoid trigering the infoInCache CB, based on the assumption this was already done when preloading the cache.

Definition at line 144 of file CommitPackageCache.cc.

## ◆ preloaded() [2/2]

void zypp::target::CommitPackageCache::preloaded | ( | bool | newval_r | ) |

Set preloaded hint.

Definition at line 147 of file CommitPackageCache.cc.

## Friends And Related Symbol Documentation

## ◆ operator<<

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

relates: CommitPackageCache Stream output

Definition at line 155 of file CommitPackageCache.cc.

## Member Data Documentation

## ◆ _pimpl

RW_pointer<Impl> zypp::target::CommitPackageCache::_pimpl
| private

Pointer to implementation.

Definition at line 101 of file CommitPackageCache.h.

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

- zypp/target/CommitPackageCache.h
- zypp/target/CommitPackageCache.cc