std

Standard library specializations of std::hash for Folly and standard types.

Namespaces

NameDescription
pmr Standard library namespace.

Types

NameDescription
coroutine_traits<folly::coro::safe_task<ArgSafety, T>, Args...> Coroutine traits selecting the promise type for a safe_task coroutine.
equal_to<folly::propagate_const<Pointer>> std::equal_to specialization for folly::propagate_const.
greater<folly::propagate_const<Pointer>> std::greater specialization for folly::propagate_const.
greater_equal<folly::propagate_const<Pointer>> std::greater_equal specialization for folly::propagate_const.
hash<folly::IPAddress> Hash support for folly::IPAddress.
hash<folly::IPAddressV4> Hash support for folly::IPAddressV4.
hash<folly::IPAddressV6> Hash specialization enabling IPAddressV6 as a key in unordered containers.
hash<folly::MacAddress> Specialization of std::hash for folly::MacAddress.
hash<folly::NetworkSocket> Hash specialization for folly::NetworkSocket.
hash<folly::RegexMatchCacheKey> std::hash specialization for folly::RegexMatchCacheKey.
hash<folly::RequestToken> Hash specialization for folly::RequestToken.
hash<folly::SocketAddress> Specialization of std::hash for folly::SocketAddress.
hash<folly::AsyncSocket::WriteRequestTag> Hash specialization for AsyncSocket::WriteRequestTag.
hash<folly::dynamic> Standard library hash specialization for folly::dynamic.
hash<T> Hash support so strong types can be keys in unordered containers.
hash<folly::enable_std_hash_helper<folly::Optional<T>, remove_const_t<T>>> Hash specialization enabling folly::Optional in unordered containers.
hash<folly::propagate_const<Pointer>> std::hash specialization for folly::propagate_const.
hash<std::tuple<Ts...>> std::hash specialization for std::tuple.
hash<folly::unique_hash_key<Size>> std::hash specialization for folly::unique_hash_key.
hash<folly::unique_hash_key_with<Algo>> std::hash specialization for folly::unique_hash_key_with.
hash<folly::basic_cstring_view<Char, Traits>> Hash specialization for basic_cstring_view, matching string_view hashing.
hash<folly::indirect<T, Alloc>> Hash specialization for folly::indirect.
hash<folly::not_null<PtrT, NullHandlerT>> Hashing: - Forwards to underlying PtrT.
hash<std::pair<T1, T2>> std::hash specialization for std::pair.
hash<folly::small_vector<T, M, P>> Hash specialization for folly::small_vector.
is_error_code_enum Marks folly::cli_apply_args_files_errc as an error-code enum.
less<folly::propagate_const<Pointer>> std::less specialization for folly::propagate_const.
less_equal<folly::propagate_const<Pointer>> std::less_equal specialization for folly::propagate_const.
not_equal_to<folly::propagate_const<Pointer>> std::not_equal_to specialization for folly::propagate_const.
shared_lock<folly::SharedMutexImpl<ReaderPriority, Tag_, Atom, Policy>> std::shared_lock specialization for folly::SharedMutexImpl.
tuple_element<I, /* implementation-defined */> Type of the I-th element of a lite_tuple.
tuple_size Number of elements in a lite_tuple.