Lines Matching defs:hash_fn
42 #include <ext/pb_ds/detail/hash_fn/ranged_probe_fn.hpp>
68 template<typename Key, typename Mapped, typename Hash_Fn, typename Eq_Fn, \
73 PB_DS_GP_HASH_NAME<Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, \
80 ranged_probe_fn<Key, Hash_Fn, _Alloc, Comb_Probe_Fn, Probe_Fn, Store_Hash>
102 * @tparam Hash_Fn Hashing functor.
114 * If Hash_Fn is not null_type, then this
135 typename Hash_Fn,
201 typedef Hash_Fn hash_fn;
253 PB_DS_GP_HASH_NAME(const Hash_Fn&);
255 PB_DS_GP_HASH_NAME(const Hash_Fn&, const Eq_Fn&);
257 PB_DS_GP_HASH_NAME(const Hash_Fn&, const Eq_Fn&, const Comb_Probe_Fn&);
259 PB_DS_GP_HASH_NAME(const Hash_Fn&, const Eq_Fn&, const Comb_Probe_Fn&,
262 PB_DS_GP_HASH_NAME(const Hash_Fn&, const Eq_Fn&, const Comb_Probe_Fn&,
285 /// Return current hash_fn.
286 Hash_Fn&
289 /// Return current const hash_fn.
290 const Hash_Fn&
688 || !is_same<Hash_Fn, __gnu_pbds::null_type>::value