zypp::pool::NameHash Class Reference

#include <PoolImpl.h>

List of all members.

Public Types

typedef
PoolTraits::ItemContainerT 
ItemContainerT
typedef
PoolTraits::NameItemContainerT 
ContainerT
typedef
PoolTraits::size_type 
size_type
typedef
PoolTraits::iterator 
iterator
typedef
PoolTraits::const_iterator 
const_iterator

Public Member Functions

 NameHash ()
 Default ctor.
 ~NameHash ()
 Dtor.
ContainerTstore ()
const ContainerTstore () const
bool empty () const
size_type size () const
iterator begin (const std::string &tag_r)
const_iterator begin (const std::string &tag_r) const
iterator end (const std::string &tag_r)
const_iterator end (const std::string &tag_r) const
void clear ()
void insert (const PoolItem &item_r)
void erase (const PoolItem &item_r)

Private Member Functions

ItemContainerTgetItemContainer (const std::string &tag_r)
const ItemContainerTgetConstItemContainer (const std::string &tag_r) const

Private Attributes

ContainerT _store
ItemContainerT _empty


Detailed Description

Definition at line 36 of file PoolImpl.h.


Member Typedef Documentation

typedef PoolTraits::ItemContainerT zypp::pool::NameHash::ItemContainerT

Definition at line 46 of file PoolImpl.h.

typedef PoolTraits::NameItemContainerT zypp::pool::NameHash::ContainerT

Definition at line 47 of file PoolImpl.h.

typedef PoolTraits::size_type zypp::pool::NameHash::size_type

Definition at line 48 of file PoolImpl.h.

typedef PoolTraits::iterator zypp::pool::NameHash::iterator

Definition at line 49 of file PoolImpl.h.

typedef PoolTraits::const_iterator zypp::pool::NameHash::const_iterator

Definition at line 50 of file PoolImpl.h.


Constructor & Destructor Documentation

zypp::pool::NameHash::NameHash (  ) 

Default ctor.

Definition at line 42 of file PoolImpl.cc.

zypp::pool::NameHash::~NameHash (  ) 

Dtor.

Definition at line 50 of file PoolImpl.cc.


Member Function Documentation

NameHash::ItemContainerT & zypp::pool::NameHash::getItemContainer ( const std::string &  tag_r  )  [private]

Definition at line 72 of file PoolImpl.cc.

References _empty, and _store.

Referenced by begin(), and end().

const NameHash::ItemContainerT & zypp::pool::NameHash::getConstItemContainer ( const std::string &  tag_r  )  const [private]

Definition at line 82 of file PoolImpl.cc.

References _empty, and _store.

Referenced by begin(), and end().

ContainerT& zypp::pool::NameHash::store (  )  [inline]

Definition at line 58 of file PoolImpl.h.

References _store.

const ContainerT& zypp::pool::NameHash::store (  )  const [inline]

Definition at line 61 of file PoolImpl.h.

References _store.

bool zypp::pool::NameHash::empty (  )  const [inline]

Definition at line 65 of file PoolImpl.h.

References _store.

size_type zypp::pool::NameHash::size (  )  const [inline]

Definition at line 68 of file PoolImpl.h.

References _store.

iterator zypp::pool::NameHash::begin ( const std::string &  tag_r  )  [inline]

Definition at line 72 of file PoolImpl.h.

References getItemContainer().

const_iterator zypp::pool::NameHash::begin ( const std::string &  tag_r  )  const [inline]

Definition at line 75 of file PoolImpl.h.

References getConstItemContainer().

iterator zypp::pool::NameHash::end ( const std::string &  tag_r  )  [inline]

Definition at line 79 of file PoolImpl.h.

References getItemContainer().

const_iterator zypp::pool::NameHash::end ( const std::string &  tag_r  )  const [inline]

Definition at line 82 of file PoolImpl.h.

References getConstItemContainer().

void zypp::pool::NameHash::clear (  )  [inline]

Definition at line 86 of file PoolImpl.h.

References _store.

Referenced by zypp::pool::PoolImpl::clear().

void zypp::pool::NameHash::insert ( const PoolItem item_r  ) 

Definition at line 54 of file PoolImpl.cc.

References _store.

Referenced by zypp::pool::PoolImplInserter::operator()().

void zypp::pool::NameHash::erase ( const PoolItem item_r  ) 

Definition at line 60 of file PoolImpl.cc.

References _store.

Referenced by zypp::pool::PoolImplDeleter::operator()().


Member Data Documentation

ContainerT zypp::pool::NameHash::_store [private]

Definition at line 95 of file PoolImpl.h.

Referenced by clear(), empty(), erase(), getConstItemContainer(), getItemContainer(), insert(), size(), and store().

ItemContainerT zypp::pool::NameHash::_empty [private]

Definition at line 96 of file PoolImpl.h.

Referenced by getConstItemContainer(), and getItemContainer().


The documentation for this class was generated from the following files:
Generated on Tue Sep 25 19:23:25 2007 for libzypp by  doxygen 1.5.3