23
General utilities library
[utilities]
23.7
Variants
[variant]
23.7.12
Hash support
[variant.hash]
🔗
template <class... Types> struct hash<variant<Types...>>;
1
#
The specialization
hash<variant<Types...>>
is enabled (
[unord.hash]
) if and only if every specialization in
hash<remove_const_t<Types>>...
is enabled
.
The member functions are not guaranteed to be
noexcept
.
🔗
template <> struct hash<monostate>;
2
#
The specialization is enabled (
[unord.hash]
)
.