\hypertarget{struct_u_t__hash__table}{}\section{U\+T\+\_\+hash\+\_\+table Struct Reference}
\label{struct_u_t__hash__table}\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}


{\ttfamily \#include $<$uthash.\+h$>$}



Collaboration diagram for U\+T\+\_\+hash\+\_\+table\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=276pt]{struct_u_t__hash__table__coll__graph}
\end{center}
\end{figure}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{struct_u_t__hash__bucket}{U\+T\+\_\+hash\+\_\+bucket} $\ast$ \hyperlink{struct_u_t__hash__table_ab8166e712e5eff3106991bec13d9ab20}{buckets}
\item 
unsigned \hyperlink{struct_u_t__hash__table_a5f0f25a07827aacb7af4ba2fc4afb5fe}{num\+\_\+buckets}
\item 
unsigned \hyperlink{struct_u_t__hash__table_a1e4983525460bc9180bbb5e7b404cdbb}{log2\+\_\+num\+\_\+buckets}
\item 
unsigned \hyperlink{struct_u_t__hash__table_a0f665ec9c648f93c0c529372051e79e7}{num\+\_\+items}
\item 
struct \hyperlink{struct_u_t__hash__handle}{U\+T\+\_\+hash\+\_\+handle} $\ast$ \hyperlink{struct_u_t__hash__table_af2d4a4fd9335f9813df1ecd3d7124f24}{tail}
\item 
ptrdiff\+\_\+t \hyperlink{struct_u_t__hash__table_af7a888099092eb93f240f1b2bfcc2708}{hho}
\item 
unsigned \hyperlink{struct_u_t__hash__table_a0eed5348057e127cdc2fe87bc635a7ac}{ideal\+\_\+chain\+\_\+maxlen}
\item 
unsigned \hyperlink{struct_u_t__hash__table_a57d93a760aeccec5dad6fac71e9d92ad}{nonideal\+\_\+items}
\item 
unsigned \hyperlink{struct_u_t__hash__table_ad2dea912f78ea416489b0a386ad0daf9}{ineff\+\_\+expands}
\item 
unsigned \hyperlink{struct_u_t__hash__table_a35073018f3ebb189c76eed44ff19899a}{noexpand}
\item 
\hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} \hyperlink{struct_u_t__hash__table_acd2a6284879dded65f0b8daa7c68485a}{signature}
\end{DoxyCompactItemize}


\subsection{Detailed Description}


Definition at line 1030 of file uthash.\+h.



\subsection{Field Documentation}
\mbox{\Hypertarget{struct_u_t__hash__table_ab8166e712e5eff3106991bec13d9ab20}\label{struct_u_t__hash__table_ab8166e712e5eff3106991bec13d9ab20}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!buckets@{buckets}}
\index{buckets@{buckets}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{buckets}{buckets}}
{\footnotesize\ttfamily \hyperlink{struct_u_t__hash__bucket}{U\+T\+\_\+hash\+\_\+bucket}$\ast$ buckets}



Definition at line 1031 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_af7a888099092eb93f240f1b2bfcc2708}\label{struct_u_t__hash__table_af7a888099092eb93f240f1b2bfcc2708}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!hho@{hho}}
\index{hho@{hho}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{hho}{hho}}
{\footnotesize\ttfamily ptrdiff\+\_\+t hho}



Definition at line 1035 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_a0eed5348057e127cdc2fe87bc635a7ac}\label{struct_u_t__hash__table_a0eed5348057e127cdc2fe87bc635a7ac}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!ideal\+\_\+chain\+\_\+maxlen@{ideal\+\_\+chain\+\_\+maxlen}}
\index{ideal\+\_\+chain\+\_\+maxlen@{ideal\+\_\+chain\+\_\+maxlen}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{ideal\+\_\+chain\+\_\+maxlen}{ideal\_chain\_maxlen}}
{\footnotesize\ttfamily unsigned ideal\+\_\+chain\+\_\+maxlen}



Definition at line 1039 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_ad2dea912f78ea416489b0a386ad0daf9}\label{struct_u_t__hash__table_ad2dea912f78ea416489b0a386ad0daf9}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!ineff\+\_\+expands@{ineff\+\_\+expands}}
\index{ineff\+\_\+expands@{ineff\+\_\+expands}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{ineff\+\_\+expands}{ineff\_expands}}
{\footnotesize\ttfamily unsigned ineff\+\_\+expands}



Definition at line 1052 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_a1e4983525460bc9180bbb5e7b404cdbb}\label{struct_u_t__hash__table_a1e4983525460bc9180bbb5e7b404cdbb}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!log2\+\_\+num\+\_\+buckets@{log2\+\_\+num\+\_\+buckets}}
\index{log2\+\_\+num\+\_\+buckets@{log2\+\_\+num\+\_\+buckets}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{log2\+\_\+num\+\_\+buckets}{log2\_num\_buckets}}
{\footnotesize\ttfamily unsigned log2\+\_\+num\+\_\+buckets}



Definition at line 1032 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_a35073018f3ebb189c76eed44ff19899a}\label{struct_u_t__hash__table_a35073018f3ebb189c76eed44ff19899a}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!noexpand@{noexpand}}
\index{noexpand@{noexpand}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{noexpand}{noexpand}}
{\footnotesize\ttfamily unsigned noexpand}



Definition at line 1052 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_a57d93a760aeccec5dad6fac71e9d92ad}\label{struct_u_t__hash__table_a57d93a760aeccec5dad6fac71e9d92ad}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!nonideal\+\_\+items@{nonideal\+\_\+items}}
\index{nonideal\+\_\+items@{nonideal\+\_\+items}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{nonideal\+\_\+items}{nonideal\_items}}
{\footnotesize\ttfamily unsigned nonideal\+\_\+items}



Definition at line 1044 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_a5f0f25a07827aacb7af4ba2fc4afb5fe}\label{struct_u_t__hash__table_a5f0f25a07827aacb7af4ba2fc4afb5fe}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!num\+\_\+buckets@{num\+\_\+buckets}}
\index{num\+\_\+buckets@{num\+\_\+buckets}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{num\+\_\+buckets}{num\_buckets}}
{\footnotesize\ttfamily unsigned num\+\_\+buckets}



Definition at line 1032 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_a0f665ec9c648f93c0c529372051e79e7}\label{struct_u_t__hash__table_a0f665ec9c648f93c0c529372051e79e7}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!num\+\_\+items@{num\+\_\+items}}
\index{num\+\_\+items@{num\+\_\+items}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{num\+\_\+items}{num\_items}}
{\footnotesize\ttfamily unsigned num\+\_\+items}



Definition at line 1033 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_acd2a6284879dded65f0b8daa7c68485a}\label{struct_u_t__hash__table_acd2a6284879dded65f0b8daa7c68485a}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!signature@{signature}}
\index{signature@{signature}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{signature}{signature}}
{\footnotesize\ttfamily \hyperlink{uthash_8h_a435d1572bf3f880d55459d9805097f62}{uint32\+\_\+t} signature}



Definition at line 1054 of file uthash.\+h.

\mbox{\Hypertarget{struct_u_t__hash__table_af2d4a4fd9335f9813df1ecd3d7124f24}\label{struct_u_t__hash__table_af2d4a4fd9335f9813df1ecd3d7124f24}} 
\index{U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}!tail@{tail}}
\index{tail@{tail}!U\+T\+\_\+hash\+\_\+table@{U\+T\+\_\+hash\+\_\+table}}
\subsubsection{\texorpdfstring{tail}{tail}}
{\footnotesize\ttfamily struct \hyperlink{struct_u_t__hash__handle}{U\+T\+\_\+hash\+\_\+handle}$\ast$ tail}



Definition at line 1034 of file uthash.\+h.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
src/\hyperlink{uthash_8h}{uthash.\+h}\end{DoxyCompactItemize}
