Main Page | Namespace List | Class Hierarchy | Alphabetical List | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

WvBdbHash< K, D >::Iter Class Reference

#include <wvbdbhash.h>

Inherits WvBdbHashBase::IterBase.

Collaboration diagram for WvBdbHash< K, D >::Iter:

[legend]
List of all members.

template<class K, class D>
class WvBdbHash< K, D >::Iter


Public Member Functions

 Iter (WvBdbHash &_bdbhash)
 ~Iter ()
void rewind ()
void rewind (const K &firstkey)
bool next ()
void unlink ()
void xunlink ()
void save ()
bool cur ()
K & key () const
D * ptr () const
 WvIterStuff (D)
void rewind (const datum &firstkey, datum &key, datum &data)
void next (datum &key, datum &data)
void xunlink (const datum &key)
void update (const datum &key, const datum &data)

Protected Attributes

WvBdbHashBasebdbhash
datum rewindto

Constructor & Destructor Documentation

template<class K, class D>
WvBdbHash< K, D >::Iter::Iter WvBdbHash _bdbhash  )  [inline]
 

Definition at line 213 of file wvbdbhash.h.

template<class K, class D>
WvBdbHash< K, D >::Iter::~Iter  )  [inline]
 

Definition at line 215 of file wvbdbhash.h.


Member Function Documentation

template<class K, class D>
bool WvBdbHash< K, D >::Iter::cur  )  [inline]
 

Definition at line 276 of file wvbdbhash.h.

template<class K, class D>
K& WvBdbHash< K, D >::Iter::key  )  const [inline]
 

Definition at line 279 of file wvbdbhash.h.

Referenced by WvBdbHash< K, D >::Iter::next(), and WvBdbHash< K, D >::Iter::rewind().

void WvBdbHashBase::IterBase::next datum key,
datum data
[inherited]
 

template<class K, class D>
bool WvBdbHash< K, D >::Iter::next  )  [inline]
 

Definition at line 248 of file wvbdbhash.h.

References WvError::isok(), and WvBdbHash< K, D >::Iter::key().

Referenced by WvBdbHash< K, D >::count(), WvBdbHash< K, D >::first(), WvBdbHash< K, D >::isempty(), and WvBdbHash< K, D >::Iter::unlink().

template<class K, class D>
D* WvBdbHash< K, D >::Iter::ptr  )  const [inline]
 

Definition at line 282 of file wvbdbhash.h.

void WvBdbHashBase::IterBase::rewind const datum firstkey,
datum key,
datum data
[inherited]
 

template<class K, class D>
void WvBdbHash< K, D >::Iter::rewind const K &  firstkey  )  [inline]
 

Definition at line 228 of file wvbdbhash.h.

References WvBdbHash< K, D >::Iter::key().

template<class K, class D>
void WvBdbHash< K, D >::Iter::rewind  )  [inline]
 

Reimplemented from WvBdbHashBase::IterBase.

Definition at line 221 of file wvbdbhash.h.

Referenced by WvBdbHash< K, D >::count(), WvBdbHash< K, D >::first(), and WvBdbHash< K, D >::isempty().

template<class K, class D>
void WvBdbHash< K, D >::Iter::save  )  [inline]
 

Definition at line 272 of file wvbdbhash.h.

template<class K, class D>
void WvBdbHash< K, D >::Iter::unlink  )  [inline]
 

Definition at line 266 of file wvbdbhash.h.

References WvBdbHash< K, D >::Iter::next(), and WvBdbHash< K, D >::Iter::xunlink().

void WvBdbHashBase::IterBase::update const datum key,
const datum data
[inherited]
 

template<class K, class D>
WvBdbHash< K, D >::Iter::WvIterStuff  ) 
 

void WvBdbHashBase::IterBase::xunlink const datum key  )  [inherited]
 

template<class K, class D>
void WvBdbHash< K, D >::Iter::xunlink  )  [inline]
 

Definition at line 269 of file wvbdbhash.h.

Referenced by WvBdbHash< K, D >::Iter::unlink().


Member Data Documentation

WvBdbHashBase& WvBdbHashBase::IterBase::bdbhash [protected, inherited]
 

Definition at line 89 of file wvbdbhash.h.

datum WvBdbHashBase::IterBase::rewindto [protected, inherited]
 

Definition at line 90 of file wvbdbhash.h.


The documentation for this class was generated from the following file:
Generated on Tue Oct 5 01:09:23 2004 for WvStreams by doxygen 1.3.7