\hypertarget{structAI__hyperalert__info}{
\section{AI\_\-hyperalert\_\-info Struct Reference}
\label{structAI__hyperalert__info}\index{AI\_\-hyperalert\_\-info@{AI\_\-hyperalert\_\-info}}
}


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

\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hyperlink{structAI__hyperalert__key}{AI\_\-hyperalert\_\-key} \hyperlink{structAI__hyperalert__info_a9d461da8f00415ef03b24edb3bbd6cf8}{key}
\item 
char $\ast$$\ast$ \hyperlink{structAI__hyperalert__info_a8ac4e028c47a98a8be5afd4363164031}{preconds}
\item 
unsigned int \hyperlink{structAI__hyperalert__info_a616c16f364dbb2d726e88df6b364ea40}{n\_\-preconds}
\item 
char $\ast$$\ast$ \hyperlink{structAI__hyperalert__info_a6a63385397bf814153d7bb20b52840d9}{postconds}
\item 
unsigned int \hyperlink{structAI__hyperalert__info_a73322b6cad3e883abed03b62c6c21719}{n\_\-postconds}
\item 
UT\_\-hash\_\-handle \hyperlink{structAI__hyperalert__info_a6915bec67d383f374e758b44f50b48ff}{hh}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
Hyperalert hash table 

\subsection{Field Documentation}
\hypertarget{structAI__hyperalert__info_a6915bec67d383f374e758b44f50b48ff}{
\index{AI\_\-hyperalert\_\-info@{AI\_\-hyperalert\_\-info}!hh@{hh}}
\index{hh@{hh}!AI_hyperalert_info@{AI\_\-hyperalert\_\-info}}
\subsubsection[{hh}]{\setlength{\rightskip}{0pt plus 5cm}UT\_\-hash\_\-handle {\bf AI\_\-hyperalert\_\-info::hh}}}
\label{structAI__hyperalert__info_a6915bec67d383f374e758b44f50b48ff}
Make the struct 'hashable' \hypertarget{structAI__hyperalert__info_a9d461da8f00415ef03b24edb3bbd6cf8}{
\index{AI\_\-hyperalert\_\-info@{AI\_\-hyperalert\_\-info}!key@{key}}
\index{key@{key}!AI_hyperalert_info@{AI\_\-hyperalert\_\-info}}
\subsubsection[{key}]{\setlength{\rightskip}{0pt plus 5cm}{\bf AI\_\-hyperalert\_\-key} {\bf AI\_\-hyperalert\_\-info::key}}}
\label{structAI__hyperalert__info_a9d461da8f00415ef03b24edb3bbd6cf8}
Hyperalert key \hypertarget{structAI__hyperalert__info_a73322b6cad3e883abed03b62c6c21719}{
\index{AI\_\-hyperalert\_\-info@{AI\_\-hyperalert\_\-info}!n\_\-postconds@{n\_\-postconds}}
\index{n\_\-postconds@{n\_\-postconds}!AI_hyperalert_info@{AI\_\-hyperalert\_\-info}}
\subsubsection[{n\_\-postconds}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf AI\_\-hyperalert\_\-info::n\_\-postconds}}}
\label{structAI__hyperalert__info_a73322b6cad3e883abed03b62c6c21719}
Number of post-\/conditions \hypertarget{structAI__hyperalert__info_a616c16f364dbb2d726e88df6b364ea40}{
\index{AI\_\-hyperalert\_\-info@{AI\_\-hyperalert\_\-info}!n\_\-preconds@{n\_\-preconds}}
\index{n\_\-preconds@{n\_\-preconds}!AI_hyperalert_info@{AI\_\-hyperalert\_\-info}}
\subsubsection[{n\_\-preconds}]{\setlength{\rightskip}{0pt plus 5cm}unsigned int {\bf AI\_\-hyperalert\_\-info::n\_\-preconds}}}
\label{structAI__hyperalert__info_a616c16f364dbb2d726e88df6b364ea40}
Number of pre-\/conditions \hypertarget{structAI__hyperalert__info_a6a63385397bf814153d7bb20b52840d9}{
\index{AI\_\-hyperalert\_\-info@{AI\_\-hyperalert\_\-info}!postconds@{postconds}}
\index{postconds@{postconds}!AI_hyperalert_info@{AI\_\-hyperalert\_\-info}}
\subsubsection[{postconds}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ {\bf AI\_\-hyperalert\_\-info::postconds}}}
\label{structAI__hyperalert__info_a6a63385397bf814153d7bb20b52840d9}
Post-\/conditions, as array of strings \hypertarget{structAI__hyperalert__info_a8ac4e028c47a98a8be5afd4363164031}{
\index{AI\_\-hyperalert\_\-info@{AI\_\-hyperalert\_\-info}!preconds@{preconds}}
\index{preconds@{preconds}!AI_hyperalert_info@{AI\_\-hyperalert\_\-info}}
\subsubsection[{preconds}]{\setlength{\rightskip}{0pt plus 5cm}char$\ast$$\ast$ {\bf AI\_\-hyperalert\_\-info::preconds}}}
\label{structAI__hyperalert__info_a8ac4e028c47a98a8be5afd4363164031}
Pre-\/conditions, as array of strings 

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