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


This allocator allows users to create custom allocation schemes by overloading the {\ttfamily new\+\_\+clone(\+T const\& v)} and {\ttfamily delete\+\_\+clone(\+T$\ast$ p)} functions.  


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


\subsection{Detailed Description}
This allocator allows users to create custom allocation schemes by overloading the {\ttfamily new\+\_\+clone(\+T const\& v)} and {\ttfamily delete\+\_\+clone(\+T$\ast$ p)} functions. 