\hypertarget{structg__eli__key}{}\doxysection{g\+\_\+eli\+\_\+key Struct Reference}
\label{structg__eli__key}\index{g\_eli\_key@{g\_eli\_key}}


{\ttfamily \#include $<$g\+\_\+eli.\+h$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structg__eli__key_a18f19171eae10f54c5dfd6be9ca1e594}{TAILQ\+\_\+\+ENTRY}} (\mbox{\hyperlink{structg__eli__key}{g\+\_\+eli\+\_\+key}}) gek\+\_\+next
\item 
\mbox{\hyperlink{structg__eli__key_a8e06436743a72f87ffaff42997e5ccaf}{RB\+\_\+\+ENTRY}} (\mbox{\hyperlink{structg__eli__key}{g\+\_\+eli\+\_\+key}}) gek\+\_\+link
\end{DoxyCompactItemize}
\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} \mbox{\hyperlink{structg__eli__key_ab17ea58ccc262b9c8b90f785f63ecae6}{gek\+\_\+key}} \mbox{[}\mbox{\hyperlink{g__eli_8h_a7732e68e5347389c8b740583a43a7b08}{G\+\_\+\+ELI\+\_\+\+DATAKEYLEN}}\mbox{]}
\item 
int \mbox{\hyperlink{structg__eli__key_a0cc9445fd08397ecc1a902c065a86631}{gek\+\_\+magic}}
\item 
uint64\+\_\+t \mbox{\hyperlink{structg__eli__key_a52688902d6e7306fc4f468ac3c9e9334}{gek\+\_\+keyno}}
\item 
int \mbox{\hyperlink{structg__eli__key_a9812b097be2b483ad61eb367e80ef8e3}{gek\+\_\+count}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line \mbox{\hyperlink{g__eli_8h_source_l00229}{229}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{structg__eli__key_a8e06436743a72f87ffaff42997e5ccaf}\label{structg__eli__key_a8e06436743a72f87ffaff42997e5ccaf}} 
\index{g\_eli\_key@{g\_eli\_key}!RB\_ENTRY@{RB\_ENTRY}}
\index{RB\_ENTRY@{RB\_ENTRY}!g\_eli\_key@{g\_eli\_key}}
\doxysubsubsection{\texorpdfstring{RB\_ENTRY()}{RB\_ENTRY()}}
{\footnotesize\ttfamily g\+\_\+eli\+\_\+key\+::\+RB\+\_\+\+ENTRY (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structg__eli__key}{g\+\_\+eli\+\_\+key}}}]{ }\end{DoxyParamCaption})}

\mbox{\Hypertarget{structg__eli__key_a18f19171eae10f54c5dfd6be9ca1e594}\label{structg__eli__key_a18f19171eae10f54c5dfd6be9ca1e594}} 
\index{g\_eli\_key@{g\_eli\_key}!TAILQ\_ENTRY@{TAILQ\_ENTRY}}
\index{TAILQ\_ENTRY@{TAILQ\_ENTRY}!g\_eli\_key@{g\_eli\_key}}
\doxysubsubsection{\texorpdfstring{TAILQ\_ENTRY()}{TAILQ\_ENTRY()}}
{\footnotesize\ttfamily g\+\_\+eli\+\_\+key\+::\+TAILQ\+\_\+\+ENTRY (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structg__eli__key}{g\+\_\+eli\+\_\+key}}}]{ }\end{DoxyParamCaption})}



\doxysubsection{Field Documentation}
\mbox{\Hypertarget{structg__eli__key_a9812b097be2b483ad61eb367e80ef8e3}\label{structg__eli__key_a9812b097be2b483ad61eb367e80ef8e3}} 
\index{g\_eli\_key@{g\_eli\_key}!gek\_count@{gek\_count}}
\index{gek\_count@{gek\_count}!g\_eli\_key@{g\_eli\_key}}
\doxysubsubsection{\texorpdfstring{gek\_count}{gek\_count}}
{\footnotesize\ttfamily int g\+\_\+eli\+\_\+key\+::gek\+\_\+count}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00237}{237}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__key__cache_8c_source_l00364}{g\+\_\+eli\+\_\+key\+\_\+drop()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00077}{g\+\_\+eli\+\_\+key\+\_\+fill()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00134}{g\+\_\+eli\+\_\+key\+\_\+find\+\_\+last()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00167}{g\+\_\+eli\+\_\+key\+\_\+remove()}}, and \mbox{\hyperlink{g__eli__key__cache_8c_source_l00149}{g\+\_\+eli\+\_\+key\+\_\+replace()}}.

\mbox{\Hypertarget{structg__eli__key_ab17ea58ccc262b9c8b90f785f63ecae6}\label{structg__eli__key_ab17ea58ccc262b9c8b90f785f63ecae6}} 
\index{g\_eli\_key@{g\_eli\_key}!gek\_key@{gek\_key}}
\index{gek\_key@{gek\_key}!g\_eli\_key@{g\_eli\_key}}
\doxysubsubsection{\texorpdfstring{gek\_key}{gek\_key}}
{\footnotesize\ttfamily \mbox{\hyperlink{binstream_8h_ab077fa1127453be2bd9d4c3c8a768fa7}{uint8\+\_\+t}} g\+\_\+eli\+\_\+key\+::gek\+\_\+key\mbox{[}\mbox{\hyperlink{g__eli_8h_a7732e68e5347389c8b740583a43a7b08}{G\+\_\+\+ELI\+\_\+\+DATAKEYLEN}}\mbox{]}}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00231}{231}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__key__cache_8c_source_l00077}{g\+\_\+eli\+\_\+key\+\_\+fill()}}, and \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}.

\mbox{\Hypertarget{structg__eli__key_a52688902d6e7306fc4f468ac3c9e9334}\label{structg__eli__key_a52688902d6e7306fc4f468ac3c9e9334}} 
\index{g\_eli\_key@{g\_eli\_key}!gek\_keyno@{gek\_keyno}}
\index{gek\_keyno@{gek\_keyno}!g\_eli\_key@{g\_eli\_key}}
\doxysubsubsection{\texorpdfstring{gek\_keyno}{gek\_keyno}}
{\footnotesize\ttfamily uint64\+\_\+t g\+\_\+eli\+\_\+key\+::gek\+\_\+keyno}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00235}{235}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__key__cache_8c_source_l00104}{g\+\_\+eli\+\_\+key\+\_\+allocate()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00065}{g\+\_\+eli\+\_\+key\+\_\+cmp()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00077}{g\+\_\+eli\+\_\+key\+\_\+fill()}}, and \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}.

\mbox{\Hypertarget{structg__eli__key_a0cc9445fd08397ecc1a902c065a86631}\label{structg__eli__key_a0cc9445fd08397ecc1a902c065a86631}} 
\index{g\_eli\_key@{g\_eli\_key}!gek\_magic@{gek\_magic}}
\index{gek\_magic@{gek\_magic}!g\_eli\_key@{g\_eli\_key}}
\doxysubsubsection{\texorpdfstring{gek\_magic}{gek\_magic}}
{\footnotesize\ttfamily int g\+\_\+eli\+\_\+key\+::gek\+\_\+magic}



Definition at line \mbox{\hyperlink{g__eli_8h_source_l00233}{233}} of file \mbox{\hyperlink{g__eli_8h_source}{g\+\_\+eli.\+h}}.



Referenced by \mbox{\hyperlink{g__eli__key__cache_8c_source_l00364}{g\+\_\+eli\+\_\+key\+\_\+drop()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00077}{g\+\_\+eli\+\_\+key\+\_\+fill()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00305}{g\+\_\+eli\+\_\+key\+\_\+hold()}}, \mbox{\hyperlink{g__eli__key__cache_8c_source_l00167}{g\+\_\+eli\+\_\+key\+\_\+remove()}}, and \mbox{\hyperlink{g__eli__key__cache_8c_source_l00149}{g\+\_\+eli\+\_\+key\+\_\+replace()}}.



The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
geom/eli/\mbox{\hyperlink{g__eli_8h}{g\+\_\+eli.\+h}}\end{DoxyCompactItemize}
