Template:cpp/container/unordered heterogeneous lookup
From cppreference.com
This overload participates in overload resolution only if Hash
and KeyEqual
are both transparent. This assumes that such Hash
is callable with both K
and Key
type, and that the KeyEqual
is transparent, which, together, allows calling this function without constructing an instance of Key
.