Lines Matching refs:is_hashable
355 struct is_hashable;
359 typename std::enable_if<is_hashable<T1>::value && is_hashable<T2>::value,
381 typename std::enable_if<absl::conjunction<is_hashable<Ts>...>::value, H>::type
448 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
456 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
468 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
480 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
493 typename std::enable_if<is_hashable<T>::value && !std::is_same<T, bool>::value,
508 typename std::enable_if<is_hashable<Key>::value && is_hashable<T>::value,
520 typename std::enable_if<is_hashable<Key>::value && is_hashable<T>::value,
532 typename std::enable_if<is_hashable<Key>::value, H>::type AbslHashValue(
542 typename std::enable_if<is_hashable<Key>::value, H>::type AbslHashValue(
556 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
563 typename std::enable_if<is_hashable<T>::value, H>::type AbslHashValue(
581 typename std::enable_if<conjunction<is_hashable<T>...>::value, H>::type
712 struct is_hashable
935 : absl::conditional_t<is_hashable<T>::value, HashImpl<T>, PoisonedHash> {};