Description

The template hash<T> is only defined for template arguments of type
char*, const char*, crope, wrope, and the built-in
integral types. [1] If you need a Hash Function with a different
argument type, you must either provide your own template
specialization or else use a different Hash Function.