Orfeo Toolbox  3.16
Public Types | Public Member Functions | Public Attributes | List of all members
itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > Struct Template Reference

#include <itk_hashtable.h>

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

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 Value * pointer
 
typedef Value & reference
 
typedef vcl_size_t size_type
 

Public Member Functions

 hashtable_iterator (node *n, hash_table *tab)
 
 hashtable_iterator ()
 
bool operator!= (const iterator &it) const
 
reference operator* () const
 
IUEi_STL_INLINE iteratoroperator++ ()
 
IUEi_STL_INLINE iterator operator++ (int)
 
pointer operator-> () const
 
bool operator== (const iterator &it) const
 

Public Attributes

nodecur
 
hash_tableht
 

Detailed Description

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

Definition at line 197 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_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::const_iterator

Definition at line 210 of file itk_hashtable.h.

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

Definition at line 215 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_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hash_table

Definition at line 205 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_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::iterator

Definition at line 207 of file itk_hashtable.h.

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

Definition at line 211 of file itk_hashtable.h.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
typedef Value* itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::pointer

Definition at line 214 of file itk_hashtable.h.

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

Definition at line 213 of file itk_hashtable.h.

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

Definition at line 212 of file itk_hashtable.h.

Constructor & Destructor Documentation

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_iterator ( node n,
hash_table tab 
)
inline

Definition at line 220 of file itk_hashtable.h.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::hashtable_iterator ( )
inline

Definition at line 221 of file itk_hashtable.h.

Member Function Documentation

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
bool itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator!= ( const iterator it) const
inline
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
reference itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator* ( ) const
inline
template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > & itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++ ( )
inline
template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator++ ( int  )
inline

Definition at line 678 of file itk_hashtable.h.

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
pointer itk::hashtable_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_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::operator== ( const iterator it) const
inline

Member Data Documentation

template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
node* itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::cur
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc>
hash_table* itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::ht

Definition at line 218 of file itk_hashtable.h.


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

Generated at Sun Jun 16 2013 01:54:41 for Orfeo Toolbox with doxygen 1.8.3.1