libstdc++: __gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false (original) (raw)
#include <[ranged_hash_fn.hpp](a01463%5Fsource.html)>
Inherits Hash_Fn, and Comb_Hash_Fn.
| Protected Types | |
|---|---|
| typedef Comb_Hash_Fn | comb_hash_fn_base |
| typedef Hash_Fn | hash_fn_base |
| typedef rebind_traits< _Alloc, Key >::const_reference | key_const_reference |
| typedef _Alloc::size_type | size_type |
| Protected Member Functions | |
|---|---|
| ranged_hash_fn (size_type) | |
| ranged_hash_fn (size_type, const Hash_Fn &) | |
| ranged_hash_fn (size_type, const Hash_Fn &, const Comb_Hash_Fn &) | |
| void | notify_resized (size_type) |
| size_type | operator() (key_const_reference) const |
| void | swap (ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false > &) |
template<typename Key, typename Hash_Fn, typename _Alloc, typename Comb_Hash_Fn>
class __gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false >
Specialization 1 The client supplies a hash function and a ranged hash function, and requests that hash values not be stored.
Definition at line 72 of file ranged_hash_fn.hpp.
◆ comb_hash_fn_base
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
◆ hash_fn_base
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
◆ key_const_reference
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
◆ size_type
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
◆ ranged_hash_fn() [2/3]
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
◆ ranged_hash_fn() [3/3]
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
| __gnu_pbds::detail::ranged_hash_fn< Key, Hash_Fn, _Alloc, Comb_Hash_Fn, false >::ranged_hash_fn ( size_type size, const Hash_Fn & r_hash_fn, const Comb_Hash_Fn & r_comb_hash_fn ) | protected |
|---|
◆ notify_resized()
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
◆ operator()()
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
◆ swap()
template<typename Key , typename Hash_Fn , typename _Alloc , typename Comb_Hash_Fn >
The documentation for this class was generated from the following file: