Iterator over the hashtable.
More...
|
typedef hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > | _Hashtable |
|
typedef _Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > | iterator |
|
typedef _Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > | const_iterator |
|
typedef _Hashtable_node_base | _Node_base |
|
typedef _Hashtable_node< _Val > | _Node |
|
typedef std::bidirectional_iterator_tag | iterator_category |
|
typedef _Val | value_type |
|
typedef ptrdiff_t | difference_type |
|
typedef size_t | size_type |
|
typedef const _Val & | reference |
|
typedef const _Val * | pointer |
|
|
const _Node_base * | _M_cur_node |
|
size_type | _M_cur_bkt_num |
|
const _Hashtable * | _M_ht |
|
template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc>
struct stapl::_Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >
Iterator over the hashtable.
- Template Parameters
-
_Val | The hashtable value type. |
_Key | The hashtable's key type. |
_HashFcn | The hash function used by the hashtable. |
_ExtractKey | Functor that extracts the key from the data type. |
_EqualKey | The key equality functor. Binary predicate used to compare key values of elements stored in the container for equality. The default equality functor is std::equal_to<_Key>. |
_Alloc | The hashtable's allocator used for internal memory management. The default allocator is std::allocator<_Tp>. |
The documentation for this struct was generated from the following file: