\hypertarget{group__integervalues}{}\doxysection{SVM integer values}
\label{group__integervalues}\index{SVM integer values@{SVM integer values}}


This module contains API functions to handle SVM integer values.  


\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} \mbox{\hyperlink{group__integervalues_ga691c691125300b70574540ee4ef8aba8}{svm\+\_\+value\+\_\+integer\+\_\+new}} (const void $\ast$svm, const long int integer)
\begin{DoxyCompactList}\small\item\em This function creates an integer value the SVM can store in its memories from a raw integer. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} \mbox{\hyperlink{group__integervalues_ga216002ee03097dff04432c1dc20e4821}{svm\+\_\+value\+\_\+integer\+\_\+new\+\_\+null}} (const void $\ast$svm)
\begin{DoxyCompactList}\small\item\em This function creates an integer value the SVM can store in its memories without a value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} \mbox{\hyperlink{group__integervalues_gad0ad0c9f5664e9de33a98b0bbb388f4e}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+integer}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}} value)
\begin{DoxyCompactList}\small\item\em This function checks whether a value contains an integer. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} long long int \mbox{\hyperlink{group__integervalues_ga5bfd2454c67a4a20748925a8c573e25b}{svm\+\_\+value\+\_\+integer\+\_\+get}} (const void $\ast$svm, const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} integer)
\begin{DoxyCompactList}\small\item\em This function extracts the raw integer contained in an integer value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__integervalues_gaec434ecfb7d51b34c8e4cebc6a97ca1b}{svm\+\_\+value\+\_\+integer\+\_\+set}} (const void $\ast$svm, \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} value, const long long int integer)
\begin{DoxyCompactList}\small\item\em This function replaces the raw integer contained in an integer value from a raw integer. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}
This module contains API functions to handle SVM integer values. 



\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__integervalues_ga5bfd2454c67a4a20748925a8c573e25b}\label{group__integervalues_ga5bfd2454c67a4a20748925a8c573e25b}} 
\index{SVM integer values@{SVM integer values}!svm\_value\_integer\_get@{svm\_value\_integer\_get}}
\index{svm\_value\_integer\_get@{svm\_value\_integer\_get}!SVM integer values@{SVM integer values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_integer\_get()}{svm\_value\_integer\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} long long int svm\+\_\+value\+\_\+integer\+\_\+get (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{integer }\end{DoxyParamCaption})}



This function extracts the raw integer contained in an integer 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 integer} & The integer value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The contained integer.
\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 integer parameter does not contain an integer.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__integervalues_gad0ad0c9f5664e9de33a98b0bbb388f4e}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+integer}} 

\mbox{\hyperlink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__integervalues_ga691c691125300b70574540ee4ef8aba8}\label{group__integervalues_ga691c691125300b70574540ee4ef8aba8}} 
\index{SVM integer values@{SVM integer values}!svm\_value\_integer\_new@{svm\_value\_integer\_new}}
\index{svm\_value\_integer\_new@{svm\_value\_integer\_new}!SVM integer values@{SVM integer values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_integer\_new()}{svm\_value\_integer\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} svm\+\_\+value\+\_\+integer\+\_\+new (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const long int}]{integer }\end{DoxyParamCaption})}



This function creates an integer value the SVM can store in its memories from a raw integer. 


\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 integer} & The integer to initiate the integer value.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The integer value.
\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__integervalues_ga216002ee03097dff04432c1dc20e4821}\label{group__integervalues_ga216002ee03097dff04432c1dc20e4821}} 
\index{SVM integer values@{SVM integer values}!svm\_value\_integer\_new\_null@{svm\_value\_integer\_new\_null}}
\index{svm\_value\_integer\_new\_null@{svm\_value\_integer\_new\_null}!SVM integer values@{SVM integer values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_integer\_new\_null()}{svm\_value\_integer\_new\_null()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} svm\+\_\+value\+\_\+integer\+\_\+new\+\_\+null (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm }\end{DoxyParamCaption})}



This function creates an integer value the SVM can store in its memories without a value. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
A non initialised integer value.
\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__integervalues_gaec434ecfb7d51b34c8e4cebc6a97ca1b}\label{group__integervalues_gaec434ecfb7d51b34c8e4cebc6a97ca1b}} 
\index{SVM integer values@{SVM integer values}!svm\_value\_integer\_set@{svm\_value\_integer\_set}}
\index{svm\_value\_integer\_set@{svm\_value\_integer\_set}!SVM integer values@{SVM integer values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_integer\_set()}{svm\_value\_integer\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+integer\+\_\+set (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{value,  }\item[{const long long int}]{integer }\end{DoxyParamCaption})}



This function replaces the raw integer contained in an integer value from a raw integer. 


\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em svm} & The SVM pointer passed as first argument of the callback function. \\
\hline
\mbox{\texttt{ in,out}}  & {\em value} & The integer value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em integer} & The new integer value.\\
\hline
\end{DoxyParams}

\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 value parameter does not contain an integer. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\mbox{\hyperlink{group__integervalues_gad0ad0c9f5664e9de33a98b0bbb388f4e}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+integer}} 

\mbox{\hyperlink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get}} 
\end{DoxySeeAlso}
\mbox{\Hypertarget{group__integervalues_gad0ad0c9f5664e9de33a98b0bbb388f4e}\label{group__integervalues_gad0ad0c9f5664e9de33a98b0bbb388f4e}} 
\index{SVM integer values@{SVM integer values}!svm\_value\_type\_is\_integer@{svm\_value\_type\_is\_integer}}
\index{svm\_value\_type\_is\_integer@{svm\_value\_type\_is\_integer}!SVM integer values@{SVM integer values}}
\doxysubsubsection{\texorpdfstring{svm\_value\_type\_is\_integer()}{svm\_value\_type\_is\_integer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+value\+\_\+type\+\_\+is\+\_\+integer (\begin{DoxyParamCaption}\item[{const void $\ast$}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}}}]{value }\end{DoxyParamCaption})}



This function checks whether a value contains an integer. 


\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 value} & The value to be diagnosed.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the value contains an integer, 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}
