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


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




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


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

\subsection{Member Function Documentation}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a017185afed46950e373ebfdd2267bb88}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!context\+Iterator@{context\+Iterator}}
\index{context\+Iterator@{context\+Iterator}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{context\+Iterator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Single\+Value\+Iterator} Qore\+::zzz8nothingzzz9\+::context\+Iterator (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a017185afed46950e373ebfdd2267bb88}


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

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

\begin{DoxyCode}
map \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}
\hyperlink{class_qore_1_1zzz8hashzzz9_aab3d2e6e69d212dbe05de43136f14367}{Qore\+::zzz8hashzzz9\+::context\+Iterator()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+6.\+2 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a213d95ffb43f1439a5ba987a9efc9b87}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!first\+Key@{first\+Key}}
\index{first\+Key@{first\+Key}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{first\+Key}]{\setlength{\rightskip}{0pt plus 5cm}nothing Qore\+::zzz8nothingzzz9\+::first\+Key (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a213d95ffb43f1439a5ba987a9efc9b87}


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

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

\begin{DoxyCode}
my *\hyperlink{group__type__conversion__functions_ga5182bb860e3837e1eb337e85a9b3ebd6}{hash} $h = hash\_or\_nothing();
my *\textcolor{keywordtype}{string} $n = $h.firstKey();
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_qore_1_1zzz8hashzzz9_aee7729c7e0aa26025151884653ea92e4}{Qore\+::zzz8hashzzz9\+::first\+Key()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a0ce252bde5f2a79322def0893f78b23c}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!first\+Value@{first\+Value}}
\index{first\+Value@{first\+Value}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{first\+Value}]{\setlength{\rightskip}{0pt plus 5cm}nothing Qore\+::zzz8nothingzzz9\+::first\+Value (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a0ce252bde5f2a79322def0893f78b23c}


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

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

\begin{DoxyCode}
my *\hyperlink{group__type__conversion__functions_ga5182bb860e3837e1eb337e85a9b3ebd6}{hash} $h = hash\_or\_nothing();
my any $n = $h.firstValue();
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_qore_1_1zzz8hashzzz9_a14cbe583291f759b355140f01dba2a12}{Qore\+::zzz8hashzzz9\+::first\+Value()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a6b7ecd3769d24f276a237ac46359ade6}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!has\+Key@{has\+Key}}
\index{has\+Key@{has\+Key}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{has\+Key}]{\setlength{\rightskip}{0pt plus 5cm}bool Qore\+::zzz8nothingzzz9\+::has\+Key (
\begin{DoxyParamCaption}
\item[{softstring}]{key}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a6b7ecd3769d24f276a237ac46359ade6}


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

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

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

\begin{DoxyCode}
my *\hyperlink{group__type__conversion__functions_ga5182bb860e3837e1eb337e85a9b3ebd6}{hash} $h = hash\_or\_nothing();
my \textcolor{keywordtype}{bool} $b = $h.hasKey($key);
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_qore_1_1zzz8hashzzz9_a6538b4de8e019977a9b9b3730b4d21fb}{Qore\+::zzz8hashzzz9\+::has\+Key(softstring)}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a36021f943bc18e23b8712f8f57256b20}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!has\+Key\+Value@{has\+Key\+Value}}
\index{has\+Key\+Value@{has\+Key\+Value}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{has\+Key\+Value}]{\setlength{\rightskip}{0pt plus 5cm}bool Qore\+::zzz8nothingzzz9\+::has\+Key\+Value (
\begin{DoxyParamCaption}
\item[{softstring}]{key}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a36021f943bc18e23b8712f8f57256b20}


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

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

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

\begin{DoxyCode}
my *\hyperlink{group__type__conversion__functions_ga5182bb860e3837e1eb337e85a9b3ebd6}{hash} $h = hash\_or\_nothing();
my \textcolor{keywordtype}{bool} $b = $h.hasKeyValue($key);
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_qore_1_1zzz8hashzzz9_a004a9455703ac3e07c15de46f07607db}{Qore\+::zzz8hashzzz9\+::has\+Key\+Value(softstring)}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a63b832e2f9eb516106c180a52f3cf2fe}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!key\+Iterator@{key\+Iterator}}
\index{key\+Iterator@{key\+Iterator}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{key\+Iterator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Single\+Value\+Iterator} Qore\+::zzz8nothingzzz9\+::key\+Iterator (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a63b832e2f9eb516106c180a52f3cf2fe}


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

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

\begin{DoxyCode}
map \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}
\hyperlink{class_qore_1_1zzz8hashzzz9_a4dde09aa84522bbd942d9339c0315ed5}{Qore\+::zzz8hashzzz9\+::key\+Iterator()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+6.\+2 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_aa014ed7fdd518629a23dd2ceb4d02e0c}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!keys@{keys}}
\index{keys@{keys}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{keys}]{\setlength{\rightskip}{0pt plus 5cm}{\bf list} Qore\+::zzz8nothingzzz9\+::keys (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_aa014ed7fdd518629a23dd2ceb4d02e0c}


Returns an empty list. 

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

\begin{DoxyCode}
my *\hyperlink{group__type__conversion__functions_ga5182bb860e3837e1eb337e85a9b3ebd6}{hash} $h = hash\_or\_nothing();
my list $l = $h.keys();
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_qore_1_1zzz8hashzzz9_a4490151663b186b98f31cd99d45f5f8a}{Qore\+::zzz8hashzzz9\+::keys()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_ae44acd5f4f9e6710b8078bb5464c8f6f}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!last\+Key@{last\+Key}}
\index{last\+Key@{last\+Key}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{last\+Key}]{\setlength{\rightskip}{0pt plus 5cm}nothing Qore\+::zzz8nothingzzz9\+::last\+Key (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_ae44acd5f4f9e6710b8078bb5464c8f6f}


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

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

\begin{DoxyCode}
my *\hyperlink{group__type__conversion__functions_ga5182bb860e3837e1eb337e85a9b3ebd6}{hash} $h = hash\_or\_nothing();
my *\textcolor{keywordtype}{string} $n = $h.firstKey();
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_qore_1_1zzz8hashzzz9_aee7729c7e0aa26025151884653ea92e4}{Qore\+::zzz8hashzzz9\+::first\+Key()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a86e91aa90079372efdb645987883ca08}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!last\+Value@{last\+Value}}
\index{last\+Value@{last\+Value}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{last\+Value}]{\setlength{\rightskip}{0pt plus 5cm}nothing Qore\+::zzz8nothingzzz9\+::last\+Value (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a86e91aa90079372efdb645987883ca08}


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

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

\begin{DoxyCode}
my *\hyperlink{group__type__conversion__functions_ga5182bb860e3837e1eb337e85a9b3ebd6}{hash} $h = hash\_or\_nothing();
my any $n = $h.firstValue();
\end{DoxyCode}

\end{DoxyParagraph}
\begin{DoxySeeAlso}{See also}
\hyperlink{class_qore_1_1zzz8hashzzz9_ac7a094ed0f93bb60a4d4dbf7479951ad}{Qore\+::zzz8hashzzz9\+::last\+Value()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+7 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a8070849ca746bcb7a7bc3b65b77aeb16}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!lsize@{lsize}}
\index{lsize@{lsize}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{lsize}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Qore\+::zzz8nothingzzz9\+::lsize (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a8070849ca746bcb7a7bc3b65b77aeb16}


Returns 0. 

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

\begin{DoxyCode}
\hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}(\textcolor{stringliteral}{"iterating %d element%s\(\backslash\)n"}, $val.lsize(), $val.lsize() == 1 ? \textcolor{stringliteral}{""} : \textcolor{stringliteral}{"s"});
\textcolor{keywordflow}{foreach} my any $element in ($val) \{
    do\_something($element);
\}
\end{DoxyCode}
 
\end{DoxyParagraph}
\hypertarget{class_qore_1_1zzz8nothingzzz9_afd1c98eb4d569e29284f0d777306be2a}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!pair\+Iterator@{pair\+Iterator}}
\index{pair\+Iterator@{pair\+Iterator}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{pair\+Iterator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Single\+Value\+Iterator} Qore\+::zzz8nothingzzz9\+::pair\+Iterator (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_afd1c98eb4d569e29284f0d777306be2a}


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

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

\begin{DoxyCode}
map \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}
\hypertarget{class_qore_1_1zzz8nothingzzz9_a146f90597d71a88584a23c93806c9bb7}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!range\+Iterator@{range\+Iterator}}
\index{range\+Iterator@{range\+Iterator}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{range\+Iterator}]{\setlength{\rightskip}{0pt plus 5cm}{\bf Single\+Value\+Iterator} Qore\+::zzz8nothingzzz9\+::range\+Iterator (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_a146f90597d71a88584a23c93806c9bb7}


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

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

\begin{DoxyCode}
map \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}
\hyperlink{class_qore_1_1zzz8listzzz9_a036255e1f3c7e6aec91cd0a5aaa781b3}{Qore\+::zzz8listzzz9\+::range\+Iterator()}
\end{DoxySeeAlso}
\begin{DoxySince}{Since}
Qore 0.\+8.\+8 
\end{DoxySince}
\hypertarget{class_qore_1_1zzz8nothingzzz9_ac5be3597199401b8a073c19ac7683bf0}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!type\+Code@{type\+Code}}
\index{type\+Code@{type\+Code}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{type\+Code}]{\setlength{\rightskip}{0pt plus 5cm}{\bf int} Qore\+::zzz8nothingzzz9\+::type\+Code (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_ac5be3597199401b8a073c19ac7683bf0}


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

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

\begin{DoxyCode}
\textcolor{keywordflow}{switch} ($n.typeCode()) \{
    \textcolor{keywordflow}{case} \hyperlink{group__type__code__constants_ga823743aaa009c846f0ff649759e13a2e}{NT\_NOTHING}:
        \hyperlink{group__string__functions_ga32070517a9f8a70a32ef48f83a6f128e}{printf}(\textcolor{stringliteral}{"%y: no value\(\backslash\)n"}, $n);
        \textcolor{keywordflow}{break};
\}
\end{DoxyCode}
 
\end{DoxyParagraph}
\hypertarget{class_qore_1_1zzz8nothingzzz9_abd1df7343941027096a8243b36e35768}{}\index{Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}!values@{values}}
\index{values@{values}!Qore\+::zzz8nothingzzz9@{Qore\+::zzz8nothingzzz9}}
\subsubsection[{values}]{\setlength{\rightskip}{0pt plus 5cm}{\bf list} Qore\+::zzz8nothingzzz9\+::values (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)}\label{class_qore_1_1zzz8nothingzzz9_abd1df7343941027096a8243b36e35768}


Returns an empty list. 

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

\begin{DoxyCode}
my *\hyperlink{group__type__conversion__functions_ga5182bb860e3837e1eb337e85a9b3ebd6}{hash} $h = hash\_or\_nothing();
my list $l = $h.values();
\end{DoxyCode}

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