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

WvHashTable< T, K, Accessor, Comparator >::Iter Class Reference

#include <wvhashtable.h>

Inherits WvHashTableBase::IterBase.

Collaboration diagram for WvHashTable< T, K, Accessor, Comparator >::Iter:

[legend]
List of all members.

template<class T, class K, class Accessor, template< class > class Comparator = OpEqComp>
class WvHashTable< T, K, Accessor, Comparator >::Iter


Public Member Functions

 Iter (WvHashTable &_tbl)
 Iter (const Iter &other)
Tptr () const
 WvIterStuff (T)
void rewind ()
WvLinknext ()
WvLinkcur () const
void * vptr () const

Public Attributes

WvHashTableBasetbl
unsigned tblindex
WvLinklink

Constructor & Destructor Documentation

template<class T, class K, class Accessor, template< class > class Comparator = OpEqComp>
WvHashTable< T, K, Accessor, Comparator >::Iter::Iter WvHashTable _tbl  )  [inline]
 

Definition at line 224 of file wvhashtable.h.

template<class T, class K, class Accessor, template< class > class Comparator = OpEqComp>
WvHashTable< T, K, Accessor, Comparator >::Iter::Iter const Iter other  )  [inline]
 

Definition at line 226 of file wvhashtable.h.


Member Function Documentation

WvLink* WvHashTableBase::IterBase::cur  )  const [inline, inherited]
 

Definition at line 138 of file wvhashtable.h.

References WvHashTableBase::IterBase::link.

WvLink * WvHashTableBase::IterBase::next  )  [inherited]
 

Definition at line 98 of file wvhashtable.cc.

References WvHashTableBase::IterBase::link, WvLink::next, WvHashTableBase::numslots, WvHashTableBase::IterBase::tbl, WvHashTableBase::IterBase::tblindex, and WvHashTableBase::wvslots.

template<class T, class K, class Accessor, template< class > class Comparator = OpEqComp>
T* WvHashTable< T, K, Accessor, Comparator >::Iter::ptr  )  const [inline]
 

Definition at line 228 of file wvhashtable.h.

References WvLink::data.

void WvHashTableBase::IterBase::rewind  )  [inline, inherited]
 

Definition at line 135 of file wvhashtable.h.

References WvListBase::head, WvHashTableBase::IterBase::link, WvHashTableBase::IterBase::tbl, WvHashTableBase::IterBase::tblindex, and WvHashTableBase::wvslots.

void* WvHashTableBase::IterBase::vptr  )  const [inline, inherited]
 

Definition at line 140 of file wvhashtable.h.

References WvLink::data, and WvHashTableBase::IterBase::link.

template<class T, class K, class Accessor, template< class > class Comparator = OpEqComp>
WvHashTable< T, K, Accessor, Comparator >::Iter::WvIterStuff T   ) 
 


Member Data Documentation

WvLink* WvHashTableBase::IterBase::link [inherited]
 

Definition at line 128 of file wvhashtable.h.

Referenced by WvHashTableBase::IterBase::cur(), WvHashTableBase::IterBase::IterBase(), WvHashTableBase::IterBase::next(), WvHashTableBase::IterBase::rewind(), and WvHashTableBase::IterBase::vptr().

WvHashTableBase* WvHashTableBase::IterBase::tbl [inherited]
 

Definition at line 126 of file wvhashtable.h.

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

unsigned WvHashTableBase::IterBase::tblindex [inherited]
 

Definition at line 127 of file wvhashtable.h.

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


The documentation for this class was generated from the following file:
Generated on Sat Feb 21 21:06:23 2004 for WvStreams by doxygen 1.3.5