\hypertarget{classHurricane_1_1GenericLocator}{}\section{Hurricane\+:\+:Generic\+Locator$<$ Type $>$ Class Template Reference}
\label{classHurricane_1_1GenericLocator}\index{Hurricane\+::\+Generic\+Locator$<$ Type $>$@{Hurricane\+::\+Generic\+Locator$<$ Type $>$}}


Generic \mbox{\hyperlink{classHurricane_1_1Locator}{Locator}} auto-\/pointer.  




Inheritance diagram for Hurricane\+:\+:Generic\+Locator$<$ Type $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=222pt]{classHurricane_1_1GenericLocator__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classHurricane_1_1GenericLocator_a878eae335b3f60fc66ec6362d84c2b3e}{Generic\+Locator}} (const \mbox{\hyperlink{classHurricane_1_1Locator}{Locator}}$<$ Type $>$ \&locator)
\item 
\mbox{\hyperlink{classHurricane_1_1GenericLocator_aa314dea86573d1cee1d1eea8ac2ab49e}{Generic\+Locator}} (const \mbox{\hyperlink{classHurricane_1_1GenericLocator}{Generic\+Locator}} \&generic\+Locator)
\item 
\mbox{\hyperlink{classHurricane_1_1GenericLocator_a4706b6502b806f90f2374df76791a729}{Generic\+Locator}} (\mbox{\hyperlink{classHurricane_1_1Locator}{Locator}}$<$ Type $>$ $\ast$locator)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$class Type$>$\newline
class Hurricane\+::\+Generic\+Locator$<$ Type $>$}

Generic \mbox{\hyperlink{classHurricane_1_1Locator}{Locator}} auto-\/pointer. 

This class is an auto-\/pointer like wrapped around the raw locator.

\begin{DoxyRemark}{Remarks}
The destruction of a \mbox{\hyperlink{classHurricane_1_1GenericLocator}{Generic\+Locator}} triggers the destruction of the raw locator. 
\end{DoxyRemark}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classHurricane_1_1GenericLocator_a878eae335b3f60fc66ec6362d84c2b3e}\label{classHurricane_1_1GenericLocator_a878eae335b3f60fc66ec6362d84c2b3e}} 
\index{Hurricane\+::\+Generic\+Locator@{Hurricane\+::\+Generic\+Locator}!Generic\+Locator@{Generic\+Locator}}
\index{Generic\+Locator@{Generic\+Locator}!Hurricane\+::\+Generic\+Locator@{Hurricane\+::\+Generic\+Locator}}
\subsubsection{\texorpdfstring{Generic\+Locator()}{GenericLocator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$class Type$>$ \\
\mbox{\hyperlink{classHurricane_1_1GenericLocator}{Hurricane\+::\+Generic\+Locator}}$<$ Type $>$\+::\mbox{\hyperlink{classHurricane_1_1GenericLocator}{Generic\+Locator}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classHurricane_1_1Locator}{Locator}}$<$ Type $>$ \&}]{locator }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Constructor from a primary \mbox{\hyperlink{classHurricane_1_1Locator}{Locator}}.

\begin{DoxyRemark}{Remarks}
This constructor build a {\itshape copy} of the raw locator. So the originating locator can be safely deleted. 
\end{DoxyRemark}
\mbox{\Hypertarget{classHurricane_1_1GenericLocator_aa314dea86573d1cee1d1eea8ac2ab49e}\label{classHurricane_1_1GenericLocator_aa314dea86573d1cee1d1eea8ac2ab49e}} 
\index{Hurricane\+::\+Generic\+Locator@{Hurricane\+::\+Generic\+Locator}!Generic\+Locator@{Generic\+Locator}}
\index{Generic\+Locator@{Generic\+Locator}!Hurricane\+::\+Generic\+Locator@{Hurricane\+::\+Generic\+Locator}}
\subsubsection{\texorpdfstring{Generic\+Locator()}{GenericLocator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$class Type$>$ \\
\mbox{\hyperlink{classHurricane_1_1GenericLocator}{Hurricane\+::\+Generic\+Locator}}$<$ Type $>$\+::\mbox{\hyperlink{classHurricane_1_1GenericLocator}{Generic\+Locator}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classHurricane_1_1GenericLocator}{Generic\+Locator}}$<$ Type $>$ \&}]{generic\+Locator }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Constructor from a primary \mbox{\hyperlink{classHurricane_1_1Locator}{Locator}} and a \mbox{\hyperlink{classHurricane_1_1Filter}{Filter}}.

\begin{DoxyRemark}{Remarks}
This constructor build a {\itshape copy} of the raw locator. So the originating locator can be safely deleted. 
\end{DoxyRemark}
\mbox{\Hypertarget{classHurricane_1_1GenericLocator_a4706b6502b806f90f2374df76791a729}\label{classHurricane_1_1GenericLocator_a4706b6502b806f90f2374df76791a729}} 
\index{Hurricane\+::\+Generic\+Locator@{Hurricane\+::\+Generic\+Locator}!Generic\+Locator@{Generic\+Locator}}
\index{Generic\+Locator@{Generic\+Locator}!Hurricane\+::\+Generic\+Locator@{Hurricane\+::\+Generic\+Locator}}
\subsubsection{\texorpdfstring{Generic\+Locator()}{GenericLocator()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$class Type$>$ \\
\mbox{\hyperlink{classHurricane_1_1GenericLocator}{Hurricane\+::\+Generic\+Locator}}$<$ Type $>$\+::\mbox{\hyperlink{classHurricane_1_1GenericLocator}{Generic\+Locator}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{classHurricane_1_1Locator}{Locator}}$<$ Type $>$ $\ast$}]{locator }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Constructor from a raw \mbox{\hyperlink{classHurricane_1_1Locator}{Locator}}.

\begin{DoxyRemark}{Remarks}
This constructor do not build a copy of the raw locator. So the original raw locator must not be deleted. It\textquotesingle{}s deletion will occurs with the one of the \mbox{\hyperlink{classHurricane_1_1GenericLocator}{Generic\+Locator}}. 
\end{DoxyRemark}


The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
Locator.\+h\item 
Locator.\+dox\end{DoxyCompactItemize}
