\doxysubsection{SVM processor flags}
\hypertarget{group__flagprocessors}{}\label{group__flagprocessors}\index{SVM processor flags@{SVM processor flags}}


This module contains API functions to handle SVM processor flags.  


\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__flagprocessors_gaddb3004691e9744a8219489d2aa6c275}{svm\+\_\+processor\+\_\+has\+\_\+flag}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} flag)
\begin{DoxyCompactList}\small\item\em This function detects whether a flag is raised in a processor current state, from a string value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__flagprocessors_ga2eb888941f565ea69b8068eb44a10a61}{svm\+\_\+processor\+\_\+has\+\_\+flag\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} flag)
\begin{DoxyCompactList}\small\item\em This function detects whether a flag is raised in a processor current state, from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__flagprocessors_gad5e7c2e353f3a47a123b219aacd2a276}{svm\+\_\+processor\+\_\+has\+\_\+flag\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const char \texorpdfstring{$\ast$}{*}flag)
\begin{DoxyCompactList}\small\item\em This function detects whether a flag is raised in a processor current state, from a C nul-\/terminated string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__flagprocessors_gacd3123871b1d0387bac3bd2d1a1161c9}{svm\+\_\+processor\+\_\+list\+\_\+flag}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel)
\begin{DoxyCompactList}\small\item\em This function lists all raised flags in a processor current state. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__flagprocessors_ga63a5442edab57438857a5b92bb75b423}{svm\+\_\+processor\+\_\+set\+\_\+flag}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} flag, const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}} level)
\begin{DoxyCompactList}\small\item\em This function raises a flag in a processor current state, from a string value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__flagprocessors_ga44a0d8327683c0c5e482bf89472dcf69}{svm\+\_\+processor\+\_\+set\+\_\+flag\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} flag, const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}} level)
\begin{DoxyCompactList}\small\item\em This function raises a flag in a processor current state, from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__flagprocessors_gadbd75b779fe6f13097a92d1c06103ec1}{svm\+\_\+processor\+\_\+set\+\_\+flag\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const char \texorpdfstring{$\ast$}{*}flag, const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}} level)
\begin{DoxyCompactList}\small\item\em This function raises a flag in a processor current state, from a C nul-\/terminated string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__flagprocessors_gaa2ba0bd101efd33b6b828ab0176252dd}{svm\+\_\+processor\+\_\+reset\+\_\+flag}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} flag, const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}} level)
\begin{DoxyCompactList}\small\item\em This function lowers a flag in a processor current state, from a string value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__flagprocessors_ga94e7dd0a3c50ff88c9d4fd4a0d373990}{svm\+\_\+processor\+\_\+reset\+\_\+flag\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} flag, const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}} level)
\begin{DoxyCompactList}\small\item\em This function lowers a flag in a processor current state, from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__flagprocessors_gaefaf6a9bd30893b8cc1fc363e8ef45e6}{svm\+\_\+processor\+\_\+reset\+\_\+flag\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}} kernel, const char \texorpdfstring{$\ast$}{*}flag, const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}} level)
\begin{DoxyCompactList}\small\item\em This function lowers a flag in a processor current state, from a C nul-\/terminated string. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
This module contains API functions to handle SVM processor flags. 



\doxysubsubsection{Function Documentation}
\Hypertarget{group__flagprocessors_gaddb3004691e9744a8219489d2aa6c275}\label{group__flagprocessors_gaddb3004691e9744a8219489d2aa6c275} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_has\_flag@{svm\_processor\_has\_flag}}
\index{svm\_processor\_has\_flag@{svm\_processor\_has\_flag}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_has\_flag()}{svm\_processor\_has\_flag()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+processor\+\_\+has\+\_\+flag (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{flag }\end{DoxyParamCaption})}



This function detects whether a flag is raised in a processor current state, from a string 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to check.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the flag is raised in the current processor state, 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
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_gad5e7c2e353f3a47a123b219aacd2a276}\label{group__flagprocessors_gad5e7c2e353f3a47a123b219aacd2a276} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_has\_flag\_\_raw@{svm\_processor\_has\_flag\_\_raw}}
\index{svm\_processor\_has\_flag\_\_raw@{svm\_processor\_has\_flag\_\_raw}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_has\_flag\_\_raw()}{svm\_processor\_has\_flag\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+processor\+\_\+has\+\_\+flag\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{flag }\end{DoxyParamCaption})}



This function detects whether a flag is raised in a processor current state, from a C nul-\/terminated string. 


\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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to check.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the flag is raised in the current processor state, 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
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_ga2eb888941f565ea69b8068eb44a10a61}\label{group__flagprocessors_ga2eb888941f565ea69b8068eb44a10a61} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_has\_flag\_\_string@{svm\_processor\_has\_flag\_\_string}}
\index{svm\_processor\_has\_flag\_\_string@{svm\_processor\_has\_flag\_\_string}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_has\_flag\_\_string()}{svm\_processor\_has\_flag\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+processor\+\_\+has\+\_\+flag\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{flag }\end{DoxyParamCaption})}



This function detects whether a flag is raised in a processor current state, from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. 


\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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to check.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the flag is raised in the current processor state, 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
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_gacd3123871b1d0387bac3bd2d1a1161c9}\label{group__flagprocessors_gacd3123871b1d0387bac3bd2d1a1161c9} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_list\_flag@{svm\_processor\_list\_flag}}
\index{svm\_processor\_list\_flag@{svm\_processor\_list\_flag}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_list\_flag()}{svm\_processor\_list\_flag()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} \texorpdfstring{$\ast$}{*} svm\+\_\+processor\+\_\+list\+\_\+flag (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel }\end{DoxyParamCaption})}



This function lists all raised flags in a processor current state. 


\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 kernel} & The kernel in which the targeted processor is.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A NULL terminated array of string values containing the flag names.
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The returned array is a valid SVM variable\+: its scope can be changed if needed, and the pointer shall not be freed explicitely.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_gaa2ba0bd101efd33b6b828ab0176252dd}\label{group__flagprocessors_gaa2ba0bd101efd33b6b828ab0176252dd} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_reset\_flag@{svm\_processor\_reset\_flag}}
\index{svm\_processor\_reset\_flag@{svm\_processor\_reset\_flag}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_reset\_flag()}{svm\_processor\_reset\_flag()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+processor\+\_\+reset\+\_\+flag (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{flag,  }\item[{const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}}}]{level }\end{DoxyParamCaption})}



This function lowers a flag in a processor current state, from a string 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to lower. \\
\hline
\mbox{\texttt{ in}}  & {\em level} & The level of flag.\\
\hline
\end{DoxyParams}
This API function does nothing if the flag was already lowered.

\begin{DoxyNote}{Note}
The level can be only LOCAL or CASCADE.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_gaefaf6a9bd30893b8cc1fc363e8ef45e6}\label{group__flagprocessors_gaefaf6a9bd30893b8cc1fc363e8ef45e6} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_reset\_flag\_\_raw@{svm\_processor\_reset\_flag\_\_raw}}
\index{svm\_processor\_reset\_flag\_\_raw@{svm\_processor\_reset\_flag\_\_raw}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_reset\_flag\_\_raw()}{svm\_processor\_reset\_flag\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+processor\+\_\+reset\+\_\+flag\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{flag,  }\item[{const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}}}]{level }\end{DoxyParamCaption})}



This function lowers a flag in a processor current state, from a C nul-\/terminated string. 


\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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to lower. \\
\hline
\mbox{\texttt{ in}}  & {\em level} & The level of flag.\\
\hline
\end{DoxyParams}
This API function does nothing if the flag was already lowered.

\begin{DoxyNote}{Note}
The level can be only LOCAL or CASCADE.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_ga94e7dd0a3c50ff88c9d4fd4a0d373990}\label{group__flagprocessors_ga94e7dd0a3c50ff88c9d4fd4a0d373990} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_reset\_flag\_\_string@{svm\_processor\_reset\_flag\_\_string}}
\index{svm\_processor\_reset\_flag\_\_string@{svm\_processor\_reset\_flag\_\_string}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_reset\_flag\_\_string()}{svm\_processor\_reset\_flag\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+processor\+\_\+reset\+\_\+flag\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{flag,  }\item[{const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}}}]{level }\end{DoxyParamCaption})}



This function lowers a flag in a processor current state, from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. 


\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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to lower. \\
\hline
\mbox{\texttt{ in}}  & {\em level} & The level of flag.\\
\hline
\end{DoxyParams}
This API function does nothing if the flag was already lowered.

\begin{DoxyNote}{Note}
The level can be only LOCAL or CASCADE.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_ga63a5442edab57438857a5b92bb75b423}\label{group__flagprocessors_ga63a5442edab57438857a5b92bb75b423} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_set\_flag@{svm\_processor\_set\_flag}}
\index{svm\_processor\_set\_flag@{svm\_processor\_set\_flag}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_set\_flag()}{svm\_processor\_set\_flag()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+processor\+\_\+set\+\_\+flag (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{flag,  }\item[{const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}}}]{level }\end{DoxyParamCaption})}



This function raises a flag in a processor current state, from a string 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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to raise. \\
\hline
\mbox{\texttt{ in}}  & {\em level} & The level of flag.\\
\hline
\end{DoxyParams}
This API function does nothing if the flag was already raised.

\begin{DoxyNote}{Note}
The level can be only LOCAL or CASCADE.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_gadbd75b779fe6f13097a92d1c06103ec1}\label{group__flagprocessors_gadbd75b779fe6f13097a92d1c06103ec1} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_set\_flag\_\_raw@{svm\_processor\_set\_flag\_\_raw}}
\index{svm\_processor\_set\_flag\_\_raw@{svm\_processor\_set\_flag\_\_raw}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_set\_flag\_\_raw()}{svm\_processor\_set\_flag\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+processor\+\_\+set\+\_\+flag\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{flag,  }\item[{const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}}}]{level }\end{DoxyParamCaption})}



This function raises a flag in a processor current state, from a C nul-\/terminated string. 


\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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to raise. \\
\hline
\mbox{\texttt{ in}}  & {\em level} & The level of flag.\\
\hline
\end{DoxyParams}
This API function does nothing if the flag was already raised.

\begin{DoxyNote}{Note}
The level can be only LOCAL or CASCADE.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
\Hypertarget{group__flagprocessors_ga44a0d8327683c0c5e482bf89472dcf69}\label{group__flagprocessors_ga44a0d8327683c0c5e482bf89472dcf69} 
\index{SVM processor flags@{SVM processor flags}!svm\_processor\_set\_flag\_\_string@{svm\_processor\_set\_flag\_\_string}}
\index{svm\_processor\_set\_flag\_\_string@{svm\_processor\_set\_flag\_\_string}!SVM processor flags@{SVM processor flags}}
\doxysubsubsubsection{\texorpdfstring{svm\_processor\_set\_flag\_\_string()}{svm\_processor\_set\_flag\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+processor\+\_\+set\+\_\+flag\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga19af2c6060f3ae282ea4e73121fac69c}{SVM\+\_\+\+Kernel}}}]{kernel,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{flag,  }\item[{const \mbox{\hyperlink{group__api__types_gaadf0256d3fc6a42e5f3f03f57d63c14a}{SVM\+\_\+\+Object\+\_\+\+Level}}}]{level }\end{DoxyParamCaption})}



This function raises a flag in a processor current state, from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. 


\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 kernel} & The kernel in which the targeted processor is. \\
\hline
\mbox{\texttt{ in}}  & {\em flag} & The flag name to raise. \\
\hline
\mbox{\texttt{ in}}  & {\em level} & The level of flag.\\
\hline
\end{DoxyParams}
This API function does nothing if the flag was already raised.

\begin{DoxyNote}{Note}
The level can be only LOCAL or CASCADE.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
{\em FAILURE} & interruption when the kernel is not owned by our process or is not in a process locked by ours.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__ownershipprocesses_ga535796c3203a2baa8095c951b9b2c205}{svm\+\_\+process\+\_\+ownership\+\_\+lock} 

\doxylink{group__getkernels_gad6a03dbf0dd283278cdc4bbc2266efa5}{svm\+\_\+kernel\+\_\+get\+\_\+current} 
\end{DoxySeeAlso}
