Internal::hashtable_iterator< Value, constant_iterators, cache > Struct Template Reference

Inheritance diagram for Internal::hashtable_iterator< Value, constant_iterators, cache >:

Internal::hashtable_iterator_base< Value, cache > List of all members.

Public Types

typedef Value value_type
typedef IF< constant_iterators,
const Value *, Value
* >::type 
pointer
typedef IF< constant_iterators,
const Value &, Value
& >::type 
reference
typedef std::ptrdiff_t difference_type
typedef std::forward_iterator_tag iterator_category

Public Member Functions

 hashtable_iterator ()
 hashtable_iterator (hash_node< Value, cache > *p, hash_node< Value, cache > **b)
 hashtable_iterator (hash_node< Value, cache > **b)
reference operator * () const
pointer operator-> () const
hashtable_iteratoroperator++ ()
hashtable_iterator operator++ (int)

Detailed Description

template<typename Value, bool constant_iterators, bool cache>
struct Internal::hashtable_iterator< Value, constant_iterators, cache >

Definition at line 298 of file hashtable.


Member Typedef Documentation

template<typename Value, bool constant_iterators, bool cache>
typedef std::ptrdiff_t Internal::hashtable_iterator< Value, constant_iterators, cache >::difference_type

Definition at line 306 of file hashtable.

template<typename Value, bool constant_iterators, bool cache>
typedef std::forward_iterator_tag Internal::hashtable_iterator< Value, constant_iterators, cache >::iterator_category

Definition at line 307 of file hashtable.

template<typename Value, bool constant_iterators, bool cache>
typedef IF<constant_iterators, const Value*, Value*>::type Internal::hashtable_iterator< Value, constant_iterators, cache >::pointer

Definition at line 303 of file hashtable.

template<typename Value, bool constant_iterators, bool cache>
typedef IF<constant_iterators, const Value&, Value&>::type Internal::hashtable_iterator< Value, constant_iterators, cache >::reference

Definition at line 305 of file hashtable.

template<typename Value, bool constant_iterators, bool cache>
typedef Value Internal::hashtable_iterator< Value, constant_iterators, cache >::value_type

Definition at line 301 of file hashtable.


Constructor & Destructor Documentation

template<typename Value, bool constant_iterators, bool cache>
Internal::hashtable_iterator< Value, constant_iterators, cache >::hashtable_iterator (  )  [inline]

Definition at line 309 of file hashtable.

template<typename Value, bool constant_iterators, bool cache>
Internal::hashtable_iterator< Value, constant_iterators, cache >::hashtable_iterator ( hash_node< Value, cache > *  p,
hash_node< Value, cache > **  b 
) [inline]

Definition at line 312 of file hashtable.

template<typename Value, bool constant_iterators, bool cache>
Internal::hashtable_iterator< Value, constant_iterators, cache >::hashtable_iterator ( hash_node< Value, cache > **  b  )  [inline, explicit]

Definition at line 317 of file hashtable.


Member Function Documentation

template<typename Value, bool constant_iterators, bool cache>
reference Internal::hashtable_iterator< Value, constant_iterators, cache >::operator * (  )  const [inline]

Definition at line 321 of file hashtable.

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

template<typename Value, bool constant_iterators, bool cache>
hashtable_iterator Internal::hashtable_iterator< Value, constant_iterators, cache >::operator++ ( int   )  [inline]

Definition at line 336 of file hashtable.

References Internal::hashtable_iterator_base< Value, cache >::incr().

template<typename Value, bool constant_iterators, bool cache>
hashtable_iterator& Internal::hashtable_iterator< Value, constant_iterators, cache >::operator++ (  )  [inline]

Definition at line 329 of file hashtable.

References Internal::hashtable_iterator_base< Value, cache >::incr().

template<typename Value, bool constant_iterators, bool cache>
pointer Internal::hashtable_iterator< Value, constant_iterators, cache >::operator-> (  )  const [inline]

Definition at line 325 of file hashtable.

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


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