Standard C++ Library Reference ISO/IEC (VERSION3)
 bool operator>(
 const hash_map<Key, Ty, Tr, Alloc>& left,
 const hash_map<Key, Ty, Tr, Alloc>& right);
template<class Key, class Ty, class Tr, class Alloc>
 bool operator>(
 const hash_multimap<Key, Ty, Tr, Alloc>& left,
 const hash_multimap<Key, Ty, Tr, Alloc>& right);
template<class Key, class Ty, class Tr, class Alloc>
 bool operator<=(
 const hash_map<Key, Ty, Tr, Alloc>& left,
 const hash_map<Key, Ty, Tr, Alloc>& right);
template<class Key, class Ty, class Tr, class Alloc>
 bool operator<=(
 const hash_multimap<Key, Ty, Tr, Alloc>& left,
 const hash_multimap<Key, Ty, Tr, Alloc>& right);
template<class Key, class Ty, class Tr, class Alloc>
 bool operator>=(
 const hash_map<Key, Ty, Tr, Alloc>& left,
 const hash_map<Key, Ty, Tr, Alloc>& right);
template<class Key, class Ty, class Tr, class Alloc>
 bool operator>=(
 const hash_multimap<Key, Ty, Tr, Alloc>& left,
 const hash_multimap<Key, Ty, Tr, Alloc>& right);
template<class Key, class Ty, class Tr, class Alloc>
 void swap(
 hash_map<Key, Ty, Tr, Alloc>& left,
 hash_map<Key, Ty, Tr, Alloc>& right);
template<class Key, class Ty, class Tr, class Alloc>
 void swap(
 hash_multimap<Key, Ty, Tr, Alloc>& left,
 hash_multimap<Key, Ty, Tr, Alloc>& right);
 };
hash_compare
template<class Key,
 class Pr = less<Key> >
 class hash_compare {
 Pr comp;
public:
 const size_t bucket_size = 4;
 const size_t min_buckets = 8;
 hash_compare();










