\doxysubsection{SVM debugger form}
\hypertarget{group__debuggerform}{}\label{group__debuggerform}\index{SVM debugger form@{SVM debugger form}}


This module contains API functions to handle SVM debugger forms.  


\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} \mbox{\hyperlink{group__debuggerform_ga30915a7cd48e830061f9503cfeb51eaf}{svm\+\_\+debug\+\_\+form\+\_\+new}} (const void \texorpdfstring{$\ast$}{*}svm, const char \texorpdfstring{$\ast$}{*}title)
\begin{DoxyCompactList}\small\item\em This function creates a debugger form. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_ga7368fa7b9ee5a3617a301a134c0563d2}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+checkbox}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const \mbox{\hyperlink{group__api__types_gadb4e3d3f8c78ef0d286510ef9361bd56}{SVM\+\_\+\+Value\+\_\+\+Boolean}} default\+\_\+value)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form a checkbox field. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_ga4520811edc1f0ced09f49e3ed0b1ae62}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+checkbox\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const int default\+\_\+value)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form a checkbox field. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_ga2e10a92ebc37bb6aea15479970620db3}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+selection}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} size, const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}} \texorpdfstring{$\ast$}{*}values)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form a list of selection field. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_gad1ede20c72e782a4742d173cb2517543}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+integer}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} default\+\_\+value, const long long int min\+\_\+value, const long long int max\+\_\+value)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form an input field accepting integers. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_gaf6db09679ad614dc9ba4a1f656adcb06}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+integer\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const long long int default\+\_\+value, const long long int min\+\_\+value, const long long int max\+\_\+value)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form an input field accepting integers. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_ga556df263b0259a5a9f42ca394946e843}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} default\+\_\+value, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} min\+\_\+size, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} max\+\_\+size)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form an input field accepting strings. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_ga431e04fc47700248481f5255afe7b535}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+string\+\_\+\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} default\+\_\+value, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} min\+\_\+size, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} max\+\_\+size)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form an input field accepting strings. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_gaa81067e20100ca2d9f13f430323366ab}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+string\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const char \texorpdfstring{$\ast$}{*}default\+\_\+value, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} min\+\_\+size, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} max\+\_\+size)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form an input field accepting strings. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__debuggerform_gaed081fe6887a558dda77c0eba7b6811b}{svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+text}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form, const char \texorpdfstring{$\ast$}{*}label, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} width, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} height)
\begin{DoxyCompactList}\small\item\em This function appends to a debugger form an input field accepting long multi-\/line strings. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}} \texorpdfstring{$\ast$}{*} \mbox{\hyperlink{group__debuggerform_ga6065b42c24ed2c30daea3929c4dc1db2}{svm\+\_\+debug\+\_\+form\+\_\+request}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} form)
\begin{DoxyCompactList}\small\item\em This function sends the form to the debugger user interface, and waits for the form submission. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
This module contains API functions to handle SVM debugger forms. 



\doxysubsubsection{Function Documentation}
\Hypertarget{group__debuggerform_ga7368fa7b9ee5a3617a301a134c0563d2}\label{group__debuggerform_ga7368fa7b9ee5a3617a301a134c0563d2} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_checkbox@{svm\_debug\_form\_append\_checkbox}}
\index{svm\_debug\_form\_append\_checkbox@{svm\_debug\_form\_append\_checkbox}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_checkbox()}{svm\_debug\_form\_append\_checkbox()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+checkbox (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const \mbox{\hyperlink{group__api__types_gadb4e3d3f8c78ef0d286510ef9361bd56}{SVM\+\_\+\+Value\+\_\+\+Boolean}}}]{default\+\_\+value }\end{DoxyParamCaption})}



This function appends to a debugger form a checkbox field. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em default\+\_\+value} & The initial state of the field 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
\end{DoxyExceptions}
\Hypertarget{group__debuggerform_ga4520811edc1f0ced09f49e3ed0b1ae62}\label{group__debuggerform_ga4520811edc1f0ced09f49e3ed0b1ae62} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_checkbox\_\_raw@{svm\_debug\_form\_append\_checkbox\_\_raw}}
\index{svm\_debug\_form\_append\_checkbox\_\_raw@{svm\_debug\_form\_append\_checkbox\_\_raw}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_checkbox\_\_raw()}{svm\_debug\_form\_append\_checkbox\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+checkbox\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const int}]{default\+\_\+value }\end{DoxyParamCaption})}



This function appends to a debugger form a checkbox field. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em default\+\_\+value} & The initial state of the field value.\\
\hline
\end{DoxyParams}
The default value can also be a SVM\+\_\+\+Boolean.


\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__debuggerform_gad1ede20c72e782a4742d173cb2517543}\label{group__debuggerform_gad1ede20c72e782a4742d173cb2517543} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_integer@{svm\_debug\_form\_append\_integer}}
\index{svm\_debug\_form\_append\_integer@{svm\_debug\_form\_append\_integer}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_integer()}{svm\_debug\_form\_append\_integer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+integer (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{default\+\_\+value,  }\item[{const long long int}]{min\+\_\+value,  }\item[{const long long int}]{max\+\_\+value }\end{DoxyParamCaption})}



This function appends to a debugger form an input field accepting integers. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em default\+\_\+value} & The initial value of the field value. \\
\hline
\mbox{\texttt{ in}}  & {\em min\+\_\+value} & The minimal value to be accepted in the form. \\
\hline
\mbox{\texttt{ in}}  & {\em max\+\_\+value} & The maximal value to be accepted in the form.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
When the maximal value is inferior to the minimal value, the boundary check is disabled.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__debuggerform_gaf6db09679ad614dc9ba4a1f656adcb06}\label{group__debuggerform_gaf6db09679ad614dc9ba4a1f656adcb06} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_integer\_\_raw@{svm\_debug\_form\_append\_integer\_\_raw}}
\index{svm\_debug\_form\_append\_integer\_\_raw@{svm\_debug\_form\_append\_integer\_\_raw}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_integer\_\_raw()}{svm\_debug\_form\_append\_integer\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+integer\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const long long int}]{default\+\_\+value,  }\item[{const long long int}]{min\+\_\+value,  }\item[{const long long int}]{max\+\_\+value }\end{DoxyParamCaption})}



This function appends to a debugger form an input field accepting integers. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em default\+\_\+value} & The initial value of the field value. \\
\hline
\mbox{\texttt{ in}}  & {\em min\+\_\+value} & The minimal value to be accepted in the form. \\
\hline
\mbox{\texttt{ in}}  & {\em max\+\_\+value} & The maximal value to be accepted in the form.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
When the maximal value is inferior to the minimal value, the boundary check is disabled.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__debuggerform_ga2e10a92ebc37bb6aea15479970620db3}\label{group__debuggerform_ga2e10a92ebc37bb6aea15479970620db3} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_selection@{svm\_debug\_form\_append\_selection}}
\index{svm\_debug\_form\_append\_selection@{svm\_debug\_form\_append\_selection}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_selection()}{svm\_debug\_form\_append\_selection()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+selection (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{size,  }\item[{const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}} \texorpdfstring{$\ast$}{*}}]{values }\end{DoxyParamCaption})}



This function appends to a debugger form a list of selection field. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em size} & The number of enumerated values. \\
\hline
\mbox{\texttt{ in}}  & {\em values} & The enumerated values.\\
\hline
\end{DoxyParams}
The default value is the first one in the array.

\begin{DoxyWarning}{Warning}
If the values size is smaller than size, it will result in an undefined behavior.
\end{DoxyWarning}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.)\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__values_ga65a14d63852f35e1ec45777de3fec89e}{svm\+\_\+value\+\_\+array\+\_\+new} 
\end{DoxySeeAlso}
\Hypertarget{group__debuggerform_ga556df263b0259a5a9f42ca394946e843}\label{group__debuggerform_ga556df263b0259a5a9f42ca394946e843} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_string@{svm\_debug\_form\_append\_string}}
\index{svm\_debug\_form\_append\_string@{svm\_debug\_form\_append\_string}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_string()}{svm\_debug\_form\_append\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{default\+\_\+value,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{min\+\_\+size,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{max\+\_\+size }\end{DoxyParamCaption})}



This function appends to a debugger form an input field accepting strings. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em default\+\_\+value} & The initial value of the field value. \\
\hline
\mbox{\texttt{ in}}  & {\em min\+\_\+size} & The minimal value to be accepted in the form. \\
\hline
\mbox{\texttt{ in}}  & {\em max\+\_\+size} & The maximal value to be accepted in the form.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
When the maximal value is inferior to the minimal value, the size check is disabled.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__debuggerform_gaa81067e20100ca2d9f13f430323366ab}\label{group__debuggerform_gaa81067e20100ca2d9f13f430323366ab} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_string\_\_raw@{svm\_debug\_form\_append\_string\_\_raw}}
\index{svm\_debug\_form\_append\_string\_\_raw@{svm\_debug\_form\_append\_string\_\_raw}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_string\_\_raw()}{svm\_debug\_form\_append\_string\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+string\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{default\+\_\+value,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{min\+\_\+size,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{max\+\_\+size }\end{DoxyParamCaption})}



This function appends to a debugger form an input field accepting strings. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em default\+\_\+value} & The initial value of the field value. \\
\hline
\mbox{\texttt{ in}}  & {\em min\+\_\+size} & The minimal value to be accepted in the form. \\
\hline
\mbox{\texttt{ in}}  & {\em max\+\_\+size} & The maximal value to be accepted in the form.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
When the maximal value is inferior to the minimal value, the size check is disabled.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__debuggerform_ga431e04fc47700248481f5255afe7b535}\label{group__debuggerform_ga431e04fc47700248481f5255afe7b535} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_string\_\_string@{svm\_debug\_form\_append\_string\_\_string}}
\index{svm\_debug\_form\_append\_string\_\_string@{svm\_debug\_form\_append\_string\_\_string}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_string\_\_string()}{svm\_debug\_form\_append\_string\_\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+string\+\_\+\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{default\+\_\+value,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{min\+\_\+size,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{max\+\_\+size }\end{DoxyParamCaption})}



This function appends to a debugger form an input field accepting strings. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em default\+\_\+value} & The initial value of the field value. \\
\hline
\mbox{\texttt{ in}}  & {\em min\+\_\+size} & The minimal value to be accepted in the form. \\
\hline
\mbox{\texttt{ in}}  & {\em max\+\_\+size} & The maximal value to be accepted in the form.\\
\hline
\end{DoxyParams}
\begin{DoxyNote}{Note}
When the maximal value is inferior to the minimal value, the size check is disabled.
\end{DoxyNote}

\begin{DoxyExceptions}{Exceptions}
{\em FAILURE} & interruption when a parameter is incorrect. (Please refer to the main description page of this API.) \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__debuggerform_gaed081fe6887a558dda77c0eba7b6811b}\label{group__debuggerform_gaed081fe6887a558dda77c0eba7b6811b} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_append\_text@{svm\_debug\_form\_append\_text}}
\index{svm\_debug\_form\_append\_text@{svm\_debug\_form\_append\_text}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_append\_text()}{svm\_debug\_form\_append\_text()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+debug\+\_\+form\+\_\+append\+\_\+text (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{label,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{width,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{height }\end{DoxyParamCaption})}



This function appends to a debugger form an input field accepting long multi-\/line strings. 


\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 form} & The debugger form to update. \\
\hline
\mbox{\texttt{ in}}  & {\em label} & The field label of this value. \\
\hline
\mbox{\texttt{ in}}  & {\em width} & The field width, in number of characters. \\
\hline
\mbox{\texttt{ in}}  & {\em height} & The field height, in number of characters.\\
\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
\end{DoxyExceptions}
\Hypertarget{group__debuggerform_ga30915a7cd48e830061f9503cfeb51eaf}\label{group__debuggerform_ga30915a7cd48e830061f9503cfeb51eaf} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_new@{svm\_debug\_form\_new}}
\index{svm\_debug\_form\_new@{svm\_debug\_form\_new}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_new()}{svm\_debug\_form\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}} svm\+\_\+debug\+\_\+form\+\_\+new (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{title }\end{DoxyParamCaption})}



This function creates a debugger form. 


\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 title} & The form title.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
An empty debugger form.
\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}
\Hypertarget{group__debuggerform_ga6065b42c24ed2c30daea3929c4dc1db2}\label{group__debuggerform_ga6065b42c24ed2c30daea3929c4dc1db2} 
\index{SVM debugger form@{SVM debugger form}!svm\_debug\_form\_request@{svm\_debug\_form\_request}}
\index{svm\_debug\_form\_request@{svm\_debug\_form\_request}!SVM debugger form@{SVM debugger form}}
\doxysubsubsubsection{\texorpdfstring{svm\_debug\_form\_request()}{svm\_debug\_form\_request()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}} \texorpdfstring{$\ast$}{*} svm\+\_\+debug\+\_\+form\+\_\+request (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gaadec7878265489486ae62c9f048e446c}{SVM\+\_\+\+Debug\+\_\+\+Form}}}]{form }\end{DoxyParamCaption})}



This function sends the form to the debugger user interface, and waits for the form submission. 


\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 form} & The debugger form to send.\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
While waiting the user to submit the form, the current process is under a specific breakpoint disallowing execution until the form is submitted.
\end{DoxyWarning}
\begin{DoxyNote}{Note}
When the debugger is not active or when an error happens, a null pointer is returned.
\end{DoxyNote}
\begin{DoxyReturn}{Returns}
An array of values containing the values in the order of the fields in the form. The array has an extra null pointer at its end.
\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
\end{DoxyExceptions}
