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


Generic \mbox{\hyperlink{classHurricane_1_1Collection}{Collection}} auto-\/pointer.  




Inheritance diagram for Hurricane\+:\+:Generic\+Collection$<$ Type $>$\+:\nopagebreak
\begin{figure}[H]
\begin{center}
\leavevmode
\includegraphics[width=236pt]{classHurricane_1_1GenericCollection__inherit__graph}
\end{center}
\end{figure}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{classHurricane_1_1GenericCollection_a177ca321f1b7761c8b000a59051ba9f9}{Generic\+Collection}} (const \mbox{\hyperlink{classHurricane_1_1Collection}{Collection}}$<$ Type $>$ \&collection)
\item 
\mbox{\hyperlink{classHurricane_1_1GenericCollection_a9b77dc014864c2248f31b9dfee242d25}{Generic\+Collection}} (const \mbox{\hyperlink{classHurricane_1_1GenericCollection}{Generic\+Collection}}$<$ Type $>$ \&generic\+Collection)
\item 
\mbox{\hyperlink{classHurricane_1_1GenericCollection_a8e4f70213efb85c0ba802b7de9c03b32}{Generic\+Collection}} (\mbox{\hyperlink{classHurricane_1_1Collection}{Collection}}$<$ Type $>$ $\ast$collection)
\end{DoxyCompactItemize}


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

Generic \mbox{\hyperlink{classHurricane_1_1Collection}{Collection}} auto-\/pointer. 

This class is an auto-\/pointer like wrapped around the raw collection. The database systematically returns collections wrapped inside \mbox{\hyperlink{classHurricane_1_1GenericCollection}{Generic\+Collection}}.

\begin{DoxyRemark}{Remarks}
The destruction of a \mbox{\hyperlink{classHurricane_1_1GenericCollection}{Generic\+Collection}} triggers the destruction of the raw collection. 
\end{DoxyRemark}


\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{classHurricane_1_1GenericCollection_a177ca321f1b7761c8b000a59051ba9f9}\label{classHurricane_1_1GenericCollection_a177ca321f1b7761c8b000a59051ba9f9}} 
\index{Hurricane\+::\+Generic\+Collection@{Hurricane\+::\+Generic\+Collection}!Generic\+Collection@{Generic\+Collection}}
\index{Generic\+Collection@{Generic\+Collection}!Hurricane\+::\+Generic\+Collection@{Hurricane\+::\+Generic\+Collection}}
\subsubsection{\texorpdfstring{Generic\+Collection()}{GenericCollection()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$class Type$>$ \\
\mbox{\hyperlink{classHurricane_1_1GenericCollection}{Hurricane\+::\+Generic\+Collection}}$<$ Type $>$\+::\mbox{\hyperlink{classHurricane_1_1GenericCollection}{Generic\+Collection}} (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{classHurricane_1_1Collection}{Collection}}$<$ Type $>$ \&}]{collection }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}

Constructor from a raw \mbox{\hyperlink{classHurricane_1_1Collection}{Collection}}.

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

Constructor from a raw \mbox{\hyperlink{classHurricane_1_1Collection}{Collection}}.

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

Constructor from a raw \mbox{\hyperlink{classHurricane_1_1Collection}{Collection}}.

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


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