\hypertarget{structAI__hyperalert__key}{
\section{AI\_\-hyperalert\_\-key Struct Reference}
\label{structAI__hyperalert__key}\index{AI\_\-hyperalert\_\-key@{AI\_\-hyperalert\_\-key}}
}


{\ttfamily \#include $<$spp\_\-ai.h$>$}

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
unsigned int \hyperlink{structAI__hyperalert__key_a711afeb45b534480e85bf9abe569a602}{gid}
\item 
unsigned int \hyperlink{structAI__hyperalert__key_a854676c9125ae0aeaeaef2b201ce542f}{sid}
\item 
unsigned int \hyperlink{structAI__hyperalert__key_a3aa6fed74469f1f2c08573c5d7298670}{rev}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Key for the hyperalert hash table 

\subsection{Field Documentation}
\hypertarget{structAI__hyperalert__key_a711afeb45b534480e85bf9abe569a602}{
\index{AI\_\-hyperalert\_\-key@{AI\_\-hyperalert\_\-key}!gid@{gid}}
\index{gid@{gid}!AI_hyperalert_key@{AI\_\-hyperalert\_\-key}}
\subsubsection[{gid}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf AI\_\-hyperalert\_\-key::gid}}}
\label{structAI__hyperalert__key_a711afeb45b534480e85bf9abe569a602}
\hypertarget{structAI__hyperalert__key_a3aa6fed74469f1f2c08573c5d7298670}{
\index{AI\_\-hyperalert\_\-key@{AI\_\-hyperalert\_\-key}!rev@{rev}}
\index{rev@{rev}!AI_hyperalert_key@{AI\_\-hyperalert\_\-key}}
\subsubsection[{rev}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf AI\_\-hyperalert\_\-key::rev}}}
\label{structAI__hyperalert__key_a3aa6fed74469f1f2c08573c5d7298670}
\hypertarget{structAI__hyperalert__key_a854676c9125ae0aeaeaef2b201ce542f}{
\index{AI\_\-hyperalert\_\-key@{AI\_\-hyperalert\_\-key}!sid@{sid}}
\index{sid@{sid}!AI_hyperalert_key@{AI\_\-hyperalert\_\-key}}
\subsubsection[{sid}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf AI\_\-hyperalert\_\-key::sid}}}
\label{structAI__hyperalert__key_a854676c9125ae0aeaeaef2b201ce542f}


The documentation for this struct was generated from the following file:\begin{DoxyCompactItemize}
\item 
\hyperlink{spp__ai_8h}{spp\_\-ai.h}\end{DoxyCompactItemize}
