\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}