CVC3  2.4.1
Public Member Functions | Protected Member Functions | Protected Attributes | Friends | List of all members
Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator Class Reference

inner classes More...

#include <hash_table.h>

Public Member Functions

 iterator ()
 iterator (const iterator &other)
iteratoroperator= (const iterator &other)
iteratoroperator++ ()
iterator operator++ (int)
value_typeoperator* () const
value_typeoperator-> () const
bool operator== (const iterator &other) const
bool operator!= (const iterator &other) const

Protected Member Functions

 iterator (hash_table *hash_table, BucketNode *node)
 methods

Protected Attributes

hash_tabled_hash_table
 variables
BucketNoded_node

Friends

class hash_table
class const_iterator

Detailed Description

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
class Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator

inner classes

Definition at line 633 of file hash_table.h.

Constructor & Destructor Documentation

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::iterator ( hash_table hash_table,
BucketNode node 
)
inlineprotected

methods

Definition at line 649 of file hash_table.h.

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::iterator ( )
inline

Definition at line 656 of file hash_table.h.

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::iterator ( const iterator other)
inline

Definition at line 661 of file hash_table.h.

Member Function Documentation

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
iterator& Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::operator= ( const iterator other)
inline
template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
iterator& Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::operator++ ( )
inline
template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
iterator Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::operator++ ( int  )
inline

Definition at line 708 of file hash_table.h.

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
value_type& Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::operator* ( ) const
inline
template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
value_type* Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::operator-> ( ) const
inline
template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
bool Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::operator== ( const iterator other) const
inline
template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
bool Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::operator!= ( const iterator other) const
inline

Definition at line 730 of file hash_table.h.

Friends And Related Function Documentation

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
friend class hash_table
friend

Definition at line 634 of file hash_table.h.

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
friend class const_iterator
friend

Definition at line 635 of file hash_table.h.

Member Data Documentation

template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
hash_table* Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::d_hash_table
protected
template<class _Key, class _Value, class _HashFcn, class _EqualKey, class _ExtractKey>
BucketNode* Hash::hash_table< _Key, _Value, _HashFcn, _EqualKey, _ExtractKey >::iterator::d_node
protected

The documentation for this class was generated from the following file: