Main Page   Groups   Namespace List   Class Hierarchy   Alphabetical List   Compound List   File List   Namespace Members   Compound Members   File Members   Concepts
Public Types | Public Member Functions | Public Attributes

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_const_iterator
< Value, Key, HashFcn,
ExtractKey, EqualKey, Alloc > 
const_iterator
typedef const Value & const_reference
typedef hashtable< Value, Key,
HashFcn, ExtractKey, EqualKey,
Alloc > 
hash_table
typedef hashtable_iterator
< Value, Key, HashFcn,
ExtractKey, EqualKey, Alloc > 
iterator
typedef hashtable_node< Value > node
typedef const Value * pointer
typedef Value & reference
typedef vcl_size_t size_type

Public Member Functions

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

Public Attributes

const nodecur
const hash_tableht

Detailed Description

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

Definition at line 236 of file itk_hashtable.h.


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 243 of file itk_hashtable.h.

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 247 of file itk_hashtable.h.

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 239 of file itk_hashtable.h.

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 241 of file itk_hashtable.h.

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 244 of file itk_hashtable.h.

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 >::pointer

Definition at line 248 of file itk_hashtable.h.

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 246 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 245 of file itk_hashtable.h.


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 253 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 (  )  [inline]

Definition at line 254 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 255 of file itk_hashtable.h.


Member Function Documentation

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]
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]
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 702 of file itk_hashtable.h.

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]
template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
pointer itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator-> (  )  const [inline]
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]

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
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

The documentation for this struct was generated from the following file:

Generated at Mon Jul 12 2010 22:56:20 for ITK by doxygen 1.7.1 written by Dimitri van Heesch, © 1997-2000