\hypertarget{Requirement_8h}{\section{\-Skynet/\-Skynet/\-Requirement.h \-File \-Reference}
\label{Requirement_8h}\index{\-Skynet/\-Skynet/\-Requirement.\-h@{\-Skynet/\-Skynet/\-Requirement.\-h}}
}
{\ttfamily \#include \char`\"{}\-Interface.\-h\char`\"{}}\*
{\ttfamily \#include $<$limits$>$}\*
{\ttfamily \#include \char`\"{}\-Type\-Safe\-Enum.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Unit\-Filter.\-h\char`\"{}}\*
{\ttfamily \#include \char`\"{}\-Unit.\-h\char`\"{}}\*
\-Include dependency graph for \-Requirement.\-h\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Requirement_8h__incl}
\end{center}
\end{figure}
\-This graph shows which files directly or indirectly include this file\-:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=350pt]{Requirement_8h__dep__incl}
\end{center}
\end{figure}
\subsection*{\-Classes}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structRequirementTypeDef}{\-Requirement\-Type\-Def}
\item 
class \hyperlink{classRequirement}{\-Requirement}
\end{DoxyCompactItemize}
\subsection*{\-Typedefs}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{classSafeEnum}{\-Safe\-Enum}\*
$<$ \hyperlink{structRequirementTypeDef}{\-Requirement\-Type\-Def} $>$ \hyperlink{Requirement_8h_aa293759f8299cef93bbb4ac3b4ec5e30}{\-Requirement\-Type}
\item 
typedef std\-::tr1\-::shared\-\_\-ptr\*
$<$ \hyperlink{classTask}{\-Task} $>$ \hyperlink{Requirement_8h_a10d9e68ef4957f6a76bc93eb32bf2670}{\-Task\-Pointer}
\end{DoxyCompactItemize}


\subsection{\-Typedef \-Documentation}
\hypertarget{Requirement_8h_aa293759f8299cef93bbb4ac3b4ec5e30}{\index{\-Requirement.\-h@{\-Requirement.\-h}!\-Requirement\-Type@{\-Requirement\-Type}}
\index{\-Requirement\-Type@{\-Requirement\-Type}!Requirement.h@{\-Requirement.\-h}}
\subsubsection[{\-Requirement\-Type}]{\setlength{\rightskip}{0pt plus 5cm}typedef {\bf \-Safe\-Enum}$<${\bf \-Requirement\-Type\-Def}$>$ {\bf \-Requirement\-Type}}}\label{Requirement_8h_aa293759f8299cef93bbb4ac3b4ec5e30}


\-Definition at line 27 of file \-Requirement.\-h.

\hypertarget{Requirement_8h_a10d9e68ef4957f6a76bc93eb32bf2670}{\index{\-Requirement.\-h@{\-Requirement.\-h}!\-Task\-Pointer@{\-Task\-Pointer}}
\index{\-Task\-Pointer@{\-Task\-Pointer}!Requirement.h@{\-Requirement.\-h}}
\subsubsection[{\-Task\-Pointer}]{\setlength{\rightskip}{0pt plus 5cm}typedef std\-::tr1\-::shared\-\_\-ptr$<${\bf \-Task}$>$ {\bf \-Task\-Pointer}}}\label{Requirement_8h_a10d9e68ef4957f6a76bc93eb32bf2670}


\-Definition at line 30 of file \-Requirement.\-h.

