std::hash<std::experimental::optional> (3) - Linux Manuals
std::hash<std::experimental::optional>: std::hash<std::experimental::optional>
NAME
std::hash<std::experimental::optional> - std::hash<std::experimental::optional>
Synopsis
Defined in header <experimental/optional>
template<class T> (library fundamentals TS)
struct hash<std::experimental::optional<T>>;
The template specialization of std::hash for the std::experimental::optional class allows users to obtain hashes of the values contained in optional objects.
Template parameters
T - the type of the value contained in optional object. The specialization std::hash<T> must meet the requirements of class template hash.
Example
// Run this code
Possible output:
See also
hash hash function object
(C++11)