\hypertarget{a02385}{}\doxysection{AAX\+\_\+\+VPrivate\+Data\+Access Class Reference}
\label{a02385}\index{AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}}


{\ttfamily \#include $<$AAX\+\_\+\+VPrivate\+Data\+Access.\+h$>$}



Inheritance diagram for AAX\+\_\+\+VPrivate\+Data\+Access\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{a02384}
\end{center}
\end{figure}


Collaboration diagram for AAX\+\_\+\+VPrivate\+Data\+Access\+:
\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=214pt]{a02383}
\end{center}
\end{figure}


\doxysubsection{Description}
Version-\/managed concrete \mbox{\hyperlink{a02285}{AAX\+\_\+\+IPrivate\+Data\+Access}} class. 

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a02385_a5a7e43df303b7828d244026016ff1af9}{AAX\+\_\+\+VPrivate\+Data\+Access}} (\mbox{\hyperlink{a01757}{IACFUnknown}} $\ast$p\+Unknown)
\item 
\mbox{\hyperlink{a02385_aac49bbafb2d49448384163adc2643192}{$\sim$\+AAX\+\_\+\+VPrivate\+Data\+Access}} () \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02385_a7feff5ff4cfb64e5b87b4c94d2f8f6f6}{Read\+Port\+Direct}} (\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}} in\+Field\+Index, const uint32\+\_\+t in\+Offset, const uint32\+\_\+t in\+Size, void $\ast$out\+Buffer) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Read data directly from DSP at the given port.   \end{DoxyCompactList}\item 
\mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02385_ada15efac95e67272352441b3f6779323}{Write\+Port\+Direct}} (\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}} in\+Field\+Index, const uint32\+\_\+t in\+Offset, const uint32\+\_\+t in\+Size, const void $\ast$in\+Buffer) \mbox{\hyperlink{a00533_ac2f24a5172689ae684344abdcce55463}{AAX\+\_\+\+OVERRIDE}}
\begin{DoxyCompactList}\small\item\em Write data directly to DSP at the given port.   \end{DoxyCompactList}\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a02285}{AAX\+\_\+\+IPrivate\+Data\+Access}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a02285_ae4d930d2e8b4d46d7c49c9e40c4adf50}{$\sim$\+AAX\+\_\+\+IPrivate\+Data\+Access}} ()
\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02285_a6e2816a489ff7f2bb1b8e5e5713db13d}{Read\+Port\+Direct}} (\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}} in\+Field\+Index, const uint32\+\_\+t in\+Offset, const uint32\+\_\+t in\+Size, void $\ast$out\+Buffer)=0
\begin{DoxyCompactList}\small\item\em Read data directly from DSP at the given port. \end{DoxyCompactList}\item 
virtual \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a02285_aac7df51eb48ebebed6979ea6678c9b35}{Write\+Port\+Direct}} (\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}} in\+Field\+Index, const uint32\+\_\+t in\+Offset, const uint32\+\_\+t in\+Size, const void $\ast$in\+Buffer)=0
\begin{DoxyCompactList}\small\item\em Write data directly to DSP at the given port. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a02385_a5a7e43df303b7828d244026016ff1af9}\label{a02385_a5a7e43df303b7828d244026016ff1af9}} 
\index{AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}!AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}}
\index{AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}!AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}}
\doxysubsubsection{\texorpdfstring{AAX\_VPrivateDataAccess()}{AAX\_VPrivateDataAccess()}}
{\footnotesize\ttfamily AAX\+\_\+\+VPrivate\+Data\+Access\+::\+AAX\+\_\+\+VPrivate\+Data\+Access (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a01757}{IACFUnknown}} $\ast$}]{p\+Unknown }\end{DoxyParamCaption})}

\mbox{\Hypertarget{a02385_aac49bbafb2d49448384163adc2643192}\label{a02385_aac49bbafb2d49448384163adc2643192}} 
\index{AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}!````~AAX\_VPrivateDataAccess@{$\sim$AAX\_VPrivateDataAccess}}
\index{````~AAX\_VPrivateDataAccess@{$\sim$AAX\_VPrivateDataAccess}!AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_VPrivateDataAccess()}{~AAX\_VPrivateDataAccess()}}
{\footnotesize\ttfamily AAX\+\_\+\+VPrivate\+Data\+Access\+::$\sim$\+AAX\+\_\+\+VPrivate\+Data\+Access (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a02385_a7feff5ff4cfb64e5b87b4c94d2f8f6f6}\label{a02385_a7feff5ff4cfb64e5b87b4c94d2f8f6f6}} 
\index{AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}!ReadPortDirect@{ReadPortDirect}}
\index{ReadPortDirect@{ReadPortDirect}!AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}}
\doxysubsubsection{\texorpdfstring{ReadPortDirect()}{ReadPortDirect()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VPrivate\+Data\+Access\+::\+Read\+Port\+Direct (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}}}]{in\+Field\+Index,  }\item[{const uint32\+\_\+t}]{in\+Offset,  }\item[{const uint32\+\_\+t}]{in\+Size,  }\item[{void $\ast$}]{out\+Buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Read data directly from DSP at the given port.   

\begin{DoxyNote}{Note}
Blocking
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Field\+Index} & The port to read from. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Offset} & Offset into data to start reading. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Size} & Amount of data to read (in bytes). \\
\hline
\mbox{\texttt{ out}}  & {\em out\+Buffer} & Pointer to storage for data to be read into.   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02285_a6e2816a489ff7f2bb1b8e5e5713db13d}{AAX\+\_\+\+IPrivate\+Data\+Access}}.

\mbox{\Hypertarget{a02385_ada15efac95e67272352441b3f6779323}\label{a02385_ada15efac95e67272352441b3f6779323}} 
\index{AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}!WritePortDirect@{WritePortDirect}}
\index{WritePortDirect@{WritePortDirect}!AAX\_VPrivateDataAccess@{AAX\_VPrivateDataAccess}}
\doxysubsubsection{\texorpdfstring{WritePortDirect()}{WritePortDirect()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} AAX\+\_\+\+VPrivate\+Data\+Access\+::\+Write\+Port\+Direct (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}}}]{in\+Field\+Index,  }\item[{const uint32\+\_\+t}]{in\+Offset,  }\item[{const uint32\+\_\+t}]{in\+Size,  }\item[{const void $\ast$}]{in\+Buffer }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [virtual]}}



Write data directly to DSP at the given port.   

\begin{DoxyNote}{Note}
Blocking
\end{DoxyNote}

\begin{DoxyParams}[1]{Parameters}
\mbox{\texttt{ in}}  & {\em in\+Field\+Index} & The port to write to. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Offset} & Offset into data to begin writing. \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Size} & Amount of data to write (in bytes). \\
\hline
\mbox{\texttt{ in}}  & {\em in\+Buffer} & Pointer to data being written.   \\
\hline
\end{DoxyParams}


Implements \mbox{\hyperlink{a02285_aac7df51eb48ebebed6979ea6678c9b35}{AAX\+\_\+\+IPrivate\+Data\+Access}}.



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