\doxysubsection{SVM pointer values}
\hypertarget{group__pointervalues}{}\label{group__pointervalues}\index{SVM pointer values@{SVM pointer values}}


This module contains API functions to handle SVM pointer values.  


\doxysubsubsubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} \mbox{\hyperlink{group__pointervalues_ga01487d062de26de03390ad6b6e40770a}{svm\+\_\+value\+\_\+pointer\+\_\+new}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} address, const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} size)
\begin{DoxyCompactList}\small\item\em This function creates a pointer value the SVM can store in its memories from two integer values. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} \mbox{\hyperlink{group__pointervalues_gaa350c0fa246fda629278c846f37d2001}{svm\+\_\+value\+\_\+pointer\+\_\+new\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} address, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} size)
\begin{DoxyCompactList}\small\item\em This function creates a pointer value the SVM can store in its memories from two raw integers. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} \mbox{\hyperlink{group__pointervalues_ga53627cdfab1ac6ca5654c75d4829b86c}{svm\+\_\+value\+\_\+pointer\+\_\+new\+\_\+null}} (const void \texorpdfstring{$\ast$}{*}svm)
\begin{DoxyCompactList}\small\item\em This function creates a pointer 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__pointervalues_ga885e1866d2c9a7cde1cdabc837a10e7d}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+pointer}} (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 pointer. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} \mbox{\hyperlink{group__pointervalues_ga49c7336de52176dd26eb720bacdb5b7a}{svm\+\_\+value\+\_\+pointer\+\_\+get\+\_\+address}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} pointer)
\begin{DoxyCompactList}\small\item\em This function extracts the first pointer address contained in a pointer value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} \mbox{\hyperlink{group__pointervalues_ga0e9ee821dd4ab4cca13e3d545c67b4e2}{svm\+\_\+value\+\_\+pointer\+\_\+get\+\_\+size}} (const void \texorpdfstring{$\ast$}{*}svm, const \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} pointer)
\begin{DoxyCompactList}\small\item\em This function extracts the pointer size contained in a pointer value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__pointervalues_ga26d5a19d6e22d9d47d33f7e4a4d16ec9}{svm\+\_\+value\+\_\+pointer\+\_\+set}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} value, const \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} pointer)
\begin{DoxyCompactList}\small\item\em This function replaces the pointer value by another pointer value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__pointervalues_gab23e951b69c2a08fc49f9baf47994039}{svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+address}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} value, const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} address)
\begin{DoxyCompactList}\small\item\em This function replaces the first address contained in a pointer value from an integer value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__pointervalues_ga6a8b0e8f3db277b689c8a7f60fa68d98}{svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+address\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} value, const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} address)
\begin{DoxyCompactList}\small\item\em This function replaces the first address contained in a pointer value from a raw value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__pointervalues_gae6d81772efc993468554eea2ab51026b}{svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+size}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} value, const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} size)
\begin{DoxyCompactList}\small\item\em This function replaces the size contained in a pointer value from an integer value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__pointervalues_ga395c5fd417383e8decf2eca944234ad5}{svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+size\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} value, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} size)
\begin{DoxyCompactList}\small\item\em This function replaces the size contained in a pointer value from a raw value. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__pointervalues_ga6b09f725bb09b233723660495a7aec2c}{svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+addresssize}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} value, const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} address, const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}} size)
\begin{DoxyCompactList}\small\item\em This function replaces the first address and the size contained in a pointer value from two integer values. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void \mbox{\hyperlink{group__pointervalues_ga5dacb1043516d459239732fdd0eb2ff2}{svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+addresssize\+\_\+\+\_\+raw}} (const void \texorpdfstring{$\ast$}{*}svm, \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} value, const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} address, const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} size)
\begin{DoxyCompactList}\small\item\em This function replaces the first address and the size contained in a pointer value from two raw values. \end{DoxyCompactList}\end{DoxyCompactItemize}


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



\doxysubsubsection{Function Documentation}
\Hypertarget{group__pointervalues_ga49c7336de52176dd26eb720bacdb5b7a}\label{group__pointervalues_ga49c7336de52176dd26eb720bacdb5b7a} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_get\_address@{svm\_value\_pointer\_get\_address}}
\index{svm\_value\_pointer\_get\_address@{svm\_value\_pointer\_get\_address}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_get\_address()}{svm\_value\_pointer\_get\_address()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}} svm\+\_\+value\+\_\+pointer\+\_\+get\+\_\+address (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{pointer }\end{DoxyParamCaption})}



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

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_ga0e9ee821dd4ab4cca13e3d545c67b4e2}\label{group__pointervalues_ga0e9ee821dd4ab4cca13e3d545c67b4e2} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_get\_size@{svm\_value\_pointer\_get\_size}}
\index{svm\_value\_pointer\_get\_size@{svm\_value\_pointer\_get\_size}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_get\_size()}{svm\_value\_pointer\_get\_size()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} svm\+\_\+value\+\_\+pointer\+\_\+get\+\_\+size (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{pointer }\end{DoxyParamCaption})}



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

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_ga01487d062de26de03390ad6b6e40770a}\label{group__pointervalues_ga01487d062de26de03390ad6b6e40770a} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_new@{svm\_value\_pointer\_new}}
\index{svm\_value\_pointer\_new@{svm\_value\_pointer\_new}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_new()}{svm\_value\_pointer\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} svm\+\_\+value\+\_\+pointer\+\_\+new (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{address,  }\item[{const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{size }\end{DoxyParamCaption})}



This function creates a pointer value the SVM can store in its memories from two integer values. 


\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 address} & The first address of the pointer. \\
\hline
\mbox{\texttt{ in}}  & {\em size} & The size of the pointer.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The pointer 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
{\em FAILURE} & interruption when the address or the size is a negative number. \\
\hline
\end{DoxyExceptions}
\Hypertarget{group__pointervalues_gaa350c0fa246fda629278c846f37d2001}\label{group__pointervalues_gaa350c0fa246fda629278c846f37d2001} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_new\_\_raw@{svm\_value\_pointer\_new\_\_raw}}
\index{svm\_value\_pointer\_new\_\_raw@{svm\_value\_pointer\_new\_\_raw}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_new\_\_raw()}{svm\_value\_pointer\_new\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} svm\+\_\+value\+\_\+pointer\+\_\+new\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}}}]{address,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{size }\end{DoxyParamCaption})}



This function creates a pointer value the SVM can store in its memories from two raw 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}}  & {\em address} & The first address of the pointer. \\
\hline
\mbox{\texttt{ in}}  & {\em size} & The size of the pointer.\\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The pointer 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__pointervalues_ga53627cdfab1ac6ca5654c75d4829b86c}\label{group__pointervalues_ga53627cdfab1ac6ca5654c75d4829b86c} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_new\_null@{svm\_value\_pointer\_new\_null}}
\index{svm\_value\_pointer\_new\_null@{svm\_value\_pointer\_new\_null}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_new\_null()}{svm\_value\_pointer\_new\_null()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}} svm\+\_\+value\+\_\+pointer\+\_\+new\+\_\+null (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm }\end{DoxyParamCaption})}



This function creates a pointer 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 pointer 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__pointervalues_ga26d5a19d6e22d9d47d33f7e4a4d16ec9}\label{group__pointervalues_ga26d5a19d6e22d9d47d33f7e4a4d16ec9} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_set@{svm\_value\_pointer\_set}}
\index{svm\_value\_pointer\_set@{svm\_value\_pointer\_set}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_set()}{svm\_value\_pointer\_set()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+pointer\+\_\+set (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{pointer }\end{DoxyParamCaption})}



This function replaces the pointer value by another pointer 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,out}}  & {\em value} & The pointer value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em pointer} & The pointer to use for update.\\
\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 pointer. \\
\hline
{\em FAILURE} & interruption when the pointer parameter does not contain an pointer. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__pointervalues_ga885e1866d2c9a7cde1cdabc837a10e7d}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+pointer} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_gab23e951b69c2a08fc49f9baf47994039}\label{group__pointervalues_gab23e951b69c2a08fc49f9baf47994039} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_set\_address@{svm\_value\_pointer\_set\_address}}
\index{svm\_value\_pointer\_set\_address@{svm\_value\_pointer\_set\_address}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_set\_address()}{svm\_value\_pointer\_set\_address()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+address (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{address }\end{DoxyParamCaption})}



This function replaces the first address contained in a pointer value from 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,out}}  & {\em value} & The pointer value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em address} & The new first address of the pointer.\\
\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 pointer. \\
\hline
{\em FAILURE} & interruption when the address or the size is a negative integer. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__pointervalues_ga885e1866d2c9a7cde1cdabc837a10e7d}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+pointer} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_ga6a8b0e8f3db277b689c8a7f60fa68d98}\label{group__pointervalues_ga6a8b0e8f3db277b689c8a7f60fa68d98} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_set\_address\_\_raw@{svm\_value\_pointer\_set\_address\_\_raw}}
\index{svm\_value\_pointer\_set\_address\_\_raw@{svm\_value\_pointer\_set\_address\_\_raw}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_set\_address\_\_raw()}{svm\_value\_pointer\_set\_address\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+address\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}}}]{address }\end{DoxyParamCaption})}



This function replaces the first address contained in a pointer value from a raw 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,out}}  & {\em value} & The pointer value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em address} & The new first address of the pointer.\\
\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 pointer parameter does not contain an pointer. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__pointervalues_ga885e1866d2c9a7cde1cdabc837a10e7d}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+pointer} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_ga6b09f725bb09b233723660495a7aec2c}\label{group__pointervalues_ga6b09f725bb09b233723660495a7aec2c} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_set\_addresssize@{svm\_value\_pointer\_set\_addresssize}}
\index{svm\_value\_pointer\_set\_addresssize@{svm\_value\_pointer\_set\_addresssize}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_set\_addresssize()}{svm\_value\_pointer\_set\_addresssize()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+addresssize (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{address,  }\item[{const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{size }\end{DoxyParamCaption})}



This function replaces the first address and the size contained in a pointer value from two integer values. 


\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 pointer value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em address} & The new first address of the pointer. \\
\hline
\mbox{\texttt{ in}}  & {\em size} & The new pointer size.\\
\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 pointer. \\
\hline
{\em FAILURE} & interruption when the address or the size is a negative integer. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__pointervalues_ga885e1866d2c9a7cde1cdabc837a10e7d}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+pointer} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_ga5dacb1043516d459239732fdd0eb2ff2}\label{group__pointervalues_ga5dacb1043516d459239732fdd0eb2ff2} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_set\_addresssize\_\_raw@{svm\_value\_pointer\_set\_addresssize\_\_raw}}
\index{svm\_value\_pointer\_set\_addresssize\_\_raw@{svm\_value\_pointer\_set\_addresssize\_\_raw}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_set\_addresssize\_\_raw()}{svm\_value\_pointer\_set\_addresssize\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+addresssize\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gae19c9a8c6077446e11c34dd11059f647}{SVM\+\_\+\+Address}}}]{address,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{size }\end{DoxyParamCaption})}



This function replaces the first address and the size contained in a pointer value from two raw values. 


\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 pointer value to update. \\
\hline
\mbox{\texttt{ in}}  & {\em address} & The new first address of the pointer. \\
\hline
\mbox{\texttt{ in}}  & {\em size} & The new pointer size.\\
\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 pointer parameter does not contain an pointer. \\
\hline
{\em FAILURE} & interruption when the value is a constant.\\
\hline
\end{DoxyExceptions}
\begin{DoxySeeAlso}{See also}
\doxylink{group__pointervalues_ga885e1866d2c9a7cde1cdabc837a10e7d}{svm\+\_\+value\+\_\+type\+\_\+is\+\_\+pointer} 

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_gae6d81772efc993468554eea2ab51026b}\label{group__pointervalues_gae6d81772efc993468554eea2ab51026b} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_set\_size@{svm\_value\_pointer\_set\_size}}
\index{svm\_value\_pointer\_set\_size@{svm\_value\_pointer\_set\_size}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_set\_size()}{svm\_value\_pointer\_set\_size()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+size (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gaffdbc5928860a9f9c0f1db65bfb63b30}{SVM\+\_\+\+Value\+\_\+\+Integer}}}]{size }\end{DoxyParamCaption})}



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

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_ga395c5fd417383e8decf2eca944234ad5}\label{group__pointervalues_ga395c5fd417383e8decf2eca944234ad5} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_pointer\_set\_size\_\_raw@{svm\_value\_pointer\_set\_size\_\_raw}}
\index{svm\_value\_pointer\_set\_size\_\_raw@{svm\_value\_pointer\_set\_size\_\_raw}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_pointer\_set\_size\_\_raw()}{svm\_value\_pointer\_set\_size\_\_raw()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} void svm\+\_\+value\+\_\+pointer\+\_\+set\+\_\+size\+\_\+\+\_\+raw (\begin{DoxyParamCaption}\item[{const void \texorpdfstring{$\ast$}{*}}]{svm,  }\item[{\mbox{\hyperlink{group__api__types_ga613f7430f76ab41fd47f6a386c370828}{SVM\+\_\+\+Value\+\_\+\+Pointer}}}]{value,  }\item[{const \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}}}]{size }\end{DoxyParamCaption})}



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

\doxylink{group__valuestypes_gac64c9dd002934821ebcf286a4f360741}{svm\+\_\+value\+\_\+type\+\_\+get} 
\end{DoxySeeAlso}
\Hypertarget{group__pointervalues_ga885e1866d2c9a7cde1cdabc837a10e7d}\label{group__pointervalues_ga885e1866d2c9a7cde1cdabc837a10e7d} 
\index{SVM pointer values@{SVM pointer values}!svm\_value\_type\_is\_pointer@{svm\_value\_type\_is\_pointer}}
\index{svm\_value\_type\_is\_pointer@{svm\_value\_type\_is\_pointer}!SVM pointer values@{SVM pointer values}}
\doxysubsubsubsection{\texorpdfstring{svm\_value\_type\_is\_pointer()}{svm\_value\_type\_is\_pointer()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__apimacros_ga0d0dae93534c2ba22499a92705a4e391}{SVM\+\_\+\+FUNCTION}} \mbox{\hyperlink{group__api__types_ga872facc2eea0e7296e689134f568b804}{SVM\+\_\+\+Boolean}} svm\+\_\+value\+\_\+type\+\_\+is\+\_\+pointer (\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 pointer. 


\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 pointer, 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}
