Hlavní navigace

__gnu_cxx::_Hashtable_iterator

NAME

__gnu_cxx::_Hashtable_iterator -

SYNOPSIS


Detailed Description

template<class _Val, class _Key, class _HashFcn, class _ExtractKey, class _EqualKey, class _Alloc> struct __gnu_cxx::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc >

Definition at line 108 of file hashtable.h.

Public Types

typedef hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > _Hashtable
typedef _Hashtable_node< _Val > _Node
typedef _Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > const_iterator
typedef ptrdiff_t difference_type
typedef _Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > iterator
typedef forward_iterator_tag iterator_category
typedef _Val * pointer
typedef _Val & reference
typedef size_t size_type
typedef _Val value_type

Public Member Functions

_Hashtable_iterator ()
_Hashtable_iterator (_Node *__n, _Hashtable *__tab)
reference operator * () const
bool operator!= (const iterator &__it) const
iterator operator++ (int)
iterator & operator++ ()
pointer operator-> () const
bool operator== (const iterator &__it) const

Public Attributes

_Node * _M_cur
_Hashtable * _M_ht

Author

Generated automatically by Doxygen for libstdc++ from the source code.