\doxysection{QC\+\_\+\+Hash\+Iterator.\+dox.\+h}
\hypertarget{_q_c___hash_iterator_8dox_8h_source}{}\label{_q_c___hash_iterator_8dox_8h_source}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00002\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00004\ }
\DoxyCodeLine{00028\ \textcolor{keyword}{class\ }\mbox{\hyperlink{class_qore_1_1_hash_iterator}{HashIterator}}\ :\ \textcolor{keyword}{public}\ \mbox{\hyperlink{class_qore_1_1_abstract_quantified_bidirectional_iterator}{AbstractQuantifiedBidirectionalIterator}}\ \{}
\DoxyCodeLine{00029\ }
\DoxyCodeLine{00030\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00039\ \ \mbox{\hyperlink{class_qore_1_1_hash_iterator_a842d257239bb77f2989960dbe1ddabc9}{constructor}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{h}});}
\DoxyCodeLine{00040\ }
\DoxyCodeLine{00041\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00043\ }
\DoxyCodeLine{00049\ \ \mbox{\hyperlink{class_qore_1_1_hash_iterator_a1fc56abc6eb066009a390ff11fe5b69d}{constructor}}();}
\DoxyCodeLine{00050\ }
\DoxyCodeLine{00051\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00053\ }
\DoxyCodeLine{00058\ \ \mbox{\hyperlink{class_qore_1_1_hash_iterator_ae35efa6b6afd35bc56fdddd9d5622059}{copy}}();}
\DoxyCodeLine{00059\ }
\DoxyCodeLine{00060\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00062\ }
\DoxyCodeLine{00073\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_adc2400ed775808e5ab8a3afd671c4428}{empty}}();}
\DoxyCodeLine{00074\ }
\DoxyCodeLine{00075\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00077\ }
\DoxyCodeLine{00090\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_a1d639332a9f27f97a830994b1a68ada2}{first}}();}
\DoxyCodeLine{00091\ }
\DoxyCodeLine{00092\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00109\ \textcolor{keywordtype}{string}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_a60c35d8ea159a1f9b53c0b164094c7c0}{getKey}}();}
\DoxyCodeLine{00110\ }
\DoxyCodeLine{00111\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00113\ }
\DoxyCodeLine{00130\ \textcolor{keyword}{auto}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_a0d62ed2e642f1f9f0fc06cbd2d79b14b}{getKeyValue}}();}
\DoxyCodeLine{00131\ }
\DoxyCodeLine{00132\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00134\ }
\DoxyCodeLine{00151\ \textcolor{keyword}{auto}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_ac476d576e747b685d4284fb02a5cf83e}{getValue}}();}
\DoxyCodeLine{00152\ }
\DoxyCodeLine{00153\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00155\ }
\DoxyCodeLine{00172\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{hash<auto>}}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_aefac138e6e464a1c71b2ac15d0b0569e}{getValuePair}}();}
\DoxyCodeLine{00173\ }
\DoxyCodeLine{00174\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00176\ }
\DoxyCodeLine{00189\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_a40b7935be4791e186dba782e091084e5}{last}}();}
\DoxyCodeLine{00190\ }
\DoxyCodeLine{00191\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00193\ }
\DoxyCodeLine{00207\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_ae1c8221cd1002edbb93ec41a333900ae}{next}}();}
\DoxyCodeLine{00208\ }
\DoxyCodeLine{00209\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00211\ }
\DoxyCodeLine{00225\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_a9df83a19c89100056c875b2ca40f6ed3}{prev}}();}
\DoxyCodeLine{00226\ }
\DoxyCodeLine{00227\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00229\ }
\DoxyCodeLine{00238\ \ \mbox{\hyperlink{class_qore_1_1_hash_iterator_ad7b5c2e35ee739f1ef3cbe9565f075ad}{reset}}();}
\DoxyCodeLine{00239\ }
\DoxyCodeLine{00240\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00242\ }
\DoxyCodeLine{00253\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_hash_iterator_a12d469ed0e4ba8b61b8a38fa97332ef1}{valid}}();}
\DoxyCodeLine{00254\ \};}
\DoxyCodeLine{00255\ \}}

\end{DoxyCode}
