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


Manages allocation and deallocation of memory using the function {\ttfamily malloc} and {\ttfamily free}.  


\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1eina_1_1malloc__clone__allocator_a2bf997a2c18a792791770c5960a475f5}{{\footnotesize template$<$typename T $>$ }\\static T $\ast$ {\bfseries allocate\+\_\+clone} (T const \&v)}\label{structefl_1_1eina_1_1malloc__clone__allocator_a2bf997a2c18a792791770c5960a475f5}

\item 
\hypertarget{structefl_1_1eina_1_1malloc__clone__allocator_a673ce07606d46b06b9571c54c62ec22c}{{\footnotesize template$<$typename T $>$ }\\static void {\bfseries deallocate\+\_\+clone} (T const $\ast$p)}\label{structefl_1_1eina_1_1malloc__clone__allocator_a673ce07606d46b06b9571c54c62ec22c}

\end{DoxyCompactItemize}


\subsection{Detailed Description}
Manages allocation and deallocation of memory using the function {\ttfamily malloc} and {\ttfamily free}. 

This allocator does not calls constructors, the content of the newly allocated objects are assigned using {\ttfamily memcpy}, so it has to be used with types that have {\itshape standard-\/layout}. 