\hypertarget{classagora_1_1util_1_1_auto_ptr}{}\doxysection{agora\+::util\+::Auto\+Ptr$<$ T $>$ Class Template Reference}
\label{classagora_1_1util_1_1_auto_ptr}\index{agora::util::AutoPtr$<$ T $>$@{agora::util::AutoPtr$<$ T $>$}}
Inheritance diagram for agora\+::util\+::Auto\+Ptr$<$ T $>$\+:\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[height=2.000000cm]{classagora_1_1util_1_1_auto_ptr}
\end{center}
\end{figure}
\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_ac25d24cdf6fa10cc2b34dec9ee4f1405}\label{classagora_1_1util_1_1_auto_ptr_ac25d24cdf6fa10cc2b34dec9ee4f1405}} 
{\bfseries Auto\+Ptr} (pointer\+\_\+type p=O\+P\+T\+I\+O\+N\+A\+L\+\_\+\+N\+U\+L\+L\+P\+TR)
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_a2e26bf8c5f76b7c44e4edc13acf95ea0}\label{classagora_1_1util_1_1_auto_ptr_a2e26bf8c5f76b7c44e4edc13acf95ea0}} 
{\bfseries operator bool} () const
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_acae1fcbd3e1cc1dd43251d34cceb145f}\label{classagora_1_1util_1_1_auto_ptr_acae1fcbd3e1cc1dd43251d34cceb145f}} 
value\+\_\+type \& {\bfseries operator$\ast$} () const
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_a72c6067d1da007fddd647485b679c933}\label{classagora_1_1util_1_1_auto_ptr_a72c6067d1da007fddd647485b679c933}} 
pointer\+\_\+type {\bfseries operator-\/$>$} () const
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_a385fb698e748d0ff60e77676cc3875ca}\label{classagora_1_1util_1_1_auto_ptr_a385fb698e748d0ff60e77676cc3875ca}} 
pointer\+\_\+type {\bfseries get} () const
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_a5d33168c40e7394b16e3413b187498cc}\label{classagora_1_1util_1_1_auto_ptr_a5d33168c40e7394b16e3413b187498cc}} 
pointer\+\_\+type {\bfseries release} ()
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_a25a53e56195890a4c5b23fb4b47b0f75}\label{classagora_1_1util_1_1_auto_ptr_a25a53e56195890a4c5b23fb4b47b0f75}} 
void {\bfseries reset} (pointer\+\_\+type ptr=O\+P\+T\+I\+O\+N\+A\+L\+\_\+\+N\+U\+L\+L\+P\+TR)
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_a264095d02f29ca4f1dfe5a0fa6a9d77b}\label{classagora_1_1util_1_1_auto_ptr_a264095d02f29ca4f1dfe5a0fa6a9d77b}} 
{\footnotesize template$<$class C1 , class C2 $>$ }\\bool {\bfseries query\+Interface} (C1 $\ast$c, C2 iid)
\end{DoxyCompactItemize}
\doxysubsection*{Protected Types}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_a49c5430118aa8f491afe93012b8573ff}\label{classagora_1_1util_1_1_auto_ptr_a49c5430118aa8f491afe93012b8573ff}} 
typedef T {\bfseries value\+\_\+type}
\item 
\mbox{\Hypertarget{classagora_1_1util_1_1_auto_ptr_ad173e3764e303895329caf204900f67f}\label{classagora_1_1util_1_1_auto_ptr_ad173e3764e303895329caf204900f67f}} 
typedef T $\ast$ {\bfseries pointer\+\_\+type}
\end{DoxyCompactItemize}
