#include <ResStore.h>
Public Types | |
typedef ResObject | ResT |
Type of Resolvable provided by ResStore. | |
typedef StorageT::size_type | size_type |
typedef StorageT::iterator | iterator |
typedef StorageT::const_iterator | const_iterator |
Public Member Functions | |
ResStore () | |
Default ctor. | |
~ResStore () | |
Dtor. | |
iterator | begin () |
iterator | end () |
const_iterator | begin () const |
const_iterator | end () const |
bool | empty () const |
size_type | size () const |
iterator | insert (const ResT::Ptr &ptr_r) |
template<class _InputIterator> | |
void | insert (_InputIterator first_r, _InputIterator last_r) |
size_type | erase (const ResT::Ptr &ptr_r) |
void | erase (iterator first_r, iterator last_r) |
void | clear () |
template<class _Function, class _Filter> | |
int | forEach (_Filter filter_r, _Function fnc_r) const |
Query inerface. | |
template<class _Function> | |
int | forEach (_Function fnc_r) const |
Private Types | |
typedef std::set< ResT::Ptr > | StorageT |
Private Member Functions | |
StorageT & | store () |
const StorageT & | store () const |
Private Attributes | |
StorageT | _store |
RW_pointer< Impl > | _pimpl |
Pointer to implementation. | |
Friends | |
std::ostream & | operator<< (std::ostream &str, const ResStore &obj) |
Classes | |
struct | Impl |
ResStore implementation. More... |
Definition at line 31 of file ResStore.h.
|
Type of Resolvable provided by ResStore.
Definition at line 37 of file ResStore.h. |
|
Definition at line 43 of file ResStore.h. |
|
Definition at line 47 of file ResStore.h. |
|
Definition at line 48 of file ResStore.h. |
|
Definition at line 49 of file ResStore.h. |
|
Default ctor.
Definition at line 67 of file ResStore.cc. |
|
Dtor.
Definition at line 76 of file ResStore.cc. |
|
Definition at line 59 of file ResStore.h. References store(). Referenced by zypp::zypp_detail::ZYppImpl::addResolvables(), zypp::zypp_detail::ZYppImpl::removeResolvables(), and zypp::target::TargetImpl::whoOwnsFile(). |
|
Definition at line 62 of file ResStore.h. References store(). Referenced by zypp::zypp_detail::ZYppImpl::addResolvables(), zypp::zypp_detail::ZYppImpl::removeResolvables(), and zypp::target::TargetImpl::whoOwnsFile(). |
|
Definition at line 65 of file ResStore.h. References store(). |
|
Definition at line 68 of file ResStore.h. References store(). |
|
Definition at line 72 of file ResStore.h. References store(). |
|
Definition at line 75 of file ResStore.h. References store(). Referenced by zypp::operator<<(). |
|
Definition at line 80 of file ResStore.h. References store(). Referenced by zypp::solver::detail::assertSystemResObjectInPool(), zypp::source::susetags::SuseTagsImpl::providePatterns(), zypp::source::susetags::SuseTagsImpl::provideProducts(), zypp::source::susetags::SuseTagsImpl::provideSelections(), and zypp::target::TargetImpl::resolvables(). |
|
Definition at line 84 of file ResStore.h. References store(). |
|
Definition at line 87 of file ResStore.h. References store(). |
|
Definition at line 90 of file ResStore.h. References store(). |
|
Definition at line 93 of file ResStore.h. References store(). Referenced by zypp::source::SourceImpl::factoryCtor(), and zypp::target::TargetImpl::resolvables(). |
|
Query inerface.
Both, filter_r and fnc_r are expected to be functions or functors taking a
Definition at line 112 of file ResStore.h. References _store. |
|
Definition at line 128 of file ResStore.h. |
|
Definition at line 144 of file ResStore.h. Referenced by begin(), clear(), empty(), end(), erase(), insert(), and size(). |
|
Definition at line 147 of file ResStore.h. |
|
Stream output Definition at line 96 of file ResStore.cc. |
|
Definition at line 142 of file ResStore.h. Referenced by forEach(). |
|
Pointer to implementation.
Definition at line 152 of file ResStore.h. |