\hypertarget{structghashiter}{
\section{ghashiter Struct Reference}
\label{structghashiter}\index{ghashiter@{ghashiter}}
}
{\tt \#include $<$ghash.h$>$}

\subsection*{Data Fields}
\begin{CompactItemize}
\item 
struct \hyperlink{structghash}{ghash} $\ast$ \hyperlink{structghashiter_9400ebff2f46daeac1fb7e0c27698349}{ghashp}
\item 
unsigned \hyperlink{structghashiter_ac422825dcc6676300a007805243d883}{index}
\item 
void $\ast$ \hyperlink{structghashiter_a28b45460b26b4dd85d1b5219b6778f1}{entry}
\end{CompactItemize}


\subsection{Detailed Description}
The iterator data necessary to loop over a {\tt \hyperlink{structghash}{ghash}} table. \begin{Desc}
\item[Examples: ]\par


\hyperlink{adt_2ghash__test_8c-example}{adt/ghash\_\-test.c}.\end{Desc}


\subsection{Field Documentation}
\hypertarget{structghashiter_9400ebff2f46daeac1fb7e0c27698349}{
\index{ghashiter@{ghashiter}!ghashp@{ghashp}}
\index{ghashp@{ghashp}!ghashiter@{ghashiter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}struct {\bf ghash}$\ast$ {\bf ghashiter::ghashp}\hspace{0.3cm}{\tt  \mbox{[}read\mbox{]}}}}
\label{structghashiter_9400ebff2f46daeac1fb7e0c27698349}


A pointer to the source {\tt \hyperlink{structghash}{ghash}} table. \hypertarget{structghashiter_ac422825dcc6676300a007805243d883}{
\index{ghashiter@{ghashiter}!index@{index}}
\index{index@{index}!ghashiter@{ghashiter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}unsigned {\bf ghashiter::index}}}
\label{structghashiter_ac422825dcc6676300a007805243d883}


The index of the current entry. \hypertarget{structghashiter_a28b45460b26b4dd85d1b5219b6778f1}{
\index{ghashiter@{ghashiter}!entry@{entry}}
\index{entry@{entry}!ghashiter@{ghashiter}}
\subsubsection{\setlength{\rightskip}{0pt plus 5cm}void$\ast$ {\bf ghashiter::entry}}}
\label{structghashiter_a28b45460b26b4dd85d1b5219b6778f1}


A pointer to the current entry, for convenience. 

The documentation for this struct was generated from the following file:\begin{CompactItemize}
\item 
ghash.h\end{CompactItemize}
