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

Namespaces

Name

Description

pmr

Standard library namespace.

Types

Name

Description

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.

Created with MrDocs