# hashtable_policy.h File Reference

## Detailed Description

This is a TR1 C++ Library header.

Definition in file hashtable_policy.h.

Go to the source code of this file.

## Namespaces

- namespace std
- namespace std::tr1
- namespace std::tr1::__detail

## Classes

- struct std::tr1::__detail::_Default_ranged_hash
- struct std::tr1::__detail::_Hash_code_base< _Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Default_ranged_hash, false >
- struct std::tr1::__detail::_Hash_code_base< _Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Default_ranged_hash, true >
- struct std::tr1::__detail::_Hash_code_base< _Key, _Value, _ExtractKey, _Equal, _H1, _H2, _Hash, false >
- struct std::tr1::__detail::_Hash_node< _Value, false >
- struct std::tr1::__detail::_Hash_node< _Value, true >
- struct std::tr1::__detail::_Hashtable_const_iterator< _Value, __constant_iterators, __cache >
- struct std::tr1::__detail::_Hashtable_iterator< _Value, __constant_iterators, __cache >
- struct std::tr1::__detail::_Hashtable_iterator_base< _Value, __cache >
- struct std::tr1::__detail::_LessThan
- struct std::tr1::__detail::_Map_base< _Key, _Value, _Ex, __unique, _Hashtable >
- struct std::tr1::__detail::_Map_base< _Key, _Pair, std::_Select1st< _Pair >, false, _Hashtable >
- struct std::tr1::__detail::_Map_base< _Key, _Pair, std::_Select1st< _Pair >, true, _Hashtable >
- struct std::tr1::__detail::_Mod_range_hashing
- struct std::tr1::__detail::_Node_const_iterator< _Value, __constant_iterators, __cache >
- struct std::tr1::__detail::_Node_iterator< _Value, __constant_iterators, __cache >
- struct std::tr1::__detail::_Node_iterator_base< _Value, __cache >
- struct std::tr1::__detail::_Prime_rehash_policy
- struct std::tr1::__detail::_Primes< __ulongsize >
- struct std::tr1::__detail::_Rehash_base< _RehashPolicy, _Hashtable >
- struct std::tr1::__detail::_Rehash_base< _Prime_rehash_policy, _Hashtable >

## Defines

- #define _TR1_HASHTABLE_POLICY_H

## Functions

- template<class _Iterator> std::iterator_traits< _Iterator
  >::difference_type std::tr1::__detail::__distance_fw (_Iterator __first, _Iterator __last)
- template<class _Iterator> std::iterator_traits< _Iterator
  >::difference_type std::tr1::__detail::__distance_fw (_Iterator __first, _Iterator __last, std::forward_iterator_tag)
- template<class _Iterator> std::iterator_traits< _Iterator
  >::difference_type std::tr1::__detail::__distance_fw (_Iterator __first, _Iterator __last, std::input_iterator_tag)
- template<typename _Value, bool __cache> bool std::tr1::__detail::operator!= (const _Hashtable_iterator_base< _Value, __cache > &__x, const _Hashtable_iterator_base< _Value, __cache > &__y)
- template<typename _Value, bool __cache> bool std::tr1::__detail::operator!= (const _Node_iterator_base< _Value, __cache > &__x, const _Node_iterator_base< _Value, __cache > &__y)
- template<typename _Value, bool __cache> bool std::tr1::__detail::operator== (const _Hashtable_iterator_base< _Value, __cache > &__x, const _Hashtable_iterator_base< _Value, __cache > &__y)
- template<typename _Value, bool __cache> bool std::tr1::__detail::operator== (const _Node_iterator_base< _Value, __cache > &__x, const _Node_iterator_base< _Value, __cache > &__y)