#include <HeterogeneousAccess.h>
template<typename T>
struct folly::detail::TransparentRangeHash< T >
Definition at line 102 of file HeterogeneousAccess.h.
template<typename T>
template<typename U >
Definition at line 112 of file HeterogeneousAccess.h.
113 #if defined(_GLIBCXX_STRING) 114 return std::_Hash_impl::hash(piece.begin(), piece.size());
115 #elif defined(_LIBCPP_STRING) 116 return std::__do_string_hash(piece.begin(), piece.end());
118 return hasher<StringPiece>{}(piece);
template<typename T>
template<typename U >
Definition at line 137 of file HeterogeneousAccess.h.
138 #if defined(_GLIBCXX_STRING) || defined(_LIBCPP_STRING) 139 return std::hash<std::string>{}(str);
141 return hasher<StringPiece>{}(str);
The documentation for this struct was generated from the following file: