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_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_const_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] |