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


This allocator does not define an {\ttfamily allocate\+\_\+clone} member function, so it should be used to disable operations that require elements to be cloned.  


\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_a5d7ce160ce72a4ce055c4a01da60e414}\label{structefl_1_1eina_1_1heap__no__copy__allocator_a5d7ce160ce72a4ce055c4a01da60e414}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{struct__Elm__Calendar__Mark}{\+\_\+\+Elm\+\_\+\+Calendar\+\_\+\+Mark}} const volatile $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_ab3f14a7ba1db4554475872563f739b03}\label{structefl_1_1eina_1_1heap__no__copy__allocator_ab3f14a7ba1db4554475872563f739b03}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{struct__Elm__Calendar__Mark}{\+\_\+\+Elm\+\_\+\+Calendar\+\_\+\+Mark}} volatile $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_a3f8fac22bb134558a1c4f34876924711}\label{structefl_1_1eina_1_1heap__no__copy__allocator_a3f8fac22bb134558a1c4f34876924711}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{struct__Elm__Calendar__Mark}{\+\_\+\+Elm\+\_\+\+Calendar\+\_\+\+Mark}} const $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_a844ddcfd1526aadab21758c7673aee38}\label{structefl_1_1eina_1_1heap__no__copy__allocator_a844ddcfd1526aadab21758c7673aee38}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{struct__Elm__Calendar__Mark}{\+\_\+\+Elm\+\_\+\+Calendar\+\_\+\+Mark}} $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_a798901188ce39af57bb6fbf8dd28f641}\label{structefl_1_1eina_1_1heap__no__copy__allocator_a798901188ce39af57bb6fbf8dd28f641}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item}} const volatile $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_a9ad0341c25511599a1dd46e5b5dcaec4}\label{structefl_1_1eina_1_1heap__no__copy__allocator_a9ad0341c25511599a1dd46e5b5dcaec4}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item}} volatile $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_ab2d47b392965882f2cca9697e20d07da}\label{structefl_1_1eina_1_1heap__no__copy__allocator_ab2d47b392965882f2cca9697e20d07da}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item}} const $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_aa67d2f2e286147cb1f5b192d74c2d0c8}\label{structefl_1_1eina_1_1heap__no__copy__allocator_aa67d2f2e286147cb1f5b192d74c2d0c8}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{structElm__Gen__Item}{Elm\+\_\+\+Gen\+\_\+\+Item}} $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_a64bfbf3fc13e7c3e59ea2ddacabd7727}\label{structefl_1_1eina_1_1heap__no__copy__allocator_a64bfbf3fc13e7c3e59ea2ddacabd7727}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{struct__Elm__Map__Overlay}{\+\_\+\+Elm\+\_\+\+Map\+\_\+\+Overlay}} const volatile $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_acaa8447316f48ae6be581e607ffeb6da}\label{structefl_1_1eina_1_1heap__no__copy__allocator_acaa8447316f48ae6be581e607ffeb6da}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{struct__Elm__Map__Overlay}{\+\_\+\+Elm\+\_\+\+Map\+\_\+\+Overlay}} volatile $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_a5cd42fe88161a786d9ece9c350555d6e}\label{structefl_1_1eina_1_1heap__no__copy__allocator_a5cd42fe88161a786d9ece9c350555d6e}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{struct__Elm__Map__Overlay}{\+\_\+\+Elm\+\_\+\+Map\+\_\+\+Overlay}} const $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_ab789c9e1e151a0373c38c314dcd682d0}\label{structefl_1_1eina_1_1heap__no__copy__allocator_ab789c9e1e151a0373c38c314dcd682d0}} 
static void {\bfseries deallocate\+\_\+clone} (\mbox{\hyperlink{struct__Elm__Map__Overlay}{\+\_\+\+Elm\+\_\+\+Map\+\_\+\+Overlay}} $\ast$)
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1heap__no__copy__allocator_abd921dafecbca23fcef4fd26696223b0}\label{structefl_1_1eina_1_1heap__no__copy__allocator_abd921dafecbca23fcef4fd26696223b0}} 
{\footnotesize template$<$typename T $>$ }\\static void {\bfseries deallocate\+\_\+clone} (T $\ast$p)
\end{DoxyCompactItemize}


\subsection{Detailed Description}
This allocator does not define an {\ttfamily allocate\+\_\+clone} member function, so it should be used to disable operations that require elements to be cloned. 