|
| | hashtable (size_type n, const HashFcn &hf, const EqualKey &eql, const ExtractKey &ext) |
| |
| | hashtable (size_type n, const HashFcn &hf, const EqualKey &eql) |
| |
| | hashtable (const self &ht) |
| |
| | ~hashtable () |
| |
| iterator | begin () |
| |
| const_iterator | begin () const |
| |
| size_type | bucket_count () const |
| |
| void | clear () |
| |
| size_type | count (const key_type &key) const |
| |
| size_type | elems_in_bucket (size_type bucket) const |
| |
| bool | empty () const |
| |
| iterator | end () |
| |
| const_iterator | end () const |
| |
IUEi_STL_INLINE std::pair
< iterator, iterator > | equal_range (const key_type &key) |
| |
IUEi_STL_INLINE std::pair
< const_iterator,
const_iterator > | equal_range (const key_type &key) const |
| |
| IUEi_STL_INLINE size_type | erase (const key_type &key) |
| |
| IUEi_STL_INLINE void | erase (const iterator &it) |
| |
| IUEi_STL_INLINE void | erase (iterator first, iterator last) |
| |
| IUEi_STL_INLINE void | erase (const const_iterator &it) |
| |
| IUEi_STL_INLINE void | erase (const_iterator first, const_iterator last) |
| |
| iterator | find (const key_type &key) |
| |
| const_iterator | find (const key_type &key) const |
| |
| IUEi_STL_INLINE reference | find_or_insert (const value_type &obj) |
| |
| hasher | hash_funct () const |
| |
| iterator | insert_equal (const value_type &obj) |
| |
| void | insert_equal (const value_type *f, const value_type *l) |
| |
| void | insert_equal (const_iterator f, const_iterator l) |
| |
| IUEi_STL_INLINE iterator | insert_equal_noresize (const value_type &obj) |
| |
| std::pair< iterator, bool > | insert_unique (const value_type &obj) |
| |
| void | insert_unique (const value_type *f, const value_type *l) |
| |
| void | insert_unique (const_iterator f, const_iterator l) |
| |
IUEi_STL_INLINE std::pair
< iterator, bool > | insert_unique_noresize (const value_type &obj) |
| |
| key_equal | key_eq () const |
| |
| size_type | max_bucket_count () const |
| |
| size_type | max_size () const |
| |
| self & | operator= (const self &ht) |
| |
| IUEi_STL_INLINE void | resize (size_type num_elements_hint) |
| |
| size_type | size () const |
| |
| void | swap (self &ht) |
| |
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >)>
class itk::hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, >
Definition at line 194 of file itk_hashtable.h.
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 444 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::begin(), itk::hash_map< LabelPixelType, LabelGeometry >::begin(), itk::hash_multiset< Value,,, >::begin(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::begin().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 478 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::bucket_count(), itk::hash_map< LabelPixelType, LabelGeometry >::bucket_count(), itk::hash_multiset< Value,,, >::bucket_count(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::bucket_count().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
| void itk::hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, >::clear |
( |
| ) |
|
|
inline |
Definition at line 600 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::clear(), itk::hash_map< LabelPixelType, LabelGeometry >::clear(), itk::hash_multiset< Value,,, >::clear(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::clear().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 574 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::count(), itk::hash_map< LabelPixelType, LabelGeometry >::count(), itk::hash_multiset< Value,,, >::count(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::count().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 483 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::elems_in_bucket(), itk::hash_map< LabelPixelType, LabelGeometry >::elems_in_bucket(), itk::hash_multiset< Value,,, >::elems_in_bucket(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::elems_in_bucket().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
| bool itk::hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, >::empty |
( |
| ) |
const |
|
inline |
Definition at line 433 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::empty(), itk::hash_map< LabelPixelType, LabelGeometry >::empty(), itk::hash_multiset< Value,,, >::empty(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::empty().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 456 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::end(), itk::hash_map< LabelPixelType, LabelGeometry >::end(), itk::hash_multiset< Value,,, >::end(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::end().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Referenced by itk::hash_set< Value,,, >::erase(), itk::hash_map< LabelPixelType, LabelGeometry >::erase(), itk::hash_multiset< Value,,, >::erase(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::erase().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 552 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::find(), itk::hash_map< LabelPixelType, LabelGeometry >::find(), itk::hash_multiset< Value,,, >::find(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::find().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 374 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::hash_funct(), itk::hash_map< LabelPixelType, LabelGeometry >::hash_funct(), itk::hash_multiset< Value,,, >::hash_funct(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::hash_funct().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 499 of file itk_hashtable.h.
Referenced by itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::hash_multimap(), itk::hash_multiset< Value,,, >::hash_multiset(), itk::hash_multiset< Value,,, >::insert(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::insert().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
| hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc > itk::hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::insert_equal_noresize |
( |
const value_type & |
obj | ) |
|
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 493 of file itk_hashtable.h.
Referenced by itk::hash_map< LabelPixelType, LabelGeometry >::hash_map(), itk::hash_set< Value,,, >::hash_set(), itk::hash_set< Value,,, >::insert(), and itk::hash_map< LabelPixelType, LabelGeometry >::insert().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
| std::pair< hashtable_iterator< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >, bool > itk::hashtable< Value, Key, HashFcn, ExtractKey, EqualKey, Alloc >::insert_unique_noresize |
( |
const value_type & |
obj | ) |
|
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 375 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::key_eq(), itk::hash_map< LabelPixelType, LabelGeometry >::key_eq(), itk::hash_multiset< Value,,, >::key_eq(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::key_eq().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 480 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::max_bucket_count(), itk::hash_map< LabelPixelType, LabelGeometry >::max_bucket_count(), itk::hash_multiset< Value,,, >::max_bucket_count(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::max_bucket_count().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 432 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::max_size(), itk::hash_map< LabelPixelType, LabelGeometry >::max_size(), itk::hash_multiset< Value,,, >::max_size(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::max_size().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 1025 of file itk_hashtable.h.
References itk::hashtable_node< Value >::next, and itk::hashtable_node< Value >::val.
Referenced by itk::hash_set< Value,,, >::resize(), itk::hash_map< LabelPixelType, LabelGeometry >::resize(), itk::hash_multiset< Value,,, >::resize(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::resize().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 431 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::size(), itk::hash_map< LabelPixelType, LabelGeometry >::size(), itk::hash_multiset< Value,,, >::size(), itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::size(), and itk::hashtable< std::pair< const unsigned long, unsigned long >, unsigned long, itk::hash< unsigned long >, sel1st, EqualKey, Alloc >::swap().
template<class Value, class Key, class HashFcn, class ExtractKey, class EqualKey, VCL_DFL_TYPE_PARAM_STLDECL(Alloc, std::allocator< char >) >
Definition at line 435 of file itk_hashtable.h.
Referenced by itk::hash_set< Value,,, >::swap(), itk::hash_map< LabelPixelType, LabelGeometry >::swap(), itk::hash_multiset< Value,,, >::swap(), and itk::hash_multimap< Key, T, HashFcn, EqualKey, Alloc >::swap().