[#std] = std :mrdocs: Standard library specializations of std::hash for Folly and standard types. == Namespaces [cols="1,4"] |=== | Name| Description | xref:std/pmr.adoc[`pmr`] | Standard library namespace. |=== == Types [cols="1,4"] |=== | Name| Description | xref:std/coroutine_traits-0f.adoc[`coroutine_traits<folly::coro::safe_task<ArgSafety, T>, Args...>`] | Coroutine traits selecting the promise type for a `safe_task` coroutine. | xref:std/equal_to-02.adoc[`equal_to<folly::propagate_const<Pointer>>`] | `std::equal_to` specialization for `folly::propagate_const`. | xref:std/greater-09.adoc[`greater<folly::propagate_const<Pointer>>`] | `std::greater` specialization for `folly::propagate_const`. | xref:std/greater_equal-0f.adoc[`greater_equal<folly::propagate_const<Pointer>>`] | `std::greater_equal` specialization for `folly::propagate_const`. | xref:std/hash-0d5.adoc[`hash<folly::IPAddress>`] | Hash support for folly::IPAddress. | xref:std/hash-000.adoc[`hash<folly::IPAddressV4>`] | Hash support for `folly::IPAddressV4`. | xref:std/hash-09.adoc[`hash<folly::IPAddressV6>`] | Hash specialization enabling `IPAddressV6` as a key in unordered containers. | xref:std/hash-0a6.adoc[`hash<folly::MacAddress>`] | Specialization of std::hash for folly::MacAddress. | xref:std/hash-0c0.adoc[`hash<folly::NetworkSocket>`] | Hash specialization for folly::NetworkSocket. | xref:std/hash-030.adoc[`hash<folly::RegexMatchCacheKey>`] | std::hash specialization for folly::RegexMatchCacheKey. | xref:std/hash-0f.adoc[`hash<folly::RequestToken>`] | Hash specialization for folly::RequestToken. | xref:std/hash-0c7.adoc[`hash<folly::SocketAddress>`] | Specialization of std::hash for folly::SocketAddress. | xref:std/hash-04.adoc[`hash<folly::AsyncSocket::WriteRequestTag>`] | Hash specialization for AsyncSocket::WriteRequestTag. | xref:std/hash-0ec.adoc[`hash<folly::dynamic>`] | Standard library hash specialization for folly::dynamic. | xref:std/hash-07.adoc[`hash<T>`] | Hash support so strong types can be keys in unordered containers. | xref:std/hash-05b.adoc[`hash<folly::enable_std_hash_helper<folly::Optional<T>, remove_const_t<T>>>`] | Hash specialization enabling folly::Optional in unordered containers. | xref:std/hash-0e9.adoc[`hash<folly::propagate_const<Pointer>>`] | `std::hash` specialization for `folly::propagate_const`. | xref:std/hash-0c6.adoc[`hash<std::tuple<Ts...>>`] | std::hash specialization for std::tuple. | xref:std/hash-026d6.adoc[`hash<folly::unique_hash_key<Size>>`] | std::hash specialization for folly::unique_hash_key. | xref:std/hash-0d7.adoc[`hash<folly::unique_hash_key_with<Algo>>`] | std::hash specialization for folly::unique_hash_key_with. | xref:std/hash-08.adoc[`hash<folly::basic_cstring_view<Char, Traits>>`] | Hash specialization for basic_cstring_view, matching string_view hashing. | xref:std/hash-051.adoc[`hash<folly::indirect<T, Alloc>>`] | Hash specialization for `folly::indirect`. | xref:std/hash-0c3.adoc[`hash<folly::not_null<PtrT, NullHandlerT>>`] | Hashing: ‐ Forwards to underlying PtrT. | xref:std/hash-055.adoc[`hash<std::pair<T1, T2>>`] | std::hash specialization for std::pair. | xref:std/hash-026d3.adoc[`hash<folly::small_vector<T, M, P>>`] | Hash specialization for folly::small_vector. | xref:std/is_error_code_enum.adoc[`is_error_code_enum`] | Marks folly::cli_apply_args_files_errc as an error‐code enum. | xref:std/less-07.adoc[`less<folly::propagate_const<Pointer>>`] | `std::less` specialization for `folly::propagate_const`. | xref:std/less_equal-0e.adoc[`less_equal<folly::propagate_const<Pointer>>`] | `std::less_equal` specialization for `folly::propagate_const`. | xref:std/not_equal_to-06.adoc[`not_equal_to<folly::propagate_const<Pointer>>`] | `std::not_equal_to` specialization for `folly::propagate_const`. | xref:std/shared_lock-0b.adoc[`shared_lock<folly::SharedMutexImpl<ReaderPriority, Tag_, Atom, Policy>>`] | std::shared_lock specialization for folly::SharedMutexImpl. | xref:std/tuple_element-02.adoc[`tuple_element<I, /* implementation-defined */>`] | Type of the I‐th element of a lite_tuple. | xref:std/tuple_size.adoc[`tuple_size`] | Number of elements in a lite_tuple. |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#