Lines Matching defs:hash_fn
45 #include <ext/pb_ds/detail/hash_fn/ranged_hash_fn.hpp>
70 template<typename Key, typename Mapped, typename Hash_Fn, \
75 PB_DS_CC_HASH_NAME<Key, Mapped, Hash_Fn, Eq_Fn, _Alloc, \
82 ranged_hash_fn<Key, Hash_Fn, _Alloc, Comb_Hash_Fn, Store_Hash>
104 * @tparam Hash_Fn Hashing functor.
116 * If Hash_Fn is not null_type, then this
133 typename Hash_Fn,
194 typedef Hash_Fn hash_fn;
243 PB_DS_CC_HASH_NAME(const Hash_Fn&);
245 PB_DS_CC_HASH_NAME(const Hash_Fn&, const Eq_Fn&);
247 PB_DS_CC_HASH_NAME(const Hash_Fn&, const Eq_Fn&, const Comb_Hash_Fn&);
249 PB_DS_CC_HASH_NAME(const Hash_Fn&, const Eq_Fn&, const Comb_Hash_Fn&,
277 /// Return current hash_fn.
278 Hash_Fn&
281 /// Return current const hash_fn.
282 const Hash_Fn&
653 || !is_same<Hash_Fn, __gnu_pbds::null_type>::value