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