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

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

#include <wvscatterhash.h>

Inherits WvScatterHashBase::IterBase.

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

[legend]
List of all members.

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


Public Member Functions

 Iter (WvScatterHash &_table)
 Iter (const Iter &other)
int * getstatus ()
Tptr () const
 WvIterStuff (T)
void rewind ()
bool cur ()
void * vptr ()
bool next ()
bool get_autofree ()
void set_autofree (bool auto_free)

Protected Member Functions

void * get () const

Protected Attributes

WvScatterHashBasetable
unsigned index

Constructor & Destructor Documentation

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

Definition at line 166 of file wvscatterhash.h.

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

Definition at line 167 of file wvscatterhash.h.


Member Function Documentation

bool WvScatterHashBase::IterBase::cur  )  [inline, inherited]
 

Definition at line 51 of file wvscatterhash.h.

References WvScatterHashBase::IterBase::index, WvScatterHashBase::numslots, and WvScatterHashBase::IterBase::table.

void* WvScatterHashBase::IterBase::get  )  const [inline, protected, inherited]
 

Definition at line 75 of file wvscatterhash.h.

References WvScatterHashBase::IterBase::index, WvScatterHashBase::IterBase::table, and WvScatterHashBase::xslots.

Referenced by WvScatterHash< T, K, Accessor, Comparator >::Iter::ptr(), and WvScatterHashBase::IterBase::vptr().

bool WvScatterHashBase::IterBase::get_autofree  )  [inline, inherited]
 

Definition at line 68 of file wvscatterhash.h.

References WvScatterHashBase::IterBase::index, IS_AUTO_FREE, WvScatterHashBase::IterBase::table, and WvScatterHashBase::xslots.

template<class T, class K, class Accessor, template< class > class Comparator = OpEqComp>
int* WvScatterHash< T, K, Accessor, Comparator >::Iter::getstatus  )  [inline]
 

Definition at line 169 of file wvscatterhash.h.

bool WvScatterHashBase::IterBase::next  )  [inline, inherited]
 

Definition at line 56 of file wvscatterhash.h.

References WvScatterHashBase::IterBase::index, IS_OCCUPIED, WvScatterHashBase::numslots, WvScatterHashBase::IterBase::table, and WvScatterHashBase::xslots.

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

Definition at line 171 of file wvscatterhash.h.

References WvScatterHashBase::IterBase::get().

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

Definition at line 50 of file wvscatterhash.h.

References WvScatterHashBase::IterBase::index.

void WvScatterHashBase::IterBase::set_autofree bool  auto_free  )  [inline, inherited]
 

Definition at line 71 of file wvscatterhash.h.

References WvScatterHashBase::IterBase::index, WvScatterHashBase::IterBase::table, and WvScatterHashBase::xslots.

void* WvScatterHashBase::IterBase::vptr  )  [inline, inherited]
 

Definition at line 53 of file wvscatterhash.h.

References WvScatterHashBase::IterBase::get().

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


Member Data Documentation

unsigned WvScatterHashBase::IterBase::index [protected, inherited]
 

Definition at line 78 of file wvscatterhash.h.

Referenced by WvScatterHashBase::IterBase::cur(), WvScatterHashBase::IterBase::get(), WvScatterHashBase::IterBase::get_autofree(), WvScatterHashBase::IterBase::IterBase(), WvScatterHashBase::IterBase::next(), WvScatterHashBase::IterBase::rewind(), and WvScatterHashBase::IterBase::set_autofree().

WvScatterHashBase* WvScatterHashBase::IterBase::table [protected, inherited]
 

Definition at line 77 of file wvscatterhash.h.

Referenced by WvScatterHashBase::IterBase::cur(), WvScatterHashBase::IterBase::get(), WvScatterHashBase::IterBase::get_autofree(), WvScatterHashBase::IterBase::IterBase(), WvScatterHashBase::IterBase::next(), and WvScatterHashBase::IterBase::set_autofree().


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