Internal::hashtable_iterator_base< Value, cache > Struct Template Reference

Inheritance diagram for Internal::hashtable_iterator_base< Value, cache >:

Internal::hashtable_const_iterator< Value, constant_iterators, cache > Internal::hashtable_iterator< Value, constant_iterators, cache > List of all members.

Public Member Functions

 hashtable_iterator_base (hash_node< Value, cache > *node, hash_node< Value, cache > **bucket)
void incr ()
void m_incr_bucket ()

Public Attributes

hash_node< Value, cache > * m_cur_node
hash_node< Value, cache > ** m_cur_bucket

Detailed Description

template<typename Value, bool cache>
struct Internal::hashtable_iterator_base< Value, cache >

Definition at line 249 of file hashtable.


Constructor & Destructor Documentation

template<typename Value, bool cache>
Internal::hashtable_iterator_base< Value, cache >::hashtable_iterator_base ( hash_node< Value, cache > *  node,
hash_node< Value, cache > **  bucket 
) [inline]

Definition at line 251 of file hashtable.


Member Function Documentation

template<typename Value, bool cache>
void Internal::hashtable_iterator_base< Value, cache >::incr (  )  [inline]

Definition at line 256 of file hashtable.

References Internal::hashtable_iterator_base< Value, cache >::m_cur_node, and Internal::hashtable_iterator_base< Value, cache >::m_incr_bucket().

Referenced by Internal::hashtable_const_iterator< Value, constant_iterators, cache >::operator++(), and Internal::hashtable_iterator< Value, constant_iterators, cache >::operator++().

template<typename Value, bool cache>
void Internal::hashtable_iterator_base< Value, cache >::m_incr_bucket (  ) 

Definition at line 275 of file hashtable.

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

Referenced by std::tr1::hashtable< Value, Value, Alloc, Internal::identity< Value >, Pred, Hash, Internal::mod_range_hashing, Internal::default_ranged_hash, Internal::prime_rehash_policy, cache_hash_code, true, false >::begin(), std::tr1::hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, constant_iterators, unique_keys >::equal_range(), and Internal::hashtable_iterator_base< Value, cache >::incr().


Member Data Documentation

template<typename Value, bool cache>
hash_node<Value, cache>** Internal::hashtable_iterator_base< Value, cache >::m_cur_bucket

Definition at line 267 of file hashtable.

Referenced by std::tr1::hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, constant_iterators, unique_keys >::erase(), and Internal::hashtable_iterator_base< Value, cache >::m_incr_bucket().

template<typename Value, bool cache>
hash_node<Value, cache>* Internal::hashtable_iterator_base< Value, cache >::m_cur_node

Definition at line 266 of file hashtable.

Referenced by std::tr1::hashtable< Value, Value, Alloc, Internal::identity< Value >, Pred, Hash, Internal::mod_range_hashing, Internal::default_ranged_hash, Internal::prime_rehash_policy, cache_hash_code, true, false >::begin(), std::tr1::hashtable< Key, Value, Allocator, ExtractKey, Equal, H1, H2, H, RehashPolicy, cache_hash_code, constant_iterators, unique_keys >::erase(), Internal::hashtable_iterator_base< Value, cache >::incr(), Internal::hashtable_iterator_base< Value, cache >::m_incr_bucket(), Internal::hashtable_const_iterator< Value, constant_iterators, cache >::operator *(), Internal::hashtable_iterator< Value, constant_iterators, cache >::operator *(), Internal::operator!=(), Internal::hashtable_const_iterator< Value, constant_iterators, cache >::operator->(), Internal::hashtable_iterator< Value, constant_iterators, cache >::operator->(), and Internal::operator==().


The documentation for this struct was generated from the following file:
Generated on Tue Feb 2 16:58:30 2010 for GNU C++ STL by  doxygen 1.4.7