\hypertarget{a01869}{}\doxysection{AAX\+\_\+\+CPacket Class Reference}
\label{a01869}\index{AAX\_CPacket@{AAX\_CPacket}}


{\ttfamily \#include $<$AAX\+\_\+\+CPacket\+Dispatcher.\+h$>$}



\doxysubsection{Description}
Container for packet-\/related data. 

This class collects a number of packet-\/related data into the same object and provides a facility for tracking when the parameter is \char`\"{}dirty\char`\"{}, i.\+e. after its value has been updated and before an associated packet has not been posted. \doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a01869_aff3be2253e450887b07a519c84fe47e2}{AAX\+\_\+\+CPacket}} (\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}} in\+Field\+Index)
\item 
\mbox{\hyperlink{a01869_ac0dc6c7d54d3e2d8b2717dcc55be839e}{$\sim$\+AAX\+\_\+\+CPacket}} ()
\item 
{\footnotesize template$<$typename Data\+Type $>$ }\\Data\+Type $\ast$ \mbox{\hyperlink{a01869_a4aca1c12b86cd69a74c6f883ea6e21b7}{Get\+Ptr}} ()
\item 
void \mbox{\hyperlink{a01869_a43449a06b1c20f85b90560ec30057570}{Set\+Dirty}} (bool i\+Dirty)
\item 
bool \mbox{\hyperlink{a01869_a087f1867ade547149158bc623a614b16}{Is\+Dirty}} () const
\item 
\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}} \mbox{\hyperlink{a01869_ace0acc2bdd1d8df32e3ebe50d82498c6}{Get\+ID}} () const
\item 
uint32\+\_\+t \mbox{\hyperlink{a01869_a920ae1897adc0bbbea0b33000a9328b5}{Get\+Size}} () const
\item 
template$<$$>$ const void $\ast$ \mbox{\hyperlink{a01869_a4176a235689fc2fa120a9c61451f9d55}{Get\+Ptr}} ()
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a01869_aff3be2253e450887b07a519c84fe47e2}\label{a01869_aff3be2253e450887b07a519c84fe47e2}} 
\index{AAX\_CPacket@{AAX\_CPacket}!AAX\_CPacket@{AAX\_CPacket}}
\index{AAX\_CPacket@{AAX\_CPacket}!AAX\_CPacket@{AAX\_CPacket}}
\doxysubsubsection{\texorpdfstring{AAX\_CPacket()}{AAX\_CPacket()}}
{\footnotesize\ttfamily AAX\+\_\+\+CPacket\+::\+AAX\+\_\+\+CPacket (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}}}]{in\+Field\+Index }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01869_ac0dc6c7d54d3e2d8b2717dcc55be839e}\label{a01869_ac0dc6c7d54d3e2d8b2717dcc55be839e}} 
\index{AAX\_CPacket@{AAX\_CPacket}!````~AAX\_CPacket@{$\sim$AAX\_CPacket}}
\index{````~AAX\_CPacket@{$\sim$AAX\_CPacket}!AAX\_CPacket@{AAX\_CPacket}}
\doxysubsubsection{\texorpdfstring{$\sim$AAX\_CPacket()}{~AAX\_CPacket()}}
{\footnotesize\ttfamily AAX\+\_\+\+CPacket\+::$\sim$\+AAX\+\_\+\+CPacket (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a01869_a4aca1c12b86cd69a74c6f883ea6e21b7}\label{a01869_a4aca1c12b86cd69a74c6f883ea6e21b7}} 
\index{AAX\_CPacket@{AAX\_CPacket}!GetPtr@{GetPtr}}
\index{GetPtr@{GetPtr}!AAX\_CPacket@{AAX\_CPacket}}
\doxysubsubsection{\texorpdfstring{GetPtr()}{GetPtr()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename Data\+Type $>$ \\
Data\+Type $\ast$ AAX\+\_\+\+CPacket\+::\+Get\+Ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01869_a43449a06b1c20f85b90560ec30057570}\label{a01869_a43449a06b1c20f85b90560ec30057570}} 
\index{AAX\_CPacket@{AAX\_CPacket}!SetDirty@{SetDirty}}
\index{SetDirty@{SetDirty}!AAX\_CPacket@{AAX\_CPacket}}
\doxysubsubsection{\texorpdfstring{SetDirty()}{SetDirty()}}
{\footnotesize\ttfamily void AAX\+\_\+\+CPacket\+::\+Set\+Dirty (\begin{DoxyParamCaption}\item[{bool}]{i\+Dirty }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01869_a087f1867ade547149158bc623a614b16}\label{a01869_a087f1867ade547149158bc623a614b16}} 
\index{AAX\_CPacket@{AAX\_CPacket}!IsDirty@{IsDirty}}
\index{IsDirty@{IsDirty}!AAX\_CPacket@{AAX\_CPacket}}
\doxysubsubsection{\texorpdfstring{IsDirty()}{IsDirty()}}
{\footnotesize\ttfamily bool AAX\+\_\+\+CPacket\+::\+Is\+Dirty (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01869_ace0acc2bdd1d8df32e3ebe50d82498c6}\label{a01869_ace0acc2bdd1d8df32e3ebe50d82498c6}} 
\index{AAX\_CPacket@{AAX\_CPacket}!GetID@{GetID}}
\index{GetID@{GetID}!AAX\_CPacket@{AAX\_CPacket}}
\doxysubsubsection{\texorpdfstring{GetID()}{GetID()}}
{\footnotesize\ttfamily \mbox{\hyperlink{a00533_ae807f8986143820cfb5d6da32165c9c7}{AAX\+\_\+\+CField\+Index}} AAX\+\_\+\+CPacket\+::\+Get\+ID (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01869_a920ae1897adc0bbbea0b33000a9328b5}\label{a01869_a920ae1897adc0bbbea0b33000a9328b5}} 
\index{AAX\_CPacket@{AAX\_CPacket}!GetSize@{GetSize}}
\index{GetSize@{GetSize}!AAX\_CPacket@{AAX\_CPacket}}
\doxysubsubsection{\texorpdfstring{GetSize()}{GetSize()}}
{\footnotesize\ttfamily uint32\+\_\+t AAX\+\_\+\+CPacket\+::\+Get\+Size (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01869_a4176a235689fc2fa120a9c61451f9d55}\label{a01869_a4176a235689fc2fa120a9c61451f9d55}} 
\index{AAX\_CPacket@{AAX\_CPacket}!GetPtr@{GetPtr}}
\index{GetPtr@{GetPtr}!AAX\_CPacket@{AAX\_CPacket}}
\doxysubsubsection{\texorpdfstring{GetPtr()}{GetPtr()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$$>$ \\
const void $\ast$ AAX\+\_\+\+CPacket\+::\+Get\+Ptr (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



The documentation for this class was generated from the following file\+:\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a00794}{AAX\+\_\+\+CPacket\+Dispatcher.\+h}}\end{DoxyCompactItemize}
