boost::hash<unsigned short>
struct hash<unsigned short> { std::size_t operator()(unsigned short) const; };
std::size_t operator()(unsigned short val) const;
Returns:
Unspecified in TR1, except that equal arguments yield the same result.
hash_value(val) in Boost.
Throws:
Doesn't throw