\hypertarget{classorg_1_1libelektra_1_1KeySetIterator}{}\doxysection{org.\+libelektra.\+Key\+Set\+Iterator Class Reference}
\label{classorg_1_1libelektra_1_1KeySetIterator}\index{org.libelektra.KeySetIterator@{org.libelektra.KeySetIterator}}


An \mbox{\hyperlink{}{Iterator}} for a \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySet}{Key\+Set}} returning \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}s.  




Inherits Iterator$<$ Key $>$.

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
boolean \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySetIterator_a5e1ac38d123fdf1613f9a9258ef009a7}{has\+Next}} ()
\item 
\mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySetIterator_aaa1cd283e898fd4c96ec44faade6effd}{next}} ()
\begin{DoxyCompactList}\small\item\em Gets the next value. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySetIterator_acc5e88865016b39a9f5c255935615255}{remove}} ()
\begin{DoxyCompactList}\small\item\em Removes the element of the \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySet}{Key\+Set}} backing the iterator. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
An \mbox{\hyperlink{}{Iterator}} for a \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySet}{Key\+Set}} returning \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}}s. 

\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1KeySetIterator_a5e1ac38d123fdf1613f9a9258ef009a7}\label{classorg_1_1libelektra_1_1KeySetIterator_a5e1ac38d123fdf1613f9a9258ef009a7}} 
\index{org.libelektra.KeySetIterator@{org.libelektra.KeySetIterator}!hasNext@{hasNext}}
\index{hasNext@{hasNext}!org.libelektra.KeySetIterator@{org.libelektra.KeySetIterator}}
\doxysubsubsection{\texorpdfstring{hasNext()}{hasNext()}}
{\footnotesize\ttfamily boolean org.\+libelektra.\+Key\+Set\+Iterator.\+has\+Next (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\begin{DoxyReturn}{Returns}
True, if another value is available, false otherwise 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em Key\+Set\+Released\+Exception} & if this backing \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySet}{Key\+Set}} has already been released \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1KeySetIterator_aaa1cd283e898fd4c96ec44faade6effd}\label{classorg_1_1libelektra_1_1KeySetIterator_aaa1cd283e898fd4c96ec44faade6effd}} 
\index{org.libelektra.KeySetIterator@{org.libelektra.KeySetIterator}!next@{next}}
\index{next@{next}!org.libelektra.KeySetIterator@{org.libelektra.KeySetIterator}}
\doxysubsubsection{\texorpdfstring{next()}{next()}}
{\footnotesize\ttfamily \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Key}} org.\+libelektra.\+Key\+Set\+Iterator.\+next (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Gets the next value. 

\begin{DoxyReturn}{Returns}
Next key in iteration 
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em Key\+Set\+Released\+Exception} & if this backing \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySet}{Key\+Set}} has already been released \\
\hline
{\em No\+Such\+Element\+Exception} & if end of key set is reached @api\+Note \mbox{\hyperlink{classorg_1_1libelektra_1_1Key}{Keys}} returned by this method normally should not be \mbox{\hyperlink{classorg_1_1libelektra_1_1Key_a8e93661372c9a6d5d23a056265a6f5a5}{released}} manually! \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{classorg_1_1libelektra_1_1KeySetIterator_acc5e88865016b39a9f5c255935615255}\label{classorg_1_1libelektra_1_1KeySetIterator_acc5e88865016b39a9f5c255935615255}} 
\index{org.libelektra.KeySetIterator@{org.libelektra.KeySetIterator}!remove@{remove}}
\index{remove@{remove}!org.libelektra.KeySetIterator@{org.libelektra.KeySetIterator}}
\doxysubsubsection{\texorpdfstring{remove()}{remove()}}
{\footnotesize\ttfamily void org.\+libelektra.\+Key\+Set\+Iterator.\+remove (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Removes the element of the \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySet}{Key\+Set}} backing the iterator. 


\begin{DoxyExceptions}{Exceptions}
{\em Key\+Set\+Released\+Exception} & if this backing \mbox{\hyperlink{classorg_1_1libelektra_1_1KeySet}{Key\+Set}} has already been released \\
\hline
\end{DoxyExceptions}


The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
Key\+Set\+Iterator.\+java\end{DoxyCompactItemize}
