Internal Namespace Reference


Classes

struct  IF< true, IfTrue, IfFalse >
struct  IF< false, IfTrue, IfFalse >
struct  hash_node< Value, true >
struct  hash_node< Value, false >
struct  node_iterator_base
struct  node_iterator
struct  node_const_iterator
struct  hashtable_iterator_base
struct  hashtable_iterator
struct  hashtable_const_iterator
struct  identity
struct  extract1st
struct  mod_range_hashing
struct  default_ranged_hash
struct  prime_rehash_policy
struct  lt
struct  X
struct  map_base
struct  map_base< K, Pair, extract1st< Pair >, false, Hashtable >
struct  map_base< K, Pair, extract1st< Pair >, true, Hashtable >
struct  rehash_base
struct  rehash_base< prime_rehash_policy, Hashtable >
struct  hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, H, false >
struct  hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, default_ranged_hash, false >
struct  hash_code_base< Key, Value, ExtractKey, Equal, H1, H2, default_ranged_hash, true >

Functions

template<class Iterator>
std::iterator_traits< Iterator
>::difference_type 
distance_fw (Iterator first, Iterator last, std::input_iterator_tag)
template<class Iterator>
std::iterator_traits< Iterator
>::difference_type 
distance_fw (Iterator first, Iterator last, std::forward_iterator_tag)
template<class Iterator>
std::iterator_traits< Iterator
>::difference_type 
distance_fw (Iterator first, Iterator last)
template<typename Value, bool cache>
bool operator== (const node_iterator_base< Value, cache > &x, const node_iterator_base< Value, cache > &y)
template<typename Value, bool cache>
bool operator!= (const node_iterator_base< Value, cache > &x, const node_iterator_base< Value, cache > &y)
template<typename Value, bool cache>
bool operator== (const hashtable_iterator_base< Value, cache > &x, const hashtable_iterator_base< Value, cache > &y)
template<typename Value, bool cache>
bool operator!= (const hashtable_iterator_base< Value, cache > &x, const hashtable_iterator_base< Value, cache > &y)


Function Documentation

template<class Iterator>
std::iterator_traits<Iterator>::difference_type Internal::distance_fw ( Iterator  first,
Iterator  last,
std::input_iterator_tag   
) [inline]

Definition at line 85 of file hashtable.

Referenced by distance_fw(), std::tr1::hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, constant_iterators, unique_keys >::hashtable(), and std::tr1::hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, constant_iterators, unique_keys >::insert().

template<class Iterator>
std::iterator_traits<Iterator>::difference_type Internal::distance_fw ( Iterator  first,
Iterator  last,
std::forward_iterator_tag   
) [inline]

Definition at line 90 of file hashtable.

References std::distance().

template<class Iterator>
std::iterator_traits<Iterator>::difference_type Internal::distance_fw ( Iterator  first,
Iterator  last 
) [inline]

Definition at line 95 of file hashtable.

References distance_fw().

template<typename Value, bool cache>
bool Internal::operator== ( const node_iterator_base< Value, cache > &  x,
const node_iterator_base< Value, cache > &  y 
) [inline]

Definition at line 150 of file hashtable.

References Internal::node_iterator_base< Value, cache >::m_cur.

template<typename Value, bool cache>
bool Internal::operator!= ( const node_iterator_base< Value, cache > &  x,
const node_iterator_base< Value, cache > &  y 
) [inline]

Definition at line 156 of file hashtable.

References Internal::node_iterator_base< Value, cache >::m_cur.

template<typename Value, bool cache>
bool Internal::operator== ( const hashtable_iterator_base< Value, cache > &  x,
const hashtable_iterator_base< Value, cache > &  y 
) [inline]

Definition at line 287 of file hashtable.

References Internal::hashtable_iterator_base< Value, cache >::m_cur_node.

template<typename Value, bool cache>
bool Internal::operator!= ( const hashtable_iterator_base< Value, cache > &  x,
const hashtable_iterator_base< Value, cache > &  y 
) [inline]

Definition at line 293 of file hashtable.

References Internal::hashtable_iterator_base< Value, cache >::m_cur_node.


Generated on Tue Feb 2 16:58:29 2010 for GNU C++ STL by  doxygen 1.4.7