[#bsl-_Hashtable_iterator] = xref:bsl.adoc[bsl]::_Hashtable_iterator :relfileprefix: ../ :mrdocs: == Synopsis Declared in `<bslstp_hashtable.h>` [source,cpp,subs="verbatim,replacements,macros,-callouts"] ---- template< class _Val, class _Key, class _HF, class _ExK, class _EqK, class _All> struct _Hashtable_iterator; ---- == Type Aliases [cols="1,4"] |=== | Name| Description | xref:bsl/_Hashtable_iterator/_Hashtable.adoc[`_Hashtable`] | Underlying hashtable type. | xref:bsl/_Hashtable_iterator/_Node.adoc[`_Node`] | Node type stored in the hashtable. |=== == Member Functions [cols="1,4"] |=== | Name| Description | xref:bsl/_Hashtable_iterator/2constructor-052.adoc[`_Hashtable_iterator`] [.small]#[constructor]# | Constructors | xref:bsl/_Hashtable_iterator/_M_skip_to_next.adoc[`_M_skip_to_next`] | Advance this iterator to the next element in the hashtable. |=== == Data Members [cols="1,4"] |=== | Name| Description | xref:bsl/_Hashtable_iterator/_M_cur.adoc[`_M_cur`] | Current node referenced by this iterator. | xref:bsl/_Hashtable_iterator/_M_ht.adoc[`_M_ht`] | Hashtable that owns the referenced node. |=== == Non-Member Functions [cols="1,4"] |=== | Name| Description | xref:bsl/operator_not_eq-095.adoc[`operator!=`] | Return `true` if the specified iterators refer to the same node. |=== == Derived Classes [cols="1,4"] |=== | Name| Description | xref:bsl/_Ht_iterator.adoc[`_Ht_iterator`] | |=== [.small]#Created with https://www.mrdocs.com[MrDocs]#