Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts

itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > Struct Template Reference

#include <itk_hashtable.h>

Collaboration diagram for itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >:

Collaboration graph
[legend]
List of all members.

Public Types

typedef hashtable< Value,
Key, HashFcn, ExtractKey,
EqualKey, Alloc > 
hash_table
typedef hashtable_iterator<
Value, Key, HashFcn, ExtractKey,
EqualKey, Alloc > 
iterator
typedef hashtable_const_iterator<
Value, Key, HashFcn, ExtractKey,
EqualKey, Alloc > 
const_iterator
typedef hashtable_node< Value > node
typedef vcl_size_t size_type
typedef Value & reference
typedef const Value & const_reference

Public Member Functions

 hashtable_const_iterator (const node *n, const hash_table *tab)
 hashtable_const_iterator ()
 hashtable_const_iterator (const iterator &it)
const_reference operator * () const
IUEi_STL_INLINE const_iteratoroperator++ ()
IUEi_STL_INLINE const_iterator operator++ (int)
bool operator== (const const_iterator &it) const
bool operator!= (const const_iterator &it) const

Public Attributes

const nodecur
const hash_tableht

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
struct itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >


Member Typedef Documentation

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
typedef hashtable_const_iterator<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc> itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::const_iterator
 

Definition at line 218 of file itk_hashtable.h.

Referenced by itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator!=(), itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++(), and itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator==().

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
typedef const Value& itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::const_reference
 

Definition at line 222 of file itk_hashtable.h.

Referenced by itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator *().

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
typedef hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc> itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hash_table
 

Definition at line 214 of file itk_hashtable.h.

Referenced by itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_const_iterator().

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
typedef hashtable_iterator<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc> itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::iterator
 

Definition at line 216 of file itk_hashtable.h.

Referenced by itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_const_iterator().

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
typedef hashtable_node<Value> itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::node
 

Definition at line 219 of file itk_hashtable.h.

Referenced by itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_const_iterator(), and itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++().

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
typedef Value& itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::reference
 

Definition at line 221 of file itk_hashtable.h.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
typedef vcl_size_t itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::size_type
 

Definition at line 220 of file itk_hashtable.h.

Referenced by itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++().


Constructor & Destructor Documentation

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_const_iterator const node n,
const hash_table tab
[inline]
 

Definition at line 227 of file itk_hashtable.h.

References itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::cur, itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hash_table, itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::ht, and itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::node.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_const_iterator  )  [inline]
 

Definition at line 228 of file itk_hashtable.h.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_const_iterator const iterator it  )  [inline]
 

Definition at line 229 of file itk_hashtable.h.

References itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::cur, itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::ht, and itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::iterator.


Member Function Documentation

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
const_reference itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator *  )  const [inline]
 

Definition at line 231 of file itk_hashtable.h.

References itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::const_reference, itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::cur, and itk::hashtable_node< Value >::val.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
bool itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator!= const const_iterator it  )  const [inline]
 

Definition at line 239 of file itk_hashtable.h.

References itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::const_iterator, and itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::cur.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++ int   )  [inline]
 

Definition at line 642 of file itk_hashtable.h.

References itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::const_iterator.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > & itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++  )  [inline]
 

Definition at line 628 of file itk_hashtable.h.

References itk::hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::bkt_num(), itk::hashtable_base< Value, Alloc >::buckets, itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::cur, itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::ht, itk::hashtable_node< Value >::next, itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::node, itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::size_type, and itk::hashtable_node< Value >::val.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
bool itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator== const const_iterator it  )  const [inline]
 

Definition at line 236 of file itk_hashtable.h.

References itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::const_iterator, and itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::cur.


Member Data Documentation

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
const node* itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::cur
 

Definition at line 224 of file itk_hashtable.h.

Referenced by itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_const_iterator(), itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator *(), itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator!=(), itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++(), and itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator==().

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
const hash_table* itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::ht
 

Definition at line 225 of file itk_hashtable.h.

Referenced by itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_const_iterator(), and itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++().


The documentation for this struct was generated from the following file:
Generated at Thu May 25 01:06:37 2006 for ITK by doxygen 1.3.5 written by Dimitri van Heesch, © 1997-2000