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

WvGdbmHash< K, D >::Iter Class Reference

#include <wvgdbmhash.h>

Inherits WvGdbmHashBase::IterBase.

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

[legend]
List of all members.

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


Public Member Functions

 Iter (WvGdbmHash &_gdbmhash)
 ~Iter ()
bool next ()
bool cur ()
K & key () const
D * ptr () const
 WvIterStuff (D)
void rewind ()

Protected Attributes

WvGdbmHashBase & gdbmhash
datum curkey
datum nextkey
datum curdata

Constructor & Destructor Documentation

template<class K, class D>
WvGdbmHash< K, D >::Iter::Iter (  WvGdbmHash &  _gdbmhash  )  [inline]
 

Definition at line 130 of file wvgdbmhash.h.

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

Definition at line 132 of file wvgdbmhash.h.


Member Function Documentation

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

Definition at line 159 of file wvgdbmhash.h.

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

Definition at line 162 of file wvgdbmhash.h.

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

Reimplemented from WvGdbmHashBase::IterBase.

Definition at line 138 of file wvgdbmhash.h.

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

Definition at line 165 of file wvgdbmhash.h.

void WvGdbmHashBase::IterBase::rewind (   )  [inherited]
 

Definition at line 77 of file wvgdbmhash.cc.

References WvGdbmHashBase::IterBase::curkey, WvGdbmHashBase::dbf, WvGdbmHashBase::IterBase::gdbmhash, and WvGdbmHashBase::IterBase::nextkey.

template<class K, class D>
WvGdbmHash< K, D >::Iter::WvIterStuff (  D   ) 
 


Member Data Documentation

datum WvGdbmHashBase::IterBase::curdata [protected, inherited]
 

Definition at line 46 of file wvgdbmhash.h.

Referenced by WvGdbmHashBase::IterBase::IterBase(), WvGdbmHashBase::IterBase::next(), and WvGdbmHashBase::IterBase::~IterBase().

datum WvGdbmHashBase::IterBase::curkey [protected, inherited]
 

Definition at line 45 of file wvgdbmhash.h.

Referenced by WvGdbmHashBase::IterBase::IterBase(), WvGdbmHashBase::IterBase::next(), WvGdbmHashBase::IterBase::rewind(), and WvGdbmHashBase::IterBase::~IterBase().

WvGdbmHashBase& WvGdbmHashBase::IterBase::gdbmhash [protected, inherited]
 

Definition at line 44 of file wvgdbmhash.h.

Referenced by WvGdbmHashBase::IterBase::next(), and WvGdbmHashBase::IterBase::rewind().

datum WvGdbmHashBase::IterBase::nextkey [protected, inherited]
 

Definition at line 45 of file wvgdbmhash.h.

Referenced by WvGdbmHashBase::IterBase::IterBase(), WvGdbmHashBase::IterBase::next(), WvGdbmHashBase::IterBase::rewind(), and WvGdbmHashBase::IterBase::~IterBase().


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