|
Namespaces |
namespace | itk |
Classes |
struct | itk::hash< Key > |
struct | itk::hash< char * > |
struct | itk::hash< const char * > |
struct | itk::hash< char > |
struct | itk::hash< unsigned char > |
struct | itk::hash< signed char > |
struct | itk::hash< short > |
struct | itk::hash< unsigned short > |
struct | itk::hash< int > |
struct | itk::hash< unsigned int > |
struct | itk::hash< long > |
struct | itk::hash< unsigned long > |
struct | itk::hashtable_node< Value > |
struct | itk::hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > |
struct | itk::hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > |
class | itk::hashtable_base< Value, Alloc > |
class | itk::hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > |
Defines |
#define | vcli_destroy(T, p) ((T*)p)->~T() |
#define | __difference_type__ typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::difference_type |
#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 | __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 |
Enumerations |
enum | { num_primes = 28
} |
Functions |
vcl_size_t | hash_string (const char *s) |
unsigned long | next_prime (unsigned long n) |
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc> bool | operator== (hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >const &, hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >const &) |
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc> std::forward_iterator_tag | iterator_category (const hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &) |
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc> Value * | value_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 * | distance_type (const hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &) |
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, class Alloc> std::forward_iterator_tag | 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> Value * | 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> ptrdiff_t * | distance_type (const hashtable_const_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > &) |
Variables |
const unsigned long | prime_list [num_primes] |