#include <SourceFeed.h>
Public Types | |
typedef ContainerT::size_type | size_type |
typedef ContainerT::iterator | iterator |
typedef ContainerT::const_iterator | const_iterator |
Public Member Functions | |
SourceFeed_Ref (ResPoolManager pool_r) | |
Default ctor. | |
~SourceFeed_Ref () | |
Dtor. | |
void | addSource (Source_Ref src_r) |
Add one Source. | |
template<class _InputIterator> | |
void | addSource (_InputIterator first_r, _InputIterator last_r) |
Add Sources from some container. | |
void | removeSource (Source_Ref src_r) |
Remove a Source. | |
template<class _InputIterator> | |
void | removeSource (_InputIterator first_r, _InputIterator last_r) |
Remove all Sources mentioned in container. | |
void | removeAllSources () |
Remove all Sources. | |
const_iterator | sourceBegin () const |
Iterate and query. | |
const_iterator | sourceEnd () const |
Private Types | |
typedef std::set< Source_Ref > | ContainerT |
Private Member Functions | |
void | insert (ContainerT &sources_r) |
void | erase (ContainerT &sources_r) |
Private Attributes | |
shared_ptr< Impl > | _pimpl |
Pointer to implementation: _Ref. | |
Friends | |
std::ostream & | operator<< (std::ostream &str, const SourceFeed_Ref &obj) |
Classes | |
struct | Impl |
SourceFeed implementation. More... |
Definition at line 34 of file SourceFeed.h.
|
Definition at line 37 of file SourceFeed.h. |
|
Definition at line 41 of file SourceFeed.h. |
|
Definition at line 44 of file SourceFeed.h. |
|
Definition at line 45 of file SourceFeed.h. |
|
Default ctor.
Definition at line 90 of file SourceFeed.cc. |
|
Dtor.
Definition at line 99 of file SourceFeed.cc. |
|
Add one Source.
Definition at line 56 of file SourceFeed.h. References insert(). |
|
Add Sources from some container.
Definition at line 65 of file SourceFeed.h. References insert(). |
|
Remove a Source.
Definition at line 78 of file SourceFeed.h. References erase(). Referenced by removeAllSources(). |
|
Remove all Sources mentioned in container.
Definition at line 87 of file SourceFeed.h. References erase(). |
|
Remove all Sources.
Definition at line 94 of file SourceFeed.h. References removeSource(), sourceBegin(), and sourceEnd(). |
|
Iterate and query.
Definition at line 118 of file SourceFeed.cc. References _pimpl. Referenced by removeAllSources(). |
|
Definition at line 121 of file SourceFeed.cc. References _pimpl. Referenced by removeAllSources(). |
|
Definition at line 112 of file SourceFeed.cc. References _pimpl. Referenced by addSource(). |
|
Definition at line 115 of file SourceFeed.cc. References _pimpl. Referenced by removeSource(). |
|
Definition at line 131 of file SourceFeed.cc. |
|
Pointer to implementation: _Ref.
Definition at line 113 of file SourceFeed.h. Referenced by erase(), insert(), zypp::operator<<(), sourceBegin(), and sourceEnd(). |