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

itk_hashtable.h File Reference

Go to the source code of this file.

Classes

struct  itk::hash< Key >
struct  itk::hash< char * >
struct  itk::hash< char >
struct  itk::hash< const char * >
struct  itk::hash< int >
struct  itk::hash< long >
struct  itk::hash< short >
struct  itk::hash< signed char >
struct  itk::hash< unsigned char >
struct  itk::hash< unsigned int >
struct  itk::hash< unsigned long >
struct  itk::hash< unsigned short >
class  itk::hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >
class  itk::hashtable_base< Value, Alloc >
struct  itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >
struct  itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >
struct  itk::hashtable_node< Value >

Namespaces

namespace  itk

Defines

#define __difference_type__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::difference_type
#define __key_type__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::key_type
#define __node__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::node
#define __reference__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::reference
#define __size_type__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::size_type
#define __value_type__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::value_type
#define vcli_destroy(T, p)   ((T*)p)->~T()

Enumerations

enum  { itk::num_primes = 28 }

Functions

template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
ptrdiff_t * itk::distance_type (const hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &)
template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
ptrdiff_t * itk::distance_type (const hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &)
vcl_size_t itk::hash_string (const char *s)
template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
std::forward_iterator_tag itk::iterator_category (const hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &)
template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
std::forward_iterator_tag itk::iterator_category (const hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &)
unsigned long itk::next_prime (unsigned long n)
template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
Value * itk::value_type (const hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &)
template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
Value * itk::value_type (const hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &)



template<class Value , class Key , class HashFcn , class ExtractKey , class EqualKey , class Alloc >
bool itk::operator== (hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >const &, hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >const &)

Variables

static const unsigned long itk::prime_list [num_primes]

Define Documentation

#define __difference_type__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::difference_type

Definition at line 649 of file itk_hashtable.h.

#define __key_type__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::key_type

Definition at line 652 of file itk_hashtable.h.

#define __node__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::node

Definition at line 653 of file itk_hashtable.h.

#define __reference__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::reference

Definition at line 654 of file itk_hashtable.h.

#define __size_type__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::size_type

Definition at line 650 of file itk_hashtable.h.

#define __value_type__   typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::value_type

Definition at line 651 of file itk_hashtable.h.

#define vcli_destroy ( T,
 )     ((T*)p)->~T()

Generated at Fri Apr 16 20:04:58 2010 for ITK by doxygen 1.6.1 written by Dimitri van Heesch, © 1997-2000