#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 |
| typedef boost::filter_iterator< resfilter::ResFilter, const_iterator > | resfilter_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 pos_r) |
| void | erase (iterator first_r, iterator last_r) |
| void | erase (const Resolvable::Kind &kind_r) |
| Erase by Kind. | |
| template<class _Res> | |
| void | erase () |
| Erase by Kind. | |
| 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 32 of file ResStore.h.
|
|
Type of Resolvable provided by ResStore.
Definition at line 38 of file ResStore.h. |
|
|
Definition at line 44 of file ResStore.h. |
|
|
Definition at line 48 of file ResStore.h. |
|
|
Definition at line 49 of file ResStore.h. |
|
|
Definition at line 50 of file ResStore.h. |
|
|
Definition at line 51 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 61 of file ResStore.h. References store(). Referenced by zypp::zypp_detail::ZYppImpl::addResolvables(), zypp::target::TargetImpl::byKindBegin(), erase(), zypp::zypp_detail::ZYppImpl::removeResolvables(), and zypp::target::TargetImpl::whoOwnsFile(). |
|
|
Definition at line 64 of file ResStore.h. References store(). Referenced by zypp::zypp_detail::ZYppImpl::addResolvables(), zypp::target::TargetImpl::byKindBegin(), zypp::target::TargetImpl::byKindEnd(), erase(), zypp::zypp_detail::ZYppImpl::removeResolvables(), and zypp::target::TargetImpl::whoOwnsFile(). |
|
|
Definition at line 67 of file ResStore.h. References store(). |
|
|
Definition at line 70 of file ResStore.h. References store(). |
|
|
Definition at line 74 of file ResStore.h. References store(). |
|
|
Definition at line 77 of file ResStore.h. References store(). Referenced by zypp::operator<<(). |
|
|
||||||||||||||||
|
Definition at line 86 of file ResStore.h. References store(). |
|
|
Definition at line 89 of file ResStore.h. References store(). |
|
|
Definition at line 92 of file ResStore.h. References store(). |
|
||||||||||||
|
Definition at line 95 of file ResStore.h. References store(). |
|
|
Erase by Kind.
Definition at line 98 of file ResStore.h. |
|
|||||||||
|
Erase by Kind.
Definition at line 112 of file ResStore.h. References zypp::filesystem::erase(). |
|
|
Definition at line 115 of file ResStore.h. Referenced by zypp::source::SourceImpl::factoryCtor(), and zypp::target::TargetImpl::reset(). |
|
||||||||||||||||
|
Query inerface.
Both, filter_r and fnc_r are expected to be functions or functors taking a
forEach iterates over all ResTs and invokes fnc_r, iff filter_r returned
forEach returns the number of fnc_r invocations. Positive if the loop succeeded. Negative if some call to fnc_r returned
Definition at line 134 of file ResStore.h. |
|
||||||||||
|
Definition at line 150 of file ResStore.h. |
|
|
Definition at line 166 of file ResStore.h. Referenced by begin(), empty(), end(), erase(), insert(), and size(). |
|
|
Definition at line 169 of file ResStore.h. |
|
||||||||||||
|
Stream output Definition at line 96 of file ResStore.cc. |
|
|
Definition at line 164 of file ResStore.h. |
|
|
Pointer to implementation.
Definition at line 174 of file ResStore.h. |
1.4.6