|
libzypp 17.38.15
|
ResPool::instance().proxy();. More...
#include <zypp/ResPoolProxy.h>
Classes | |
| struct | Impl |
| ResPoolProxy implementation. More... | |
| class | ScopedSaveState |
| Exception safe scoped save/restore state. More... | |
Public Types | |
| using | const_iterator = MapKVIteratorTraits<SelectablePool>::Value_const_iterator |
| using | size_type = SelectablePool::size_type |
| using | repository_iterator = ResPool::repository_iterator |
Public Member Functions | |
| ResPoolProxy () | |
| Default ctor: no pool Nonempty proxies are provided by ResPool. | |
| ~ResPoolProxy () | |
| Dtor. | |
Lookup individual Selectables. | |
| ui::Selectable::Ptr | lookup (const pool::ByIdent &ident_r) const |
| ui::Selectable::Ptr | lookup (IdString ident_r) const |
| ui::Selectable::Ptr | lookup (ResKind kind_r, const std::string &name_r) const |
| ui::Selectable::Ptr | lookup (const sat::Solvable &solv_r) const |
| ui::Selectable::Ptr | lookup (const ResObject::constPtr &resolvable_r) const |
| ui::Selectable::Ptr | lookup (const PoolItem &pi_r) const |
Iterate through all Selectables of a all kind. | |
| bool | empty () const |
| size_type | size () const |
| const_iterator | begin () const |
| const_iterator | end () const |
Iterate through all Selectables of a certain kind. | |
| bool | empty (const ResKind &kind_r) const |
| True if there are items of a certain kind. | |
| template<class TRes> | |
| bool | empty () const |
| size_type | size (const ResKind &kind_r) const |
| Number of Items of a certain kind. | |
| template<class TRes> | |
| size_type | size () const |
| const_iterator | byKindBegin (const ResKind &kind_r) const |
| template<class TRes> | |
| const_iterator | byKindBegin () const |
| const_iterator | byKindEnd (const ResKind &kind_r) const |
| template<class TRes> | |
| const_iterator | byKindEnd () const |
| Iterable< const_iterator > | byKind (const ResKind &kind_r) const |
| template<class TRes> | |
| Iterable< const_iterator > | byKind () const |
Iterate through all Repositories that contribute ResObjects. | |
| size_type | knownRepositoriesSize () const |
| repository_iterator | knownRepositoriesBegin () const |
| repository_iterator | knownRepositoriesEnd () const |
| Iterable< repository_iterator > | knownRepositories () const |
| bool | hasInstalledObj (const ResKind &kind_r) const |
| Test whether there is at least one ui::Selectable with an installed object. | |
| template<class TRes> | |
| bool | hasInstalledObj () const |
Private Types | |
| using | SelectablePool = std::multimap<ResKind, ui::Selectable::Ptr> |
Friends | |
| std::ostream & | operator<< (std::ostream &str, const ResPoolProxy &obj) |
| relates: ResPoolProxy Stream output | |
| std::ostream & | dumpOn (std::ostream &str, const ResPoolProxy &obj) |
| relates: ResPoolProxy Verbose stream output | |
Save and restore state per kind of resolvable. | |
Simple version, no safety net. So don't restore or diff, if you didn't save before. Diff returns true, if current stat differs from the saved state. Use scopedSaveState for exception safe scoped save/restore | |
| class | pool::PoolImpl |
| RW_pointer< Impl > | _pimpl |
| Pointer to implementation. | |
| void | saveState () const |
| void | saveState (const ResKind &kind_r) const |
| template<class TRes> | |
| void | saveState () const |
| void | restoreState () const |
| void | restoreState (const ResKind &kind_r) const |
| template<class TRes> | |
| void | restoreState () const |
| bool | diffState () const |
| bool | diffState (const ResKind &kind_r) const |
| template<class TRes> | |
| bool | diffState () const |
| ScopedSaveState | scopedSaveState () const |
| ScopedSaveState | scopedSaveState (const ResKind &kind_r) const |
| template<class TRes> | |
| ScopedSaveState && | scopedSaveState () const |
| template<class TFilter> | |
| filter_iterator< TFilter, const_iterator > | make_begin (TFilter filter_r, const ResKind &kind_r) const |
| template<class TFilter> | |
| filter_iterator< TFilter, const_iterator > | make_begin (const ResKind &kind_r) const |
| template<class TFilter> | |
| filter_iterator< TFilter, const_iterator > | make_end (TFilter filter_r, const ResKind &kind_r) const |
| template<class TFilter> | |
| filter_iterator< TFilter, const_iterator > | make_end (const ResKind &kind_r) const |
| ResPoolProxy (ResPool pool_r, const pool::PoolImpl &poolImpl_r) | |
| Ctor. | |
ResPool::instance().proxy();.
Definition at line 35 of file ResPoolProxy.h.
|
private |
Definition at line 39 of file ResPoolProxy.h.
| using zypp::ResPoolProxy::const_iterator = MapKVIteratorTraits<SelectablePool>::Value_const_iterator |
Definition at line 45 of file ResPoolProxy.h.
| using zypp::ResPoolProxy::size_type = SelectablePool::size_type |
Definition at line 46 of file ResPoolProxy.h.
Definition at line 48 of file ResPoolProxy.h.
| zypp::ResPoolProxy::ResPoolProxy | ( | ) |
Default ctor: no pool Nonempty proxies are provided by ResPool.
Definition at line 281 of file ResPoolProxy.cc.
| zypp::ResPoolProxy::~ResPoolProxy | ( | ) |
Dtor.
Definition at line 299 of file ResPoolProxy.cc.
|
private |
Ctor.
Definition at line 290 of file ResPoolProxy.cc.
| ui::Selectable::Ptr zypp::ResPoolProxy::lookup | ( | const pool::ByIdent & | ident_r | ) | const |
Definition at line 308 of file ResPoolProxy.cc.
|
inline |
Definition at line 69 of file ResPoolProxy.h.
|
inline |
Definition at line 72 of file ResPoolProxy.h.
|
inline |
Definition at line 75 of file ResPoolProxy.h.
|
inline |
Definition at line 78 of file ResPoolProxy.h.
|
inline |
Definition at line 81 of file ResPoolProxy.h.
| bool zypp::ResPoolProxy::empty | ( | ) | const |
Definition at line 311 of file ResPoolProxy.cc.
| ResPoolProxy::size_type zypp::ResPoolProxy::size | ( | ) | const |
Definition at line 314 of file ResPoolProxy.cc.
| ResPoolProxy::const_iterator zypp::ResPoolProxy::begin | ( | ) | const |
Definition at line 317 of file ResPoolProxy.cc.
| ResPoolProxy::const_iterator zypp::ResPoolProxy::end | ( | ) | const |
Definition at line 320 of file ResPoolProxy.cc.
True if there are items of a certain kind.
Definition at line 323 of file ResPoolProxy.cc.
|
inline |
Definition at line 100 of file ResPoolProxy.h.
| ResPoolProxy::size_type zypp::ResPoolProxy::size | ( | const ResKind & | kind_r | ) | const |
Number of Items of a certain kind.
Definition at line 326 of file ResPoolProxy.cc.
|
inline |
Definition at line 107 of file ResPoolProxy.h.
| ResPoolProxy::const_iterator zypp::ResPoolProxy::byKindBegin | ( | const ResKind & | kind_r | ) | const |
Definition at line 329 of file ResPoolProxy.cc.
|
inline |
Definition at line 113 of file ResPoolProxy.h.
| ResPoolProxy::const_iterator zypp::ResPoolProxy::byKindEnd | ( | const ResKind & | kind_r | ) | const |
Definition at line 332 of file ResPoolProxy.cc.
|
inline |
Definition at line 120 of file ResPoolProxy.h.
|
inline |
Definition at line 124 of file ResPoolProxy.h.
|
inline |
Definition at line 128 of file ResPoolProxy.h.
| ResPoolProxy::size_type zypp::ResPoolProxy::knownRepositoriesSize | ( | ) | const |
Definition at line 335 of file ResPoolProxy.cc.
| ResPoolProxy::repository_iterator zypp::ResPoolProxy::knownRepositoriesBegin | ( | ) | const |
Definition at line 338 of file ResPoolProxy.cc.
| ResPoolProxy::repository_iterator zypp::ResPoolProxy::knownRepositoriesEnd | ( | ) | const |
Definition at line 341 of file ResPoolProxy.cc.
|
inline |
Definition at line 143 of file ResPoolProxy.h.
Test whether there is at least one ui::Selectable with an installed object.
Definition at line 151 of file ResPoolProxy.h.
|
inline |
Definition at line 158 of file ResPoolProxy.h.
| void zypp::ResPoolProxy::saveState | ( | ) | const |
Definition at line 344 of file ResPoolProxy.cc.
Definition at line 347 of file ResPoolProxy.cc.
|
inline |
Definition at line 177 of file ResPoolProxy.h.
| void zypp::ResPoolProxy::restoreState | ( | ) | const |
Definition at line 350 of file ResPoolProxy.cc.
Definition at line 353 of file ResPoolProxy.cc.
|
inline |
Definition at line 185 of file ResPoolProxy.h.
| bool zypp::ResPoolProxy::diffState | ( | ) | const |
Definition at line 356 of file ResPoolProxy.cc.
Definition at line 359 of file ResPoolProxy.cc.
|
inline |
Definition at line 193 of file ResPoolProxy.h.
|
inline |
Definition at line 302 of file ResPoolProxy.h.
|
inline |
Definition at line 305 of file ResPoolProxy.h.
|
inline |
Definition at line 210 of file ResPoolProxy.h.
|
inlineprivate |
Definition at line 218 of file ResPoolProxy.h.
|
inlineprivate |
Definition at line 226 of file ResPoolProxy.h.
|
inlineprivate |
Definition at line 234 of file ResPoolProxy.h.
|
inlineprivate |
Definition at line 242 of file ResPoolProxy.h.
|
friend |
Definition at line 248 of file ResPoolProxy.h.
|
friend |
relates: ResPoolProxy Stream output
Definition at line 362 of file ResPoolProxy.cc.
|
friend |
relates: ResPoolProxy Verbose stream output
Definition at line 365 of file ResPoolProxy.cc.
|
private |
Pointer to implementation.
Definition at line 252 of file ResPoolProxy.h.