Frobby 0.9.5
Public Types | Public Member Functions | Public Attributes | List of all members
__gnu_cxx::_Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc > Struct Template Reference

#include <hashtable.h>

Public Types

typedef hashtable< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Alloc_Hashtable
 
typedef _Hashtable_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Allociterator
 
typedef _Hashtable_const_iterator< _Val, _Key, _HashFcn, _ExtractKey, _EqualKey, _Allocconst_iterator
 
typedef _Hashtable_node< _Val_Node
 
typedef forward_iterator_tag iterator_category
 
typedef _Val value_type
 
typedef ptrdiff_t difference_type
 
typedef size_t size_type
 
typedef _Valreference
 
typedef _Valpointer
 

Public Member Functions

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

Public Attributes

_Node_M_cur
 
_Hashtable_M_ht
 

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 107 of file hashtable.h.

Member Typedef Documentation

◆ _Hashtable

Definition at line 110 of file hashtable.h.

◆ _Node

Definition at line 117 of file hashtable.h.

◆ const_iterator

Definition at line 116 of file hashtable.h.

◆ difference_type

Definition at line 120 of file hashtable.h.

◆ iterator

Definition at line 113 of file hashtable.h.

◆ iterator_category

Definition at line 118 of file hashtable.h.

◆ pointer

Definition at line 123 of file hashtable.h.

◆ reference

Definition at line 122 of file hashtable.h.

◆ size_type

Definition at line 121 of file hashtable.h.

◆ value_type

Definition at line 119 of file hashtable.h.

Constructor & Destructor Documentation

◆ _Hashtable_iterator() [1/2]

Definition at line 128 of file hashtable.h.

◆ _Hashtable_iterator() [2/2]

Definition at line 131 of file hashtable.h.

Member Function Documentation

◆ operator!=()

Definition at line 152 of file hashtable.h.

◆ operator*()

Definition at line 134 of file hashtable.h.

◆ operator++() [1/2]

Definition at line 637 of file hashtable.h.

◆ operator++() [2/2]

Definition at line 654 of file hashtable.h.

◆ operator->()

Definition at line 138 of file hashtable.h.

◆ operator==()

Definition at line 148 of file hashtable.h.

Member Data Documentation

◆ _M_cur

Definition at line 125 of file hashtable.h.

◆ _M_ht

Definition at line 126 of file hashtable.h.


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