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