\doxysubsection{SVM string values}
\hypertarget{group__stringvalues}{}\label{group__stringvalues}\index{SVM string values@{SVM string values}}


This module contains API functions to handle SVM string values.  


\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} \mbox{\hyperlink{group__stringvalues_ga41ff5eec0bec815d701b7bcea8fbfeb4}{svm\+\_\+value\+\_\+string\+\_\+new}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} string)
\begin{DoxyCompactList}\small\item\em This function creates a string value the SVM can store in its memories 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_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} \mbox{\hyperlink{group__stringvalues_ga2cde37b5246269996262f37b04560273}{svm\+\_\+value\+\_\+string\+\_\+new\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const char \texorpdfstring{$\ast$}{*}string)
\begin{DoxyCompactList}\small\item\em This function creates a string value the SVM can store in its memories 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}} \mbox{\hyperlink{group__stringvalues_ga07d8c55d0197a17761af6852433def44}{svm\+\_\+value\+\_\+string\+\_\+new\+\_\+\+\_\+buffer}} (const void \texorpdfstring{$\ast$}{*}svm, const char \texorpdfstring{$\ast$}{*}string, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} size)
\begin{DoxyCompactList}\small\item\em This function creates a string value the SVM can store in its memories from a memory buffer. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} \mbox{\hyperlink{group__stringvalues_gadb4dbc96d874c8e5c9157217d0158db2}{svm\+\_\+value\+\_\+string\+\_\+new\+\_\+null}} (const void \texorpdfstring{$\ast$}{*}svm)
\begin{DoxyCompactList}\small\item\em This function creates a string 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__stringvalues_ga948efa60139b94004c1efead410dcc95}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+string}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}} value)
\begin{DoxyCompactList}\small\item\em This function checks whether a value contains a string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} \mbox{\hyperlink{group__stringvalues_ga02460e16a059945022259569aacd6a01}{svm\+\_\+value\+\_\+string\+\_\+get}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} string)
\begin{DoxyCompactList}\small\item\em This function extracts the \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String} contained in a string value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__stringvalues_ga2b622e0d5651cf78e44501072a409407}{svm\+\_\+value\+\_\+string\+\_\+set}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} value, const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} string)
\begin{DoxyCompactList}\small\item\em This function replaces the raw string contained in a string value from a \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__stringvalues_gac5adeec3c478509212cc3eb90e922153}{svm\+\_\+value\+\_\+string\+\_\+set\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} value, const char \texorpdfstring{$\ast$}{*}string)
\begin{DoxyCompactList}\small\item\em This function replaces the raw string contained in a string value from a C null-\/terminated string. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__stringvalues_ga40f5df063d4ba75b0516219948411d61}{svm\+\_\+value\+\_\+string\+\_\+set\+\_\+\+\_\+buffer}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} value, const char \texorpdfstring{$\ast$}{*}string, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} size)
\begin{DoxyCompactList}\small\item\em This function replaces the raw string contained in a string value from a buffer. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsubsection{Detailed Description}
This module contains API functions to handle SVM string values. 



\doxysubsubsection{Function Documentation}
\Hypertarget{group__stringvalues_ga02460e16a059945022259569aacd6a01}\label{group__stringvalues_ga02460e16a059945022259569aacd6a01} 
\index{SVM string values@{SVM string values}!svm\_value\_string\_get@{svm\_value\_string\_get}}
\index{svm\_value\_string\_get@{svm\_value\_string\_get}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_string\_get()}{svm\_value\_string\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}} svm\+\_\+value\+\_\+string\+\_\+get (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{string }\end{DoxyParamCaption})}



This function extracts the \doxylink{struct_s_v_m___string}{SVM\+\_\+\+String} contained in 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 string} & The string value to extract from.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The contained string.
\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 string parameter does not contain a string.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__stringvalues_ga948efa60139b94004c1efead410dcc95}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+string} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__stringvalues_ga41ff5eec0bec815d701b7bcea8fbfeb4}\label{group__stringvalues_ga41ff5eec0bec815d701b7bcea8fbfeb4} 
\index{SVM string values@{SVM string values}!svm\_value\_string\_new@{svm\_value\_string\_new}}
\index{svm\_value\_string\_new@{svm\_value\_string\_new}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_string\_new()}{svm\_value\_string\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} svm\+\_\+value\+\_\+string\+\_\+new (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{string }\end{DoxyParamCaption})}



This function creates a string value the SVM can store in its memories 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 string} & The raw string to initiate the string value.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string 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}
\Hypertarget{group__stringvalues_ga07d8c55d0197a17761af6852433def44}\label{group__stringvalues_ga07d8c55d0197a17761af6852433def44} 
\index{SVM string values@{SVM string values}!svm\_value\_string\_new\_\_buffer@{svm\_value\_string\_new\_\_buffer}}
\index{svm\_value\_string\_new\_\_buffer@{svm\_value\_string\_new\_\_buffer}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_string\_new\_\_buffer()}{svm\_value\_string\_new\_\_buffer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} svm\+\_\+value\+\_\+string\+\_\+new\+\_\+\+\_\+buffer (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{string,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{size }\end{DoxyParamCaption})}



This function creates a string value the SVM can store in its memories from a memory buffer. 


\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 string} & The buffer to initiate the string value. \\
\hline
\mbox{\texttt{ in}}  & {\em size} & The buffer size.\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
The allocated buffer has to be large enough to contain at least size bytes, or it will result in an undefined behavior.
\end{DoxyWarning}
\begin{DoxyReturn}{Returns}
The string 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}
\Hypertarget{group__stringvalues_ga2cde37b5246269996262f37b04560273}\label{group__stringvalues_ga2cde37b5246269996262f37b04560273} 
\index{SVM string values@{SVM string values}!svm\_value\_string\_new\_\_raw@{svm\_value\_string\_new\_\_raw}}
\index{svm\_value\_string\_new\_\_raw@{svm\_value\_string\_new\_\_raw}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_string\_new\_\_raw()}{svm\_value\_string\_new\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} svm\+\_\+value\+\_\+string\+\_\+new\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{string }\end{DoxyParamCaption})}



This function creates a string value the SVM can store in its memories 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 string} & The raw string to initiate the string value.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The string 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}
\Hypertarget{group__stringvalues_gadb4dbc96d874c8e5c9157217d0158db2}\label{group__stringvalues_gadb4dbc96d874c8e5c9157217d0158db2} 
\index{SVM string values@{SVM string values}!svm\_value\_string\_new\_null@{svm\_value\_string\_new\_null}}
\index{svm\_value\_string\_new\_null@{svm\_value\_string\_new\_null}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_string\_new\_null()}{svm\_value\_string\_new\_null()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}} svm\+\_\+value\+\_\+string\+\_\+new\+\_\+null (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm }\end{DoxyParamCaption})}



This function creates a string 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 string 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}
\Hypertarget{group__stringvalues_ga2b622e0d5651cf78e44501072a409407}\label{group__stringvalues_ga2b622e0d5651cf78e44501072a409407} 
\index{SVM string values@{SVM string values}!svm\_value\_string\_set@{svm\_value\_string\_set}}
\index{svm\_value\_string\_set@{svm\_value\_string\_set}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_string\_set()}{svm\_value\_string\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+string\+\_\+set (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{value,  }\item[{const \mbox{\hyperlink{struct_s_v_m___string}{SVM\+\_\+\+String}}}]{string }\end{DoxyParamCaption})}



This function replaces the raw string contained in a string value 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,out}}  & {\em value} & The string value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em string} & The new string 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 a string. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__stringvalues_ga948efa60139b94004c1efead410dcc95}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+string} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__stringvalues_ga40f5df063d4ba75b0516219948411d61}\label{group__stringvalues_ga40f5df063d4ba75b0516219948411d61} 
\index{SVM string values@{SVM string values}!svm\_value\_string\_set\_\_buffer@{svm\_value\_string\_set\_\_buffer}}
\index{svm\_value\_string\_set\_\_buffer@{svm\_value\_string\_set\_\_buffer}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_string\_set\_\_buffer()}{svm\_value\_string\_set\_\_buffer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+string\+\_\+set\+\_\+\+\_\+buffer (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{value,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{string,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{size }\end{DoxyParamCaption})}



This function replaces the raw string contained in a string value from a buffer. 


\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 string value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em string} & The new string buffer value. \\
\hline
\mbox{\texttt{ in}}  & {\em size} & The size of the new string buffer.\\
\hline
\end{DoxyParams}
\begin{DoxyWarning}{Warning}
The allocated buffer has to be large enough to contain at least size bytes, or 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
{\em FAILURE} & interruption when the value parameter does not contain a string. \\
\hline
{\em FAILURE} & interruption when the value is a constant. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__stringvalues_gac5adeec3c478509212cc3eb90e922153}\label{group__stringvalues_gac5adeec3c478509212cc3eb90e922153} 
\index{SVM string values@{SVM string values}!svm\_value\_string\_set\_\_raw@{svm\_value\_string\_set\_\_raw}}
\index{svm\_value\_string\_set\_\_raw@{svm\_value\_string\_set\_\_raw}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_string\_set\_\_raw()}{svm\_value\_string\_set\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+string\+\_\+set\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga3dffb7b48e1c724c527353525675e41c}{SVM\+\_\+\+Value\+\_\+\+String}}}]{value,  }\item[{const char \texorpdfstring{$\ast$}{*}}]{string }\end{DoxyParamCaption})}



This function replaces the raw string contained in a string value from a C null-\/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,out}}  & {\em value} & The string value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em string} & The new string 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 a string. \\
\hline
{\em FAILURE} & interruption when the value is a constant. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__stringvalues_ga948efa60139b94004c1efead410dcc95}\label{group__stringvalues_ga948efa60139b94004c1efead410dcc95} 
\index{SVM string values@{SVM string values}!svm\_value\_type\_is\_string@{svm\_value\_type\_is\_string}}
\index{svm\_value\_type\_is\_string@{svm\_value\_type\_is\_string}!SVM string values@{SVM string values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_type\_is\_string()}{svm\_value\_type\_is\_string()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+value\+\_\+type\+\_\+is\+\_\+string (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gaf37a7c40972a9dabfa18b14127c34fb1}{SVM\+\_\+\+Value}}}]{value }\end{DoxyParamCaption})}



This function checks whether a value contains a 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 value} & The value to be diagnosed.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
TRUE if the value contains a string, 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}
