\hypertarget{class_qore_1_1zzz8nothingzzz9}{}\doxysection{Qore\+::zzz8nothingzzz9 Class Reference}
\label{class_qore_1_1zzz8nothingzzz9}\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}


Methods in this pseudo-\/class can be executed on \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}.  




Inheritance diagram for Qore\+::zzz8nothingzzz9\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=150pt]{class_qore_1_1zzz8nothingzzz9__inherit__graph}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a017185afed46950e373ebfdd2267bb88}{context\+Iterator}} ()
\begin{DoxyCompactList}\small\item\em Returns an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object. \end{DoxyCompactList}\item 
nothing \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a213d95ffb43f1439a5ba987a9efc9b87}{first\+Key}} ()
\begin{DoxyCompactList}\small\item\em Returns \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. \end{DoxyCompactList}\item 
nothing \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a0ce252bde5f2a79322def0893f78b23c}{first\+Value}} ()
\begin{DoxyCompactList}\small\item\em Returns \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a6b7ecd3769d24f276a237ac46359ade6}{has\+Key}} (softstring key)
\begin{DoxyCompactList}\small\item\em Returns \mbox{\hyperlink{basic_data_types_True}{True}} if the key exists in the hash (may or may not be assigned a value), \mbox{\hyperlink{basic_data_types_False}{False}} if not. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a36021f943bc18e23b8712f8f57256b20}{has\+Key\+Value}} (softstring key)
\begin{DoxyCompactList}\small\item\em Returns \mbox{\hyperlink{basic_data_types_True}{True}} if the key exists and is assigned to a value, \mbox{\hyperlink{basic_data_types_False}{False}} if not. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a63b832e2f9eb516106c180a52f3cf2fe}{key\+Iterator}} ()
\begin{DoxyCompactList}\small\item\em Returns an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__type__conversion__functions_ga4b52a1cbee7a3aed46c32cb0a938629c}{list}}$<$ \mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}} $>$ \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a7045f452f423bd60001c19db3b576c58}{keys}} ()
\begin{DoxyCompactList}\small\item\em Returns an empty list. \end{DoxyCompactList}\item 
nothing \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_ae44acd5f4f9e6710b8078bb5464c8f6f}{last\+Key}} ()
\begin{DoxyCompactList}\small\item\em Returns \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. \end{DoxyCompactList}\item 
nothing \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a86e91aa90079372efdb645987883ca08}{last\+Value}} ()
\begin{DoxyCompactList}\small\item\em Returns \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a8070849ca746bcb7a7bc3b65b77aeb16}{lsize}} ()
\begin{DoxyCompactList}\small\item\em Returns 0. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_afd1c98eb4d569e29284f0d777306be2a}{pair\+Iterator}} ()
\begin{DoxyCompactList}\small\item\em Returns an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a146f90597d71a88584a23c93806c9bb7}{range\+Iterator}} ()
\begin{DoxyCompactList}\small\item\em Returns an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_ac5be3597199401b8a073c19ac7683bf0}{type\+Code}} ()
\begin{DoxyCompactList}\small\item\em Returns \mbox{\hyperlink{group__type__code__constants_ga823743aaa009c846f0ff649759e13a2e}{Qore\+::\+N\+T\+\_\+\+N\+O\+T\+H\+I\+NG}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__type__conversion__functions_ga4b52a1cbee7a3aed46c32cb0a938629c}{list}}$<$ auto $>$ \mbox{\hyperlink{class_qore_1_1zzz8nothingzzz9_a26377a1d6c390e6f9242590c1b6cb977}{values}} ()
\begin{DoxyCompactList}\small\item\em Returns an empty list. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
Methods in this pseudo-\/class can be executed on \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a017185afed46950e373ebfdd2267bb88}\label{class_qore_1_1zzz8nothingzzz9_a017185afed46950e373ebfdd2267bb88}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!contextIterator@{contextIterator}}
\index{contextIterator@{contextIterator}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{contextIterator()}{contextIterator()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} Qore\+::zzz8nothingzzz9\+::context\+Iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object. 

\begin{DoxyReturn}{Returns}
an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{map \mbox{\hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}}(\textcolor{stringliteral}{"+ \%y\(\backslash\)n"}, \$1), get\_hash\_or\_nothing().contextIterator();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_aab3d2e6e69d212dbe05de43136f14367}{Qore\+::zzz8hashzzz9\+::context\+Iterator()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+6.\+2 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a213d95ffb43f1439a5ba987a9efc9b87}\label{class_qore_1_1zzz8nothingzzz9_a213d95ffb43f1439a5ba987a9efc9b87}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!firstKey@{firstKey}}
\index{firstKey@{firstKey}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{firstKey()}{firstKey()}}
{\footnotesize\ttfamily nothing Qore\+::zzz8nothingzzz9\+::first\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{*hash h = hash\_or\_nothing();}
\DoxyCodeLine{*string n = h.firstKey();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_aee7729c7e0aa26025151884653ea92e4}{Qore\+::zzz8hashzzz9\+::first\+Key()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a0ce252bde5f2a79322def0893f78b23c}\label{class_qore_1_1zzz8nothingzzz9_a0ce252bde5f2a79322def0893f78b23c}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!firstValue@{firstValue}}
\index{firstValue@{firstValue}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{firstValue()}{firstValue()}}
{\footnotesize\ttfamily nothing Qore\+::zzz8nothingzzz9\+::first\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{*hash h = hash\_or\_nothing();}
\DoxyCodeLine{auto n = h.firstValue();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_a7197725a855c1fc1dcdfb639739dc794}{Qore\+::zzz8hashzzz9\+::first\+Value()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a6b7ecd3769d24f276a237ac46359ade6}\label{class_qore_1_1zzz8nothingzzz9_a6b7ecd3769d24f276a237ac46359ade6}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!hasKey@{hasKey}}
\index{hasKey@{hasKey}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{hasKey()}{hasKey()}}
{\footnotesize\ttfamily bool Qore\+::zzz8nothingzzz9\+::has\+Key (\begin{DoxyParamCaption}\item[{softstring}]{key }\end{DoxyParamCaption})}



Returns \mbox{\hyperlink{basic_data_types_True}{True}} if the key exists in the hash (may or may not be assigned a value), \mbox{\hyperlink{basic_data_types_False}{False}} if not. 

\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}

\begin{DoxyParams}{Parameters}
{\em key} & the key name to check\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{basic_data_types_True}{True}} if the key exists in the hash (may or may not be assigned a value), \mbox{\hyperlink{basic_data_types_False}{False}} if not
\end{DoxyReturn}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{*hash h = hash\_or\_nothing();}
\DoxyCodeLine{bool b = h.hasKey(key);}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_a6538b4de8e019977a9b9b3730b4d21fb}{Qore\+::zzz8hashzzz9\+::has\+Key(softstring)}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a36021f943bc18e23b8712f8f57256b20}\label{class_qore_1_1zzz8nothingzzz9_a36021f943bc18e23b8712f8f57256b20}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!hasKeyValue@{hasKeyValue}}
\index{hasKeyValue@{hasKeyValue}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{hasKeyValue()}{hasKeyValue()}}
{\footnotesize\ttfamily bool Qore\+::zzz8nothingzzz9\+::has\+Key\+Value (\begin{DoxyParamCaption}\item[{softstring}]{key }\end{DoxyParamCaption})}



Returns \mbox{\hyperlink{basic_data_types_True}{True}} if the key exists and is assigned to a value, \mbox{\hyperlink{basic_data_types_False}{False}} if not. 

\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}

\begin{DoxyParams}{Parameters}
{\em key} & the key name to check\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{basic_data_types_True}{True}} if the key exists and is assigned to a value, \mbox{\hyperlink{basic_data_types_False}{False}} if not
\end{DoxyReturn}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{*hash h = hash\_or\_nothing();}
\DoxyCodeLine{bool b = h.hasKeyValue(key);}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_a004a9455703ac3e07c15de46f07607db}{Qore\+::zzz8hashzzz9\+::has\+Key\+Value(softstring)}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a63b832e2f9eb516106c180a52f3cf2fe}\label{class_qore_1_1zzz8nothingzzz9_a63b832e2f9eb516106c180a52f3cf2fe}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!keyIterator@{keyIterator}}
\index{keyIterator@{keyIterator}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{keyIterator()}{keyIterator()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} Qore\+::zzz8nothingzzz9\+::key\+Iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object. 

\begin{DoxyReturn}{Returns}
an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{map \mbox{\hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}}(\textcolor{stringliteral}{"+ \%y\(\backslash\)n"}, \$1), get\_hash\_or\_nothing().keyIterator();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_a4dde09aa84522bbd942d9339c0315ed5}{Qore\+::zzz8hashzzz9\+::key\+Iterator()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+6.\+2 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a7045f452f423bd60001c19db3b576c58}\label{class_qore_1_1zzz8nothingzzz9_a7045f452f423bd60001c19db3b576c58}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!keys@{keys}}
\index{keys@{keys}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{keys()}{keys()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__type__conversion__functions_ga4b52a1cbee7a3aed46c32cb0a938629c}{list}}$<$\mbox{\hyperlink{group__type__conversion__functions_gacf16b4126b795f4b6933ef3425cadae3}{string}}$>$ Qore\+::zzz8nothingzzz9\+::keys (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns an empty list. 

\begin{DoxyReturn}{Returns}
an empty list
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{*hash h = hash\_or\_nothing();}
\DoxyCodeLine{list<string> l = h.keys();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_abea95265a8d43bda81e922865978fa1f}{Qore\+::zzz8hashzzz9\+::keys()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_ae44acd5f4f9e6710b8078bb5464c8f6f}\label{class_qore_1_1zzz8nothingzzz9_ae44acd5f4f9e6710b8078bb5464c8f6f}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!lastKey@{lastKey}}
\index{lastKey@{lastKey}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{lastKey()}{lastKey()}}
{\footnotesize\ttfamily nothing Qore\+::zzz8nothingzzz9\+::last\+Key (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{*hash h = hash\_or\_nothing();}
\DoxyCodeLine{*string n = h.firstKey();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_aee7729c7e0aa26025151884653ea92e4}{Qore\+::zzz8hashzzz9\+::first\+Key()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a86e91aa90079372efdb645987883ca08}\label{class_qore_1_1zzz8nothingzzz9_a86e91aa90079372efdb645987883ca08}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!lastValue@{lastValue}}
\index{lastValue@{lastValue}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{lastValue()}{lastValue()}}
{\footnotesize\ttfamily nothing Qore\+::zzz8nothingzzz9\+::last\+Value (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns \mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{basic_data_types_nothing}{N\+O\+T\+H\+I\+NG}}
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{*hash h = hash\_or\_nothing();}
\DoxyCodeLine{auto n = h.firstValue();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_a918a125aaaa36d854377b5853e5ef02a}{Qore\+::zzz8hashzzz9\+::last\+Value()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a8070849ca746bcb7a7bc3b65b77aeb16}\label{class_qore_1_1zzz8nothingzzz9_a8070849ca746bcb7a7bc3b65b77aeb16}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!lsize@{lsize}}
\index{lsize@{lsize}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{lsize()}{lsize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} Qore\+::zzz8nothingzzz9\+::lsize (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns 0. 

\begin{DoxyReturn}{Returns}
0
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{\mbox{\hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}}(\textcolor{stringliteral}{"iterating \%d element\%s\(\backslash\)n"}, val.lsize(), val.lsize() == 1 ? \textcolor{stringliteral}{""} : \textcolor{stringliteral}{"s"});}
\DoxyCodeLine{foreach any element \textcolor{keywordflow}{in} (val) \{}
\DoxyCodeLine{    do\_something(element);}
\DoxyCodeLine{\}}
\end{DoxyCode}
 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_afd1c98eb4d569e29284f0d777306be2a}\label{class_qore_1_1zzz8nothingzzz9_afd1c98eb4d569e29284f0d777306be2a}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!pairIterator@{pairIterator}}
\index{pairIterator@{pairIterator}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{pairIterator()}{pairIterator()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} Qore\+::zzz8nothingzzz9\+::pair\+Iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object. 

\begin{DoxyReturn}{Returns}
an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{map \mbox{\hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}}(\textcolor{stringliteral}{"+ \%y\(\backslash\)n"}, \$1), get\_hash\_or\_nothing().pairIterator();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySince}{Since}
Qore 0.\+8.\+6.\+2 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a146f90597d71a88584a23c93806c9bb7}\label{class_qore_1_1zzz8nothingzzz9_a146f90597d71a88584a23c93806c9bb7}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!rangeIterator@{rangeIterator}}
\index{rangeIterator@{rangeIterator}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{rangeIterator()}{rangeIterator()}}
{\footnotesize\ttfamily \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} Qore\+::zzz8nothingzzz9\+::range\+Iterator (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object. 

\begin{DoxyReturn}{Returns}
an empty \mbox{\hyperlink{class_qore_1_1_single_value_iterator}{Single\+Value\+Iterator}} object
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{map \mbox{\hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}}(\textcolor{stringliteral}{"+ \%y\(\backslash\)n"}, \$1), get\_list\_or\_nothing().rangeIterator();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8listzzz9_a4483a03f84971f0f3e64dace2de2f737}{Qore\+::zzz8listzzz9\+::range\+Iterator()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+8 
\end{DoxySince}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_ac5be3597199401b8a073c19ac7683bf0}\label{class_qore_1_1zzz8nothingzzz9_ac5be3597199401b8a073c19ac7683bf0}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!typeCode@{typeCode}}
\index{typeCode@{typeCode}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{typeCode()}{typeCode()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__type__conversion__functions_ga2de8717e92c5f97ccc6511f6062d6502}{int}} Qore\+::zzz8nothingzzz9\+::type\+Code (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns \mbox{\hyperlink{group__type__code__constants_ga823743aaa009c846f0ff649759e13a2e}{Qore\+::\+N\+T\+\_\+\+N\+O\+T\+H\+I\+NG}}. 

\begin{DoxyReturn}{Returns}
\mbox{\hyperlink{group__type__code__constants_ga823743aaa009c846f0ff649759e13a2e}{Qore\+::\+N\+T\+\_\+\+N\+O\+T\+H\+I\+NG}}
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{switch (n.typeCode()) \{}
\DoxyCodeLine{    case NT\_NOTHING:}
\DoxyCodeLine{        \mbox{\hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}}(\textcolor{stringliteral}{"\%y: no value\(\backslash\)n"}, n);}
\DoxyCodeLine{        \textcolor{keywordflow}{break};}
\DoxyCodeLine{\}}
\end{DoxyCode}
 
\end{DoxyParagraph}
\mbox{\Hypertarget{class_qore_1_1zzz8nothingzzz9_a26377a1d6c390e6f9242590c1b6cb977}\label{class_qore_1_1zzz8nothingzzz9_a26377a1d6c390e6f9242590c1b6cb977}} 
\index{Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}!values@{values}}
\index{values@{values}!Qore::zzz8nothingzzz9@{Qore::zzz8nothingzzz9}}
\doxysubsubsection{\texorpdfstring{values()}{values()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__type__conversion__functions_ga4b52a1cbee7a3aed46c32cb0a938629c}{list}}$<$auto$>$ Qore\+::zzz8nothingzzz9\+::values (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Returns an empty list. 

\begin{DoxyReturn}{Returns}
an empty list
\end{DoxyReturn}
\begin{DoxyParagraph}{Code Flags\+:}
\mbox{\hyperlink{code_flags_CONSTANT}{C\+O\+N\+S\+T\+A\+NT}}
\end{DoxyParagraph}
\begin{DoxyParagraph}{Example\+:}

\begin{DoxyCode}{0}
\DoxyCodeLine{*hash h = hash\_or\_nothing();}
\DoxyCodeLine{list<auto> l = h.values();}
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{class_qore_1_1zzz8hashzzz9_aa0a89864ecb2f16870af201163a6e3a7}{Qore\+::zzz8hashzzz9\+::values()}}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
