\hypertarget{struct_s_v_m___string}{}\doxysection{SVM\+\_\+\+String Struct Reference}
\label{struct_s_v_m___string}\index{SVM\_String@{SVM\_String}}


{\ttfamily \#include $<$svm.\+h$>$}

\doxysubsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
const char $\ast$ \mbox{\hyperlink{struct_s_v_m___string_a9ecdf29f5515dc7fa191fe135212e55f}{string}}
\begin{DoxyCompactList}\small\item\em The memory buffer associated to this string is always held by the SVM when it has been returned from an API function. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} \mbox{\hyperlink{struct_s_v_m___string_a770767e0dfe6eefdebe1ff88a6df09bf}{size}}
\end{DoxyCompactItemize}


\doxysubsection{Field Documentation}
\mbox{\Hypertarget{struct_s_v_m___string_a770767e0dfe6eefdebe1ff88a6df09bf}\label{struct_s_v_m___string_a770767e0dfe6eefdebe1ff88a6df09bf}} 
\index{SVM\_String@{SVM\_String}!size@{size}}
\index{size@{size}!SVM\_String@{SVM\_String}}
\doxysubsubsection{\texorpdfstring{size}{size}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__api__types_gaab347fe7005c87722bd7d80cfe94333c}{SVM\+\_\+\+Size}} SVM\+\_\+\+String\+::size}

\mbox{\Hypertarget{struct_s_v_m___string_a9ecdf29f5515dc7fa191fe135212e55f}\label{struct_s_v_m___string_a9ecdf29f5515dc7fa191fe135212e55f}} 
\index{SVM\_String@{SVM\_String}!string@{string}}
\index{string@{string}!SVM\_String@{SVM\_String}}
\doxysubsubsection{\texorpdfstring{string}{string}}
{\footnotesize\ttfamily const char$\ast$ SVM\+\_\+\+String\+::string}



The memory buffer associated to this string is always held by the SVM when it has been returned from an API function. 

\begin{DoxyWarning}{Warning}
NEVER FREE OR DELETE A STRING BUFFER RETURNED BY THE SVM. This buffer will be freed/deleted when it is not longer useful.
\end{DoxyWarning}
\begin{DoxyNote}{Note}
Under some circonstancies, an extra null byte is added after the buffer size to be compatible with C strings.
\end{DoxyNote}
\begin{DoxyWarning}{Warning}
As no buffer underflow or overflow checks are done on the buffer of the string, doing a read or a write outside the buffer will result in an undefined behavior. 
\end{DoxyWarning}


The documentation for this struct was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{svm_8h}{svm.\+h}}\end{DoxyCompactItemize}
