\hypertarget{a01894}{}\doxysection{AAX\+\_\+\+CPacket\+Handler\texorpdfstring{$<$}{<} TWorker \texorpdfstring{$>$}{>} Class Template Reference}
\label{a01894}\index{AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}}


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



Inheritance diagram for AAX\+\_\+\+CPacket\+Handler\texorpdfstring{$<$}{<} TWorker \texorpdfstring{$>$}{>}\+:
% FIG 0


Collaboration diagram for AAX\+\_\+\+CPacket\+Handler\texorpdfstring{$<$}{<} TWorker \texorpdfstring{$>$}{>}\+:
% FIG 1


\doxysubsection{Description}
\subsubsection*{template$<$class TWorker$>$\newline
class AAX\+\_\+\+CPacket\+Handler$<$ TWorker $>$}
Callback container used by \mbox{\hyperlink{a01898}{AAX\+\_\+\+CPacket\+Dispatcher}}. \doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{a01894_a9199efa88f418df9c8e5caade283c147}{AAX\+\_\+\+CPacket\+Handler}} (TWorker $\ast$i\+Pt2\+Object, f\+Pt2\+Fn inf\+Pt)
\item 
\mbox{\hyperlink{a01894_aed86dcf0713ac1a983f6795170812c52}{AAX\+\_\+\+CPacket\+Handler}} (TWorker $\ast$i\+Pt2\+Object, f\+Pt2\+Fn\+Ex inf\+Pt)
\item 
\mbox{\hyperlink{a01890}{AAX\+\_\+\+IPacket\+Handler}} $\ast$ \mbox{\hyperlink{a01894_a56f90ef0696c4ae6c3e804373a7c7223}{Clone}} () const
\item 
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01894_a29228bebdc801e6cbf0b67873c6d69ca}{Call}} (\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} in\+Param\+ID, \mbox{\hyperlink{a01882}{AAX\+\_\+\+CPacket}} \&io\+Packet) const
\end{DoxyCompactItemize}
\doxysubsubsection*{Public Member Functions inherited from \mbox{\hyperlink{a01890}{AAX\+\_\+\+IPacket\+Handler}}}
\begin{DoxyCompactItemize}
\item 
virtual \mbox{\hyperlink{a01890_afaf774273572161ec49338cbf7e53a19}{$\sim$\+AAX\+\_\+\+IPacket\+Handler}} ()
\item 
virtual \mbox{\hyperlink{a01890}{AAX\+\_\+\+IPacket\+Handler}} $\ast$ \mbox{\hyperlink{a01890_a738a144d05ae5996263ac7a2cc280de3}{Clone}} () const =0
\item 
virtual \mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01890_ab7b07bf6eb7f8f33ee3174ad54716de1}{Call}} (\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}} in\+Param\+ID, \mbox{\hyperlink{a01882}{AAX\+\_\+\+CPacket}} \&io\+Packet) const =0
\end{DoxyCompactItemize}
\doxysubsection*{Protected Attributes}
\begin{DoxyCompactItemize}
\item 
TWorker $\ast$ \mbox{\hyperlink{a01894_ab9a5f88d1159060f5532aafb730dd861}{pt2\+Object}}
\item 
f\+Pt2\+Fn \mbox{\hyperlink{a01894_a9350d1cc36f20c821c90d2372219561f}{fpt}}
\item 
f\+Pt2\+Fn\+Ex \mbox{\hyperlink{a01894_aca6624820388e64f13d1b824dde033f5}{fpt\+Ex}}
\end{DoxyCompactItemize}


\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{a01894_a9199efa88f418df9c8e5caade283c147}\label{a01894_a9199efa88f418df9c8e5caade283c147}} 
\index{AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}!AAX\_CPacketHandler@{AAX\_CPacketHandler}}
\index{AAX\_CPacketHandler@{AAX\_CPacketHandler}!AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CPacketHandler()}{AAX\_CPacketHandler()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$class TWorker $>$ \\
\mbox{\hyperlink{a01894}{AAX\+\_\+\+CPacket\+Handler}}$<$ TWorker $>$\mbox{\hyperlink{a01894}{\+::\+AAX\+\_\+\+CPacket\+Handler}} (\begin{DoxyParamCaption}\item[{TWorker $\ast$}]{i\+Pt2\+Object,  }\item[{f\+Pt2\+Fn}]{inf\+Pt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

\mbox{\Hypertarget{a01894_aed86dcf0713ac1a983f6795170812c52}\label{a01894_aed86dcf0713ac1a983f6795170812c52}} 
\index{AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}!AAX\_CPacketHandler@{AAX\_CPacketHandler}}
\index{AAX\_CPacketHandler@{AAX\_CPacketHandler}!AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}}
\doxysubsubsection{\texorpdfstring{AAX\_CPacketHandler()}{AAX\_CPacketHandler()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$class TWorker $>$ \\
\mbox{\hyperlink{a01894}{AAX\+\_\+\+CPacket\+Handler}}$<$ TWorker $>$\mbox{\hyperlink{a01894}{\+::\+AAX\+\_\+\+CPacket\+Handler}} (\begin{DoxyParamCaption}\item[{TWorker $\ast$}]{i\+Pt2\+Object,  }\item[{f\+Pt2\+Fn\+Ex}]{inf\+Pt }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{a01894_a56f90ef0696c4ae6c3e804373a7c7223}\label{a01894_a56f90ef0696c4ae6c3e804373a7c7223}} 
\index{AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}!Clone@{Clone}}
\index{Clone@{Clone}!AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}}
\doxysubsubsection{\texorpdfstring{Clone()}{Clone()}}
{\footnotesize\ttfamily template$<$class TWorker $>$ \\
\mbox{\hyperlink{a01890}{AAX\+\_\+\+IPacket\+Handler}} $\ast$ \mbox{\hyperlink{a01894}{AAX\+\_\+\+CPacket\+Handler}}$<$ TWorker $>$\+::\+Clone (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{a01890_a738a144d05ae5996263ac7a2cc280de3}{AAX\+\_\+\+IPacket\+Handler}}.

\mbox{\Hypertarget{a01894_a29228bebdc801e6cbf0b67873c6d69ca}\label{a01894_a29228bebdc801e6cbf0b67873c6d69ca}} 
\index{AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}!Call@{Call}}
\index{Call@{Call}!AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}}
\doxysubsubsection{\texorpdfstring{Call()}{Call()}}
{\footnotesize\ttfamily template$<$class TWorker $>$ \\
\mbox{\hyperlink{a00542_a4d8f69a697df7f70c3a8e9b8ee130d2f}{AAX\+\_\+\+Result}} \mbox{\hyperlink{a01894}{AAX\+\_\+\+CPacket\+Handler}}$<$ TWorker $>$\+::\+Call (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{a00542_a1440c756fe5cb158b78193b2fc1780d1}{AAX\+\_\+\+CParam\+ID}}}]{in\+Param\+ID,  }\item[{\mbox{\hyperlink{a01882}{AAX\+\_\+\+CPacket}} \&}]{io\+Packet }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [virtual]}}



Implements \mbox{\hyperlink{a01890_ab7b07bf6eb7f8f33ee3174ad54716de1}{AAX\+\_\+\+IPacket\+Handler}}.



References \mbox{\hyperlink{a00539_a5f8c7439f3a706c4f8315a9609811937a647cce13fa531e3a46c6eab694048a9c}{AAX\+\_\+\+ERROR\+\_\+\+NULL\+\_\+\+OBJECT}}, \mbox{\hyperlink{a01894_a9350d1cc36f20c821c90d2372219561f}{AAX\+\_\+\+CPacket\+Handler$<$ TWorker $>$\+::fpt}}, \mbox{\hyperlink{a01894_aca6624820388e64f13d1b824dde033f5}{AAX\+\_\+\+CPacket\+Handler$<$ TWorker $>$\+::fpt\+Ex}}, and \mbox{\hyperlink{a01894_ab9a5f88d1159060f5532aafb730dd861}{AAX\+\_\+\+CPacket\+Handler$<$ TWorker $>$\+::pt2\+Object}}.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{a01894_ab9a5f88d1159060f5532aafb730dd861}\label{a01894_ab9a5f88d1159060f5532aafb730dd861}} 
\index{AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}!pt2Object@{pt2Object}}
\index{pt2Object@{pt2Object}!AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}}
\doxysubsubsection{\texorpdfstring{pt2Object}{pt2Object}}
{\footnotesize\ttfamily template$<$class TWorker $>$ \\
TWorker$\ast$ \mbox{\hyperlink{a01894}{AAX\+\_\+\+CPacket\+Handler}}$<$ TWorker $>$\+::pt2\+Object\hspace{0.3cm}{\ttfamily [protected]}}



Referenced by \mbox{\hyperlink{a01894_a29228bebdc801e6cbf0b67873c6d69ca}{AAX\+\_\+\+CPacket\+Handler$<$ TWorker $>$\+::\+Call()}}.

\mbox{\Hypertarget{a01894_a9350d1cc36f20c821c90d2372219561f}\label{a01894_a9350d1cc36f20c821c90d2372219561f}} 
\index{AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}!fpt@{fpt}}
\index{fpt@{fpt}!AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}}
\doxysubsubsection{\texorpdfstring{fpt}{fpt}}
{\footnotesize\ttfamily template$<$class TWorker $>$ \\
f\+Pt2\+Fn \mbox{\hyperlink{a01894}{AAX\+\_\+\+CPacket\+Handler}}$<$ TWorker $>$\+::fpt\hspace{0.3cm}{\ttfamily [protected]}}



Referenced by \mbox{\hyperlink{a01894_a29228bebdc801e6cbf0b67873c6d69ca}{AAX\+\_\+\+CPacket\+Handler$<$ TWorker $>$\+::\+Call()}}.

\mbox{\Hypertarget{a01894_aca6624820388e64f13d1b824dde033f5}\label{a01894_aca6624820388e64f13d1b824dde033f5}} 
\index{AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}!fptEx@{fptEx}}
\index{fptEx@{fptEx}!AAX\_CPacketHandler$<$ TWorker $>$@{AAX\_CPacketHandler$<$ TWorker $>$}}
\doxysubsubsection{\texorpdfstring{fptEx}{fptEx}}
{\footnotesize\ttfamily template$<$class TWorker $>$ \\
f\+Pt2\+Fn\+Ex \mbox{\hyperlink{a01894}{AAX\+\_\+\+CPacket\+Handler}}$<$ TWorker $>$\+::fpt\+Ex\hspace{0.3cm}{\ttfamily [protected]}}



Referenced by \mbox{\hyperlink{a01894_a29228bebdc801e6cbf0b67873c6d69ca}{AAX\+\_\+\+CPacket\+Handler$<$ TWorker $>$\+::\+Call()}}.



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