\hypertarget{a01941}{}\doxysection{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>} Class Template Reference}
\label{a01941}\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}


{\ttfamily \#include $<$AAX\+\_\+\+CString\+Data\+Buffer.\+h$>$}



Inheritance diagram for AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=298pt]{a01940}
\end{center}
\end{figure}


Collaboration diagram for AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type\texorpdfstring{$<$}{<} T \texorpdfstring{$>$}{>}\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=298pt]{a01939}
\end{center}
\end{figure}


\doxysubsection{Description}
\subsubsection*{template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$\newline
class AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type$<$ T $>$}
A convenience class for string data buffers. 

The data payload is a {\ttfamily char$\ast$} C string \doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a01941_af51e78a18dd03280cb899afe4a0fcd43}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (std\+::string const \&in\+Data)
\item 
\mbox{\hyperlink{a01941_aa744c47296225185866267322f0b6e0a}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (std\+::string \&\&in\+Data)
\item 
\mbox{\hyperlink{a01941_a757b5e5138674ca41c0756eb38ada17b}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (const char $\ast$in\+Data)
\item 
\mbox{\hyperlink{a01941_ab7c438a4f4115144b5581b3be50473d0}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} const \&)=delete
\item 
\mbox{\hyperlink{a01941_aca16ff8ce81ed5be20021d6548658fb8}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} \&\&)=delete
\item 
\mbox{\hyperlink{a01941_aa6a46bbcf9ad053d12f78ceac0d51c27}{$\sim$\+AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (void) \mbox{\hyperlink{a02205_a95200d33b16c4a896e3f634bd5b7409d}{AAX\+\_\+\+OVERRIDE}}=default
\item 
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} \& \mbox{\hyperlink{a01941_afbda396db38c2bf4285474ba8850bf16}{operator=}} (\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} const \&other)=delete
\item 
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} \& \mbox{\hyperlink{a01941_afcadf6441a3a0777ee0062e6db2e7b50}{operator=}} (\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} \&\&other)=delete
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01941_abf72ceb10ca64e765981da94fdc30939}{Type}} (\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} $\ast$o\+Type) const \mbox{\hyperlink{a02205_a95200d33b16c4a896e3f634bd5b7409d}{AAX\+\_\+\+OVERRIDE}}
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01941_a913a8500c51ef247240bdca932a559b8}{Size}} (int32\+\_\+t $\ast$o\+Size) const \mbox{\hyperlink{a02205_a95200d33b16c4a896e3f634bd5b7409d}{AAX\+\_\+\+OVERRIDE}}
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01941_ada2c29ee81607fd2342dd1bf04a195b8}{Data}} (void const $\ast$$\ast$o\+Buffer) const \mbox{\hyperlink{a02205_a95200d33b16c4a896e3f634bd5b7409d}{AAX\+\_\+\+OVERRIDE}}
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02205}{AAX\+\_\+\+IData\+Buffer}}}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a02205_a442393f78a4260600decc5d4990c8502}{ACF\+\_\+\+DECLARE\+\_\+\+STANDARD\+\_\+\+UNKNOWN}} () ACFMETHOD(Internal\+Query\+Interface)(const \mbox{\hyperlink{a00305_a59df0b41744eee7a066787aaedf97f67}{acf\+IID}} \&riid
\item 
\mbox{\hyperlink{a02205_a2c50fc539cf5f53deb0acdae2bf562be}{AAX\+\_\+\+DELETE}} (\mbox{\hyperlink{a02205}{AAX\+\_\+\+IData\+Buffer}} \&operator=(const \mbox{\hyperlink{a02205}{AAX\+\_\+\+IData\+Buffer}} \&))
\end{DoxyCompactItemize}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02021_a1e06ebce506cd5218e3fee7305fd8468}{Type}} (\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} $\ast$o\+Type) const =0
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02021_a5c4c3ea3d74f683abf4af917e8db66f6}{Size}} (int32\+\_\+t $\ast$o\+Size) const =0
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02021_adecd9038cdc13de9030bd6d53b6edef7}{Data}} (void const $\ast$$\ast$o\+Buffer) const =0
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a01757}{IACFUnknown}}}
\begin{DoxyCompactItemize}
\item 
virtual BEGIN\+\_\+\+ACFINTERFACE ACFRESULT ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_a8b7f0ae9c78d007ca76aa462ebe53135}{Query\+Interface}} (const \mbox{\hyperlink{a00305_a59df0b41744eee7a066787aaedf97f67}{acf\+IID}} \&iid, void $\ast$$\ast$pp\+Out)=0
\begin{DoxyCompactList}\small\item\em Returns pointers to supported interfaces. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_aa9c7a5b9dff341092b7b86bb9b3a58fb}{Add\+Ref}} (void)=0
\begin{DoxyCompactList}\small\item\em Increments reference count. \end{DoxyCompactList}\item 
virtual acf\+UInt32 ACFMETHODCALLTYPE \mbox{\hyperlink{a01757_afabd38cec0a9ed37f1d3e8644a70ac41}{Release}} (void)=0
\begin{DoxyCompactList}\small\item\em Decrements reference count. \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsection*{Additional Inherited Members}
\doxysubsubsection*{Public Attributes inherited from \mbox{\hyperlink{a02205}{AAX\+\_\+\+IData\+Buffer}}}
\begin{DoxyCompactItemize}
\item 
void $\ast$$\ast$ppv\+Obj\+Out \mbox{\hyperlink{a02205_a95200d33b16c4a896e3f634bd5b7409d}{AAX\+\_\+\+OVERRIDE}}
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a01941_af51e78a18dd03280cb899afe4a0fcd43}\label{a01941_af51e78a18dd03280cb899afe4a0fcd43}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}}
\index{AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CStringDataBufferOfType()}{AAX\_CStringDataBufferOfType()}\hspace{0.1cm}{\footnotesize\ttfamily [1/5]}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\mbox{\hyperlink{a01941}{\+::\+AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (\begin{DoxyParamCaption}\item[{std\+::string const \&}]{in\+Data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}

\mbox{\Hypertarget{a01941_aa744c47296225185866267322f0b6e0a}\label{a01941_aa744c47296225185866267322f0b6e0a}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}}
\index{AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CStringDataBufferOfType()}{AAX\_CStringDataBufferOfType()}\hspace{0.1cm}{\footnotesize\ttfamily [2/5]}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\mbox{\hyperlink{a01941}{\+::\+AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (\begin{DoxyParamCaption}\item[{std\+::string \&\&}]{in\+Data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}

\mbox{\Hypertarget{a01941_a757b5e5138674ca41c0756eb38ada17b}\label{a01941_a757b5e5138674ca41c0756eb38ada17b}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}}
\index{AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CStringDataBufferOfType()}{AAX\_CStringDataBufferOfType()}\hspace{0.1cm}{\footnotesize\ttfamily [3/5]}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\mbox{\hyperlink{a01941}{\+::\+AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (\begin{DoxyParamCaption}\item[{const char $\ast$}]{in\+Data }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}

\mbox{\Hypertarget{a01941_ab7c438a4f4115144b5581b3be50473d0}\label{a01941_ab7c438a4f4115144b5581b3be50473d0}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}}
\index{AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CStringDataBufferOfType()}{AAX\_CStringDataBufferOfType()}\hspace{0.1cm}{\footnotesize\ttfamily [4/5]}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\mbox{\hyperlink{a01941}{\+::\+AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$ const \&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}

\mbox{\Hypertarget{a01941_aca16ff8ce81ed5be20021d6548658fb8}\label{a01941_aca16ff8ce81ed5be20021d6548658fb8}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}}
\index{AAX\_CStringDataBufferOfType@{AAX\_CStringDataBufferOfType}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CStringDataBufferOfType()}{AAX\_CStringDataBufferOfType()}\hspace{0.1cm}{\footnotesize\ttfamily [5/5]}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\mbox{\hyperlink{a01941}{\+::\+AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$ \&\&}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}

\mbox{\Hypertarget{a01941_aa6a46bbcf9ad053d12f78ceac0d51c27}\label{a01941_aa6a46bbcf9ad053d12f78ceac0d51c27}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!````~AAX\_CStringDataBufferOfType@{$\sim$AAX\_CStringDataBufferOfType}}
\index{````~AAX\_CStringDataBufferOfType@{$\sim$AAX\_CStringDataBufferOfType}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_CStringDataBufferOfType()}{~AAX\_CStringDataBufferOfType()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\+::$\sim$\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [default]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a01941_afbda396db38c2bf4285474ba8850bf16}\label{a01941_afbda396db38c2bf4285474ba8850bf16}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} \& \mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$ const \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}

\mbox{\Hypertarget{a01941_afcadf6441a3a0777ee0062e6db2e7b50}\label{a01941_afcadf6441a3a0777ee0062e6db2e7b50}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!operator=@{operator=}}
\index{operator=@{operator=}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{operator=()}{operator=()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}} \& \mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\+::operator= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$ \&\&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [delete]}}

\mbox{\Hypertarget{a01941_abf72ceb10ca64e765981da94fdc30939}\label{a01941_abf72ceb10ca64e765981da94fdc30939}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!Type@{Type}}
\index{Type@{Type}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Type()}{Type()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\+::\+Type (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} $\ast$}]{o\+Type }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

The type of data contained in this buffer

This identifier must be sufficient for a client that knows the type to correctly interpret and use the data. 

Implements \mbox{\hyperlink{a02021_a1e06ebce506cd5218e3fee7305fd8468}{AAX\+\_\+\+IACFData\+Buffer}}.



References \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aa77cf0ad2d545c97b095d8bc19a7c969}{AAX\+\_\+\+ERROR\+\_\+\+NULL\+\_\+\+ARGUMENT}}, and \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aeddbd1bb67e3a66e6af54a4b4a7a57b3}{AAX\+\_\+\+SUCCESS}}.

\mbox{\Hypertarget{a01941_a913a8500c51ef247240bdca932a559b8}\label{a01941_a913a8500c51ef247240bdca932a559b8}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!Size@{Size}}
\index{Size@{Size}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Size()}{Size()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\+::\+Size (\begin{DoxyParamCaption}\item[{int32\+\_\+t $\ast$}]{o\+Size }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

The number of bytes of data in this buffer 

Implements \mbox{\hyperlink{a02021_a5c4c3ea3d74f683abf4af917e8db66f6}{AAX\+\_\+\+IACFData\+Buffer}}.



References \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aa77cf0ad2d545c97b095d8bc19a7c969}{AAX\+\_\+\+ERROR\+\_\+\+NULL\+\_\+\+ARGUMENT}}, \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937a5b3c0524765174acbb042f67edc0804a}{AAX\+\_\+\+ERROR\+\_\+\+SIGNED\+\_\+\+INT\+\_\+\+OVERFLOW}}, and \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aeddbd1bb67e3a66e6af54a4b4a7a57b3}{AAX\+\_\+\+SUCCESS}}.

\mbox{\Hypertarget{a01941_ada2c29ee81607fd2342dd1bf04a195b8}\label{a01941_ada2c29ee81607fd2342dd1bf04a195b8}} 
\index{AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}!Data@{Data}}
\index{Data@{Data}!AAX\_CStringDataBufferOfType$<$ T $>$@{AAX\_CStringDataBufferOfType$<$ T $>$}}
\doxysubsubsection{\texorpdfstring{Data()}{Data()}}
{\footnotesize\ttfamily template$<$\mbox{\hyperlink{a00533_ac678f9c1fbcc26315d209f71a147a175}{AAX\+\_\+\+CType\+ID}} T$>$ \\
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01941}{AAX\+\_\+\+CString\+Data\+Buffer\+Of\+Type}}$<$ T $>$\+::\+Data (\begin{DoxyParamCaption}\item[{void const $\ast$$\ast$}]{o\+Buffer }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}

The buffer of data 

Implements \mbox{\hyperlink{a02021_adecd9038cdc13de9030bd6d53b6edef7}{AAX\+\_\+\+IACFData\+Buffer}}.



References \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aa77cf0ad2d545c97b095d8bc19a7c969}{AAX\+\_\+\+ERROR\+\_\+\+NULL\+\_\+\+ARGUMENT}}, and \mbox{\hyperlink{a00530_a5f8c7439f3a706c4f8315a9609811937aeddbd1bb67e3a66e6af54a4b4a7a57b3}{AAX\+\_\+\+SUCCESS}}.



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00785}{AAX\+\_\+\+CString\+Data\+Buffer.\+h}}\end{DoxyCompactItemize}
