19
General utilities library
[utilities]
19.7
Variants
[variant]
19.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]
)
.