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


This allocator does not allocate or deallocate anything.  


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


\subsection{Detailed Description}
This allocator does not allocate or deallocate anything. 

It simple gets non-\/const-\/qualified pointers for objects, which allow containers to hold elements without having ownership on them.

It is commonly used to create a pointer container that is a view into another existing container. 