Go to the source code of this file.
Namespaces | |
namespace | itk |
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 > |
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> | |
bool | itk::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> | |
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 > &) |
Variables | |
static const unsigned long | itk::prime_list [num_primes] |
#define __difference_type__ typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::difference_type |
Definition at line 602 of file itk_hashtable.h.
#define __key_type__ typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::key_type |
#define __node__ typename hashtable<Value, Key, HashFcn, ExtractKey, EqualKey, Alloc>::node |
Definition at line 606 of file itk_hashtable.h.
#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() |
Referenced by itk::hashtable_base< Value, Alloc >::delete_node().