\hypertarget{structefl_1_1eina_1_1heap__copy__allocator}{}\section{efl\+:\+:eina\+:\+:heap\+\_\+copy\+\_\+allocator Struct Reference}
\label{structefl_1_1eina_1_1heap__copy__allocator}\index{efl\+::eina\+::heap\+\_\+copy\+\_\+allocator@{efl\+::eina\+::heap\+\_\+copy\+\_\+allocator}}


This allocator creates copies of objects on the heap, calling their copy constructor to make then equivalent to the given reference.  


\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__copy__allocator_a6f3c1ac3a0b7115e4aae72be6ebe50c3}\label{structefl_1_1eina_1_1heap__copy__allocator_a6f3c1ac3a0b7115e4aae72be6ebe50c3}} 
{\footnotesize template$<$typename T $>$ }\\static T $\ast$ {\bfseries allocate\+\_\+clone} (T const \&v)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__copy__allocator_aa49fd2eca68f89bdee7499049288a457}\label{structefl_1_1eina_1_1heap__copy__allocator_aa49fd2eca68f89bdee7499049288a457}} 
{\footnotesize template$<$typename T $>$ }\\static void {\bfseries deallocate\+\_\+clone} (T $\ast$p)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This allocator creates copies of objects on the heap, calling their copy constructor to make then equivalent to the given reference. 

The created objects are released with the default delete. 