libzypp  13.10.6
zypp::ResPoolProxy::Impl Struct Reference

ResPoolProxy implementation. More...

Public Types

typedef
std::tr1::unordered_map
< sat::detail::IdType,
ui::Selectable::Ptr
SelectableIndex
 
typedef
ResPoolProxy::const_iterator 
const_iterator
 

Public Member Functions

 Impl ()
 
 Impl (ResPool pool_r, const pool::PoolImpl &poolImpl_r)
 
ui::Selectable::Ptr lookup (const pool::ByIdent &ident_r) const
 
bool empty () const
 
size_type size () const
 
const_iterator begin () const
 
const_iterator end () const
 
bool empty (const ResKind &kind_r) const
 
size_type size (const ResKind &kind_r) const
 
const_iterator byKindBegin (const ResKind &kind_r) const
 
const_iterator byKindEnd (const ResKind &kind_r) const
 
size_type knownRepositoriesSize () const
 
repository_iterator knownRepositoriesBegin () const
 
repository_iterator knownRepositoriesEnd () const
 
void saveState () const
 
void saveState (const ResKind &kind_r) const
 
void restoreState () const
 
void restoreState (const ResKind &kind_r) const
 
bool diffState () const
 
bool diffState (const ResKind &kind_r) const
 

Static Public Member Functions

static shared_ptr< Implnullimpl ()
 Offer default Impl. More...
 

Private Attributes

ResPool _pool
 
SelectablePool _selPool
 
SelectableIndex _selIndex
 

Friends

std::ostream & operator<< (std::ostream &str, const Impl &obj)
 
std::ostream & dumpOn (std::ostream &str, const Impl &obj)
 

Related Functions

(Note that these are not member functions.)

std::ostream & operator<< (std::ostream &str, const ResPoolProxy::Impl &obj)
 
std::ostream & dumpOn (std::ostream &str, const ResPoolProxy::Impl &obj)
 

Detailed Description

ResPoolProxy implementation.

Todo:
Seedup as it is still using old index

Definition at line 91 of file ResPoolProxy.cc.

Member Typedef Documentation

Definition at line 96 of file ResPoolProxy.cc.

Constructor & Destructor Documentation

zypp::ResPoolProxy::Impl::Impl ( )
inline

Definition at line 100 of file ResPoolProxy.cc.

zypp::ResPoolProxy::Impl::Impl ( ResPool  pool_r,
const pool::PoolImpl poolImpl_r 
)
inline

Definition at line 104 of file ResPoolProxy.cc.

Member Function Documentation

ui::Selectable::Ptr zypp::ResPoolProxy::Impl::lookup ( const pool::ByIdent ident_r) const
inline

Definition at line 133 of file ResPoolProxy.cc.

bool zypp::ResPoolProxy::Impl::empty ( ) const
inline

Definition at line 142 of file ResPoolProxy.cc.

size_type zypp::ResPoolProxy::Impl::size ( ) const
inline

Definition at line 145 of file ResPoolProxy.cc.

const_iterator zypp::ResPoolProxy::Impl::begin ( ) const
inline

Definition at line 148 of file ResPoolProxy.cc.

const_iterator zypp::ResPoolProxy::Impl::end ( ) const
inline

Definition at line 151 of file ResPoolProxy.cc.

bool zypp::ResPoolProxy::Impl::empty ( const ResKind kind_r) const
inline

Definition at line 155 of file ResPoolProxy.cc.

size_type zypp::ResPoolProxy::Impl::size ( const ResKind kind_r) const
inline

Definition at line 158 of file ResPoolProxy.cc.

const_iterator zypp::ResPoolProxy::Impl::byKindBegin ( const ResKind kind_r) const
inline

Definition at line 161 of file ResPoolProxy.cc.

const_iterator zypp::ResPoolProxy::Impl::byKindEnd ( const ResKind kind_r) const
inline

Definition at line 164 of file ResPoolProxy.cc.

size_type zypp::ResPoolProxy::Impl::knownRepositoriesSize ( ) const
inline

Definition at line 168 of file ResPoolProxy.cc.

repository_iterator zypp::ResPoolProxy::Impl::knownRepositoriesBegin ( ) const
inline

Definition at line 171 of file ResPoolProxy.cc.

repository_iterator zypp::ResPoolProxy::Impl::knownRepositoriesEnd ( ) const
inline

Definition at line 174 of file ResPoolProxy.cc.

void zypp::ResPoolProxy::Impl::saveState ( ) const
inline

Definition at line 179 of file ResPoolProxy.cc.

void zypp::ResPoolProxy::Impl::saveState ( const ResKind kind_r) const
inline

Definition at line 182 of file ResPoolProxy.cc.

void zypp::ResPoolProxy::Impl::restoreState ( ) const
inline

Definition at line 185 of file ResPoolProxy.cc.

void zypp::ResPoolProxy::Impl::restoreState ( const ResKind kind_r) const
inline

Definition at line 188 of file ResPoolProxy.cc.

bool zypp::ResPoolProxy::Impl::diffState ( ) const
inline

Definition at line 191 of file ResPoolProxy.cc.

bool zypp::ResPoolProxy::Impl::diffState ( const ResKind kind_r) const
inline

Definition at line 194 of file ResPoolProxy.cc.

static shared_ptr<Impl> zypp::ResPoolProxy::Impl::nullimpl ( )
inlinestatic

Offer default Impl.

Definition at line 204 of file ResPoolProxy.cc.

Friends And Related Function Documentation

std::ostream& operator<< ( std::ostream &  str,
const Impl obj 
)
friend
std::ostream& dumpOn ( std::ostream &  str,
const Impl obj 
)
friend
std::ostream & operator<< ( std::ostream &  str,
const ResPoolProxy::Impl obj 
)
related

Stream output

Definition at line 213 of file ResPoolProxy.cc.

std::ostream & dumpOn ( std::ostream &  str,
const ResPoolProxy::Impl obj 
)
related

Verbose stream output

Definition at line 229 of file ResPoolProxy.cc.

Member Data Documentation

ResPool zypp::ResPoolProxy::Impl::_pool
private

Definition at line 198 of file ResPoolProxy.cc.

SelectablePool zypp::ResPoolProxy::Impl::_selPool
mutableprivate

Definition at line 199 of file ResPoolProxy.cc.

SelectableIndex zypp::ResPoolProxy::Impl::_selIndex
mutableprivate

Definition at line 200 of file ResPoolProxy.cc.


The documentation for this struct was generated from the following file: