Lines Matching refs:is_hashable
358 struct is_hashable;
362 typename std::enable_if<is_hashable<T1>::value && is_hashable<T2>::value,
384 typename std::enable_if<absl::conjunction<is_hashable<Ts>...>::value, H>::type
450 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
458 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
470 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
482 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
495 typename std::enable_if<is_hashable<T>::value && !std::is_same<T, bool>::value,
510 typename std::enable_if<is_hashable<Key>::value && is_hashable<T>::value,
522 typename std::enable_if<is_hashable<Key>::value && is_hashable<T>::value,
534 typename std::enable_if<is_hashable<Key>::value, H>::type AbslHashValue(
544 typename std::enable_if<is_hashable<Key>::value, H>::type AbslHashValue(
558 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
576 typename std::enable_if<conjunction<is_hashable<T>...>::value, H>::type
707 struct is_hashable
930 : absl::conditional_t<is_hashable<T>::value, HashImpl<T>, PoisonedHash> {};