\hypertarget{group__detectvariables}{}\doxysection{SVM variables detection}
\label{group__detectvariables}\index{SVM variables detection@{SVM variables detection}}


This module contains API functions to detect variable types.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_ga3d619255e6077ab0e013c6c2abc17f97}{svm\+\_\+variable\+\_\+is\+\_\+valid}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable is valid. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_gafa4607193f67a4599f3ca8b811c9be66}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+value}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_gab16af5522dacc5f9a3b82e32b3a35624}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+structure}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a structure. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_gacdb4990408078a4812eda18eedc0d347}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+parameter}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a parameter. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_ga41ec7279d3760e4429a28304daee4fca}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+accesscontrol}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains an access control. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_ga60bdaad4e6f3636a051e1c1f4c106dea}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+memoryzone}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a memory zone. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_ga8b0727f0ccce59e7b114ab2fdb7e911b}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+code}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a SVM code. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_ga1a58a34d4ed01d47896de0ba3f4e33e1}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+kernel}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a kernel. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_gadb7b208a71e554389b663b7d0f0f1007}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+process}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a process. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_ga93839ec1f21096d8e1e4c15314cf7671}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+processlock}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a process lock. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_gadadb0be0ba3f939e3ca57fcbb9f7d3c2}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+scheduler}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a scheduler. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_ga4cebb7384b94a8f9ee52d58fd6e7e1c6}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+lock}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a lock. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_ga0109986b5e60af738ba7522f6aeaf05f}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+lockguardread}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a lock guard in read mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_gaf5ce0904733f5c40a7c4fd028381ab3e}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+lockguardwrite}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains a lock guard in write mode. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_gac9de63bf0dcfdb03c3c88144cb768450}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+eventqueue}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains an event queue. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__detectvariables_gaf0f37e5cccdf1833994a87608629f406}{svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+eventqueueaddress}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}} variable)
\begin{DoxyCompactList}\small\item\em This function checks whether a variable contains an event queue address. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This module contains API functions to detect variable types. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__detectvariables_ga3d619255e6077ab0e013c6c2abc17f97}\label{group__detectvariables_ga3d619255e6077ab0e013c6c2abc17f97}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_is\_valid@{svm\_variable\_is\_valid}}
\index{svm\_variable\_is\_valid@{svm\_variable\_is\_valid}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_is\_valid()}{svm\_variable\_is\_valid()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+is\+\_\+valid (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable is valid. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable is known by the Virtual Machine, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_ga41ec7279d3760e4429a28304daee4fca}\label{group__detectvariables_ga41ec7279d3760e4429a28304daee4fca}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_accesscontrol@{svm\_variable\_type\_is\_accesscontrol}}
\index{svm\_variable\_type\_is\_accesscontrol@{svm\_variable\_type\_is\_accesscontrol}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_accesscontrol()}{svm\_variable\_type\_is\_accesscontrol()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+accesscontrol (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains an access control. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Access\+Control, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_ga8b0727f0ccce59e7b114ab2fdb7e911b}\label{group__detectvariables_ga8b0727f0ccce59e7b114ab2fdb7e911b}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_code@{svm\_variable\_type\_is\_code}}
\index{svm\_variable\_type\_is\_code@{svm\_variable\_type\_is\_code}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_code()}{svm\_variable\_type\_is\_code()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+code (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a SVM code. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Code, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_gac9de63bf0dcfdb03c3c88144cb768450}\label{group__detectvariables_gac9de63bf0dcfdb03c3c88144cb768450}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_eventqueue@{svm\_variable\_type\_is\_eventqueue}}
\index{svm\_variable\_type\_is\_eventqueue@{svm\_variable\_type\_is\_eventqueue}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_eventqueue()}{svm\_variable\_type\_is\_eventqueue()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+eventqueue (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains an event queue. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Event\+\_\+\+Queue, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_gaf0f37e5cccdf1833994a87608629f406}\label{group__detectvariables_gaf0f37e5cccdf1833994a87608629f406}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_eventqueueaddress@{svm\_variable\_type\_is\_eventqueueaddress}}
\index{svm\_variable\_type\_is\_eventqueueaddress@{svm\_variable\_type\_is\_eventqueueaddress}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_eventqueueaddress()}{svm\_variable\_type\_is\_eventqueueaddress()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+eventqueueaddress (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains an event queue address. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Event\+\_\+\+Queue\+\_\+\+Address, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_ga1a58a34d4ed01d47896de0ba3f4e33e1}\label{group__detectvariables_ga1a58a34d4ed01d47896de0ba3f4e33e1}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_kernel@{svm\_variable\_type\_is\_kernel}}
\index{svm\_variable\_type\_is\_kernel@{svm\_variable\_type\_is\_kernel}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_kernel()}{svm\_variable\_type\_is\_kernel()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+kernel (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a kernel. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Kernel, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_ga4cebb7384b94a8f9ee52d58fd6e7e1c6}\label{group__detectvariables_ga4cebb7384b94a8f9ee52d58fd6e7e1c6}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_lock@{svm\_variable\_type\_is\_lock}}
\index{svm\_variable\_type\_is\_lock@{svm\_variable\_type\_is\_lock}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_lock()}{svm\_variable\_type\_is\_lock()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+lock (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a lock. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Lock, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_ga0109986b5e60af738ba7522f6aeaf05f}\label{group__detectvariables_ga0109986b5e60af738ba7522f6aeaf05f}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_lockguardread@{svm\_variable\_type\_is\_lockguardread}}
\index{svm\_variable\_type\_is\_lockguardread@{svm\_variable\_type\_is\_lockguardread}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_lockguardread()}{svm\_variable\_type\_is\_lockguardread()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+lockguardread (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a lock guard in read mode. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Lock\+Guard\+\_\+\+Read, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_gaf5ce0904733f5c40a7c4fd028381ab3e}\label{group__detectvariables_gaf5ce0904733f5c40a7c4fd028381ab3e}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_lockguardwrite@{svm\_variable\_type\_is\_lockguardwrite}}
\index{svm\_variable\_type\_is\_lockguardwrite@{svm\_variable\_type\_is\_lockguardwrite}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_lockguardwrite()}{svm\_variable\_type\_is\_lockguardwrite()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+lockguardwrite (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a lock guard in write mode. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Lock\+Guard\+\_\+\+Write, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_ga60bdaad4e6f3636a051e1c1f4c106dea}\label{group__detectvariables_ga60bdaad4e6f3636a051e1c1f4c106dea}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_memoryzone@{svm\_variable\_type\_is\_memoryzone}}
\index{svm\_variable\_type\_is\_memoryzone@{svm\_variable\_type\_is\_memoryzone}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_memoryzone()}{svm\_variable\_type\_is\_memoryzone()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+memoryzone (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a memory zone. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Memory\+\_\+\+Zone, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_gacdb4990408078a4812eda18eedc0d347}\label{group__detectvariables_gacdb4990408078a4812eda18eedc0d347}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_parameter@{svm\_variable\_type\_is\_parameter}}
\index{svm\_variable\_type\_is\_parameter@{svm\_variable\_type\_is\_parameter}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_parameter()}{svm\_variable\_type\_is\_parameter()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+parameter (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a parameter. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Parameter, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_gadb7b208a71e554389b663b7d0f0f1007}\label{group__detectvariables_gadb7b208a71e554389b663b7d0f0f1007}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_process@{svm\_variable\_type\_is\_process}}
\index{svm\_variable\_type\_is\_process@{svm\_variable\_type\_is\_process}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_process()}{svm\_variable\_type\_is\_process()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+process (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a process. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Process, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_ga93839ec1f21096d8e1e4c15314cf7671}\label{group__detectvariables_ga93839ec1f21096d8e1e4c15314cf7671}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_processlock@{svm\_variable\_type\_is\_processlock}}
\index{svm\_variable\_type\_is\_processlock@{svm\_variable\_type\_is\_processlock}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_processlock()}{svm\_variable\_type\_is\_processlock()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+processlock (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a process lock. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Process\+\_\+\+Lock, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_gadadb0be0ba3f939e3ca57fcbb9f7d3c2}\label{group__detectvariables_gadadb0be0ba3f939e3ca57fcbb9f7d3c2}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_scheduler@{svm\_variable\_type\_is\_scheduler}}
\index{svm\_variable\_type\_is\_scheduler@{svm\_variable\_type\_is\_scheduler}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_scheduler()}{svm\_variable\_type\_is\_scheduler()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+scheduler (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a scheduler. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Scheduler, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_gab16af5522dacc5f9a3b82e32b3a35624}\label{group__detectvariables_gab16af5522dacc5f9a3b82e32b3a35624}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_structure@{svm\_variable\_type\_is\_structure}}
\index{svm\_variable\_type\_is\_structure@{svm\_variable\_type\_is\_structure}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_structure()}{svm\_variable\_type\_is\_structure()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+structure (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a structure. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Structure, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\mbox{\Hypertarget{group__detectvariables_gafa4607193f67a4599f3ca8b811c9be66}\label{group__detectvariables_gafa4607193f67a4599f3ca8b811c9be66}} 
\index{SVM variables detection@{SVM variables detection}!svm\_variable\_type\_is\_value@{svm\_variable\_type\_is\_value}}
\index{svm\_variable\_type\_is\_value@{svm\_variable\_type\_is\_value}!SVM variables detection@{SVM variables detection}}
\doxysubsubsection{\texorpdfstring{svm\_variable\_type\_is\_value()}{svm\_variable\_type\_is\_value()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+variable\+\_\+type\+\_\+is\+\_\+value (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gad01adf1b14e8f8309ff0c059b2a51196}{SVM\+\_\+\+Variable}}}]{variable }\end{DoxyParamCaption})}



This function checks whether a variable contains a value. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in}}  & {\em variable} & The variable to diagnose.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the variable can be used as a SVM\+\_\+\+Value, FALSE otherwise.
\end{DoxyReturn}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
