\doxysubsection{hashtable Struct Reference}
\label{structhashtable}\index{hashtable@{hashtable}}


The hashtable type.  




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

\doxysubsubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
int \mbox{\hyperlink{structhashtable_ab62bd10297b090cfce7d728fd650e51d}{size}}
\begin{DoxyCompactList}\small\item\em Size of allocated hashtable. \end{DoxyCompactList}\item 
int \mbox{\hyperlink{structhashtable_a849d7b9cab945feabe177cd5e61f46a7}{count}}
\begin{DoxyCompactList}\small\item\em Number of entries in hashtable. \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{structhashtable_ab89d13f1e21e46e4790780095e1f14a0}{tmask}}
\begin{DoxyCompactList}\small\item\em Mask to get the hashtable index. \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{structhashtable_afe6082e065c17d152a5e00150edc9b40}{bshift}}
\begin{DoxyCompactList}\small\item\em Shift to get the bloomfilter index. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{structhashtable_a2d26a02a9bc656f5acab82ee1f45c82e}{find\+\_\+count}}
\begin{DoxyCompactList}\small\item\em The count of finds tried. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{structhashtable_a560df9089435475d6ba5cbd2e0d0076d}{match\+\_\+count}}
\begin{DoxyCompactList}\small\item\em The count of matches found. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{structhashtable_ad2995922a4f5fb09e8c0dcc092be91bf}{hashcmp\+\_\+count}}
\begin{DoxyCompactList}\small\item\em The count of hash compares done. \end{DoxyCompactList}\item 
long \mbox{\hyperlink{structhashtable_aa5ee8c97823281612f138de984dd46f3}{entrycmp\+\_\+count}}
\begin{DoxyCompactList}\small\item\em The count of entry compares done. \end{DoxyCompactList}\item 
unsigned char $\ast$ \mbox{\hyperlink{structhashtable_aa4b5d6817ee43aae5cc08bff4c0b6b75}{kbloom}}
\begin{DoxyCompactList}\small\item\em Bloom filter of hash keys with k=1. \end{DoxyCompactList}\item 
void $\ast$$\ast$ \mbox{\hyperlink{structhashtable_ac624838d2888397a8374fb2aabd330fe}{etable}}
\begin{DoxyCompactList}\small\item\em Table of pointers to entries. \end{DoxyCompactList}\item 
unsigned \mbox{\hyperlink{structhashtable_a325ead2dc00a7fa743f74f7d70af04d7}{ktable}} \mbox{[}$\,$\mbox{]}
\begin{DoxyCompactList}\small\item\em Table of hash keys. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
The hashtable type. 

Definition at line \mbox{\hyperlink{hashtable_8h_source_l00128}{128}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.



\doxysubsubsection{Field Documentation}
\mbox{\label{structhashtable_ab62bd10297b090cfce7d728fd650e51d}} 
\index{hashtable@{hashtable}!size@{size}}
\index{size@{size}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{size}{size}}
{\footnotesize\ttfamily int hashtable\+::size}



Size of allocated hashtable. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00129}{129}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_a849d7b9cab945feabe177cd5e61f46a7}} 
\index{hashtable@{hashtable}!count@{count}}
\index{count@{count}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{count}{count}}
{\footnotesize\ttfamily int hashtable\+::count}



Number of entries in hashtable. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00130}{130}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_ab89d13f1e21e46e4790780095e1f14a0}} 
\index{hashtable@{hashtable}!tmask@{tmask}}
\index{tmask@{tmask}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{tmask}{tmask}}
{\footnotesize\ttfamily unsigned hashtable\+::tmask}



Mask to get the hashtable index. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00131}{131}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_afe6082e065c17d152a5e00150edc9b40}} 
\index{hashtable@{hashtable}!bshift@{bshift}}
\index{bshift@{bshift}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{bshift}{bshift}}
{\footnotesize\ttfamily unsigned hashtable\+::bshift}



Shift to get the bloomfilter index. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00133}{133}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_a2d26a02a9bc656f5acab82ee1f45c82e}} 
\index{hashtable@{hashtable}!find\_count@{find\_count}}
\index{find\_count@{find\_count}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{find\_count}{find\_count}}
{\footnotesize\ttfamily long hashtable\+::find\+\_\+count}



The count of finds tried. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00137}{137}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_a560df9089435475d6ba5cbd2e0d0076d}} 
\index{hashtable@{hashtable}!match\_count@{match\_count}}
\index{match\_count@{match\_count}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{match\_count}{match\_count}}
{\footnotesize\ttfamily long hashtable\+::match\+\_\+count}



The count of matches found. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00138}{138}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_ad2995922a4f5fb09e8c0dcc092be91bf}} 
\index{hashtable@{hashtable}!hashcmp\_count@{hashcmp\_count}}
\index{hashcmp\_count@{hashcmp\_count}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{hashcmp\_count}{hashcmp\_count}}
{\footnotesize\ttfamily long hashtable\+::hashcmp\+\_\+count}



The count of hash compares done. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00139}{139}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_aa5ee8c97823281612f138de984dd46f3}} 
\index{hashtable@{hashtable}!entrycmp\_count@{entrycmp\_count}}
\index{entrycmp\_count@{entrycmp\_count}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{entrycmp\_count}{entrycmp\_count}}
{\footnotesize\ttfamily long hashtable\+::entrycmp\+\_\+count}



The count of entry compares done. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00140}{140}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_aa4b5d6817ee43aae5cc08bff4c0b6b75}} 
\index{hashtable@{hashtable}!kbloom@{kbloom}}
\index{kbloom@{kbloom}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{kbloom}{kbloom}}
{\footnotesize\ttfamily unsigned char$\ast$ hashtable\+::kbloom}



Bloom filter of hash keys with k=1. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00143}{143}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_ac624838d2888397a8374fb2aabd330fe}} 
\index{hashtable@{hashtable}!etable@{etable}}
\index{etable@{etable}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{etable}{etable}}
{\footnotesize\ttfamily void$\ast$$\ast$ hashtable\+::etable}



Table of pointers to entries. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00145}{145}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.

\mbox{\label{structhashtable_a325ead2dc00a7fa743f74f7d70af04d7}} 
\index{hashtable@{hashtable}!ktable@{ktable}}
\index{ktable@{ktable}!hashtable@{hashtable}}
\doxyparagraph{\texorpdfstring{ktable}{ktable}}
{\footnotesize\ttfamily unsigned hashtable\+::ktable\mbox{[}$\,$\mbox{]}}



Table of hash keys. 



Definition at line \mbox{\hyperlink{hashtable_8h_source_l00146}{146}} of file \mbox{\hyperlink{hashtable_8h_source}{hashtable.\+h}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{hashtable_8h}{hashtable.\+h}}\end{DoxyCompactItemize}
