\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5}{}\section{efl\+:\+:eina\+:\+:array$<$ T, Clone\+Allocator, typename std\+:\+:enable\+\_\+if$<$ std\+:\+:is\+\_\+base\+\_\+of$<$\+:\+:efl\+:\+:eo\+:\+:concrete, T $>$\+:\+:value $>$\+:\+:type $>$ Class Template Reference}
\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5}\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac7e14fffff8bad731791184f2ac560fe}{value\+\_\+type}
\begin{DoxyCompactList}\small\item\em The type of each element. \end{DoxyCompactList}\item 
typedef T \& \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0afc43dccf07733233d4e9e0b093fcdb}{reference}
\begin{DoxyCompactList}\small\item\em Type for a reference to an element. \end{DoxyCompactList}\item 
typedef T const \& \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9dca9aa0d1b7c9ff6d321e9faca337eb}{const\+\_\+reference}
\begin{DoxyCompactList}\small\item\em Type for a constant reference to an element. \end{DoxyCompactList}\item 
typedef \hyperlink{structefl_1_1eina_1_1__ptr__eo__array__iterator}{\+\_\+ptr\+\_\+eo\+\_\+array\+\_\+iterator}$<$ T const  $>$ \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7932f6c7d6e75af8ce1923dbe58f4417}{const\+\_\+iterator}
\begin{DoxyCompactList}\small\item\em Type for a iterator for this container. \end{DoxyCompactList}\item 
typedef \hyperlink{structefl_1_1eina_1_1__ptr__eo__array__iterator}{\+\_\+ptr\+\_\+eo\+\_\+array\+\_\+iterator}$<$ T $>$ \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator}
\begin{DoxyCompactList}\small\item\em Type for a constant iterator for this container. \end{DoxyCompactList}\item 
typedef T $\ast$ \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_af9b327d808c08a156751a7c0f26d0adf}{pointer}
\begin{DoxyCompactList}\small\item\em Type for a pointer to an element. \end{DoxyCompactList}\item 
typedef T const $\ast$ \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2fb8ca61ac48547bff009cab134245ab}{const\+\_\+pointer}
\begin{DoxyCompactList}\small\item\em Type for a constant pointer for an element. \end{DoxyCompactList}\item 
typedef \hyperlink{classefl_1_1eina_1_1ptr__array_a4610c9d576e371ffc9ce08497bdabe4e}{\+\_\+base\+\_\+type\+::size\+\_\+type} \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aec661895302cddb28d1b68d428f48c89}{size\+\_\+type}
\begin{DoxyCompactList}\small\item\em Type for size information used in the array. \end{DoxyCompactList}\item 
typedef \hyperlink{classefl_1_1eina_1_1ptr__array_a5c3a8035a3b4eef944b95ed53f8c3338}{\+\_\+base\+\_\+type\+::difference\+\_\+type} \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2113ec056914d7695cf4e051014fcfa5}{difference\+\_\+type}
\begin{DoxyCompactList}\small\item\em Type to represent the distance between two iterators. \end{DoxyCompactList}\item 
typedef \+\_\+base\+\_\+type\+::clone\+\_\+allocator\+\_\+type {\bfseries clone\+\_\+allocator\+\_\+type}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aef6d6933bb04dd9139f7fa55944a6d9f}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aef6d6933bb04dd9139f7fa55944a6d9f}

\item 
typedef std\+::reverse\+\_\+iterator$<$ \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} $>$ \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a8ec6e84514619ce95d69a9f5764c155a}{reverse\+\_\+iterator}
\begin{DoxyCompactList}\small\item\em Type for the clone allocator. \end{DoxyCompactList}\item 
typedef \hyperlink{classefl_1_1eina_1_1array_a8ea369fdedaa60a9eef6eaf817c14fb8}{std\+::reverse\+\_\+iterator}$<$ \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7932f6c7d6e75af8ce1923dbe58f4417}{const\+\_\+iterator} $>$ \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a3c4ea3073e3776d67df81d951a09eaf1}{const\+\_\+reverse\+\_\+iterator}
\begin{DoxyCompactList}\small\item\em Type for reverse iterator for this container. \end{DoxyCompactList}\item 
typedef \hyperlink{struct__Eina__Array}{\+\_\+base\+\_\+type\+::native\+\_\+handle\+\_\+type} \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9177bbdd328c94a12e5774e54fe41dc9}{native\+\_\+handle\+\_\+type}
\begin{DoxyCompactList}\small\item\em Type for the native handle of the container. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
{\bfseries array} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9177bbdd328c94a12e5774e54fe41dc9}{native\+\_\+handle\+\_\+type} handle)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9ebdec81437f9be6673784c1a6bc862e}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9ebdec81437f9be6673784c1a6bc862e}

\item 
{\bfseries array} (clone\+\_\+allocator\+\_\+type alloc)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a64eddd09f76ba7292acccab64f7266c5}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a64eddd09f76ba7292acccab64f7266c5}

\item 
{\bfseries array} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aec661895302cddb28d1b68d428f48c89}{size\+\_\+type} n, \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9dca9aa0d1b7c9ff6d321e9faca337eb}{const\+\_\+reference} t)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aaa4a1d3b7c16a5fc83418f6ad2e0f5b6}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aaa4a1d3b7c16a5fc83418f6ad2e0f5b6}

\item 
{\footnotesize template$<$typename Input\+Iterator $>$ }\\{\bfseries array} (Input\+Iterator i, Input\+Iterator const \&j, clone\+\_\+allocator\+\_\+type const \&alloc=clone\+\_\+allocator\+\_\+type(), typename eina\+::enable\+\_\+if$<$!eina\+::is\+\_\+integral$<$ Input\+Iterator $>$\+::\hyperlink{classefl_1_1eina_1_1value}{value} $>$\+::type $\ast$=0)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a5c9c6d965d8426e40b710430c9a493b8}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a5c9c6d965d8426e40b710430c9a493b8}

\item 
{\bfseries array} (\hyperlink{classefl_1_1eina_1_1array}{array}$<$ T, Clone\+Allocator $>$ const \&other)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a39a0e652818324b6ce7f49b025ad7f2f}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a39a0e652818324b6ce7f49b025ad7f2f}

\item 
{\footnotesize template$<$typename Clone\+Allocator1 $>$ }\\{\bfseries array} (\hyperlink{classefl_1_1eina_1_1array}{array}$<$ T, Clone\+Allocator1 $>$const \&other)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a60813cebc6023b6bb3103ca17003e217}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a60813cebc6023b6bb3103ca17003e217}

\item 
\hyperlink{classefl_1_1eina_1_1array}{array}$<$ T, Clone\+Allocator $>$ \& {\bfseries operator=} (\hyperlink{classefl_1_1eina_1_1array}{array}$<$ T, Clone\+Allocator $>$const \&other)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a874500c150c6c207331f2c0c7307ae53}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a874500c150c6c207331f2c0c7307ae53}

\item 
void {\bfseries push\+\_\+back} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9dca9aa0d1b7c9ff6d321e9faca337eb}{const\+\_\+reference} w)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9396f1b9df527531f329224271b15263}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9396f1b9df527531f329224271b15263}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} {\bfseries insert} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} i, \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac7e14fffff8bad731791184f2ac560fe}{value\+\_\+type} const \&t)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac8c5c77b691d846cc6e74c292d5b8cde}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac8c5c77b691d846cc6e74c292d5b8cde}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} {\bfseries insert} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} i, size\+\_\+t n, \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac7e14fffff8bad731791184f2ac560fe}{value\+\_\+type} const \&t)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0cd40219045049308455e2ddfbc1bcec}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0cd40219045049308455e2ddfbc1bcec}

\item 
{\footnotesize template$<$typename Input\+Iterator $>$ }\\\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} {\bfseries insert} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} p, Input\+Iterator i, Input\+Iterator j, typename eina\+::enable\+\_\+if$<$!eina\+::is\+\_\+integral$<$ Input\+Iterator $>$\+::\hyperlink{classefl_1_1eina_1_1value}{value} $>$\+::type $\ast$=0)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a5f9364960b037bcd1b3c024b8e246c02}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a5f9364960b037bcd1b3c024b8e246c02}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} {\bfseries erase} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} p)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ad92b9e31d2e5f898374482be4c7d18ab}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ad92b9e31d2e5f898374482be4c7d18ab}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} {\bfseries erase} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} i, \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} j)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ab70226b0aeece73b72aa39ad34e56409}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ab70226b0aeece73b72aa39ad34e56409}

\item 
{\footnotesize template$<$typename Input\+Iterator $>$ }\\void {\bfseries assign} (Input\+Iterator i, Input\+Iterator j, typename eina\+::enable\+\_\+if$<$!eina\+::is\+\_\+integral$<$ Input\+Iterator $>$\+::\hyperlink{classefl_1_1eina_1_1value}{value} $>$\+::type $\ast$=0)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac0ce758ae99bd980b716825a0864fc70}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac0ce758ae99bd980b716825a0864fc70}

\item 
void {\bfseries assign} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aec661895302cddb28d1b68d428f48c89}{size\+\_\+type} n, \hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac7e14fffff8bad731791184f2ac560fe}{value\+\_\+type} const \&t)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0d13ef7c120c82e09b520d594b31c67b}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0d13ef7c120c82e09b520d594b31c67b}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0afc43dccf07733233d4e9e0b093fcdb}{reference} {\bfseries front} ()\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_abf8592d9a086a9af5090bda2320d7076}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_abf8592d9a086a9af5090bda2320d7076}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0afc43dccf07733233d4e9e0b093fcdb}{reference} {\bfseries back} ()\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a29bd7aafa6cae04ba0d8256c21b2dfce}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a29bd7aafa6cae04ba0d8256c21b2dfce}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9dca9aa0d1b7c9ff6d321e9faca337eb}{const\+\_\+reference} {\bfseries front} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aa0026a0beef3c05e6db2029d850bac54}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aa0026a0beef3c05e6db2029d850bac54}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9dca9aa0d1b7c9ff6d321e9faca337eb}{const\+\_\+reference} {\bfseries back} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac23a3d883c2516d20d159d5ca020abe8}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac23a3d883c2516d20d159d5ca020abe8}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9dca9aa0d1b7c9ff6d321e9faca337eb}{const\+\_\+reference} {\bfseries operator\mbox{[}$\,$\mbox{]}} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aec661895302cddb28d1b68d428f48c89}{size\+\_\+type} n) const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a4c19bcfcfa797793f72035a0cfb888f3}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a4c19bcfcfa797793f72035a0cfb888f3}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0afc43dccf07733233d4e9e0b093fcdb}{reference} {\bfseries operator\mbox{[}$\,$\mbox{]}} (\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aec661895302cddb28d1b68d428f48c89}{size\+\_\+type} n)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aac241d00848d6c1ee9416a150a08a1b1}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aac241d00848d6c1ee9416a150a08a1b1}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} {\bfseries begin} ()\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac70032efb0fc98e534f75905c453f9c8}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac70032efb0fc98e534f75905c453f9c8}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{iterator} {\bfseries end} ()\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a1a67632dda222240ee618b671b78020c}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a1a67632dda222240ee618b671b78020c}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7932f6c7d6e75af8ce1923dbe58f4417}{const\+\_\+iterator} {\bfseries begin} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a05bcdd9e7c50711d69a7f59925f3cf78}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a05bcdd9e7c50711d69a7f59925f3cf78}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7932f6c7d6e75af8ce1923dbe58f4417}{const\+\_\+iterator} {\bfseries end} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aed235afa5146f92c941c9e3b99c432df}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aed235afa5146f92c941c9e3b99c432df}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a8ec6e84514619ce95d69a9f5764c155a}{reverse\+\_\+iterator} {\bfseries rbegin} ()\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_add13b1db99385cdd8c721e027a7a8b9b}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_add13b1db99385cdd8c721e027a7a8b9b}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a8ec6e84514619ce95d69a9f5764c155a}{reverse\+\_\+iterator} {\bfseries rend} ()\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ad29a2a45fd9a200192feeccf4d797a3b}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ad29a2a45fd9a200192feeccf4d797a3b}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a3c4ea3073e3776d67df81d951a09eaf1}{const\+\_\+reverse\+\_\+iterator} {\bfseries rbegin} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ad884489f06898b4bce0dd8414753e16b}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ad884489f06898b4bce0dd8414753e16b}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a3c4ea3073e3776d67df81d951a09eaf1}{const\+\_\+reverse\+\_\+iterator} {\bfseries rend} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7386b8692e76cbbd3022f02f0ff8d4e5}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7386b8692e76cbbd3022f02f0ff8d4e5}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7932f6c7d6e75af8ce1923dbe58f4417}{const\+\_\+iterator} {\bfseries cbegin} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ae48ed8e6c16b7c5ee87dfd8c64020036}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ae48ed8e6c16b7c5ee87dfd8c64020036}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7932f6c7d6e75af8ce1923dbe58f4417}{const\+\_\+iterator} {\bfseries cend} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a00412cec26ca7036de2209e2ce20bdd6}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a00412cec26ca7036de2209e2ce20bdd6}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a3c4ea3073e3776d67df81d951a09eaf1}{const\+\_\+reverse\+\_\+iterator} {\bfseries crbegin} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ae5466d4966d3d0e7d73502eee5889a10}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ae5466d4966d3d0e7d73502eee5889a10}

\item 
\hyperlink{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a3c4ea3073e3776d67df81d951a09eaf1}{const\+\_\+reverse\+\_\+iterator} {\bfseries crend} () const \hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9319b7e599105087b9035faab9583879}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9319b7e599105087b9035faab9583879}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
bool {\bfseries operator==} (\hyperlink{classefl_1_1eina_1_1array}{array}$<$ T, Clone\+Allocator $>$ const \&lhs, \hyperlink{classefl_1_1eina_1_1array}{array}$<$ T, Clone\+Allocator $>$ const \&rhs)\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a30fa6f2113f4271725aad16bc0f07993}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a30fa6f2113f4271725aad16bc0f07993}

\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{value\+\_\+type}{value_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef T {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf value\+\_\+type}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac7e14fffff8bad731791184f2ac560fe}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_ac7e14fffff8bad731791184f2ac560fe}


The type of each element. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!reference@{reference}}
\index{reference@{reference}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{reference}{reference}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef T\& {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf reference}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0afc43dccf07733233d4e9e0b093fcdb}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a0afc43dccf07733233d4e9e0b093fcdb}


Type for a reference to an element. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!const\+\_\+reference@{const\+\_\+reference}}
\index{const\+\_\+reference@{const\+\_\+reference}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{const\+\_\+reference}{const_reference}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef T const\& {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf const\+\_\+reference}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9dca9aa0d1b7c9ff6d321e9faca337eb}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9dca9aa0d1b7c9ff6d321e9faca337eb}


Type for a constant reference to an element. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!const\+\_\+iterator@{const\+\_\+iterator}}
\index{const\+\_\+iterator@{const\+\_\+iterator}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{const\+\_\+iterator}{const_iterator}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef {\bf \+\_\+ptr\+\_\+eo\+\_\+array\+\_\+iterator}$<$T const$>$ {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf const\+\_\+iterator}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7932f6c7d6e75af8ce1923dbe58f4417}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a7932f6c7d6e75af8ce1923dbe58f4417}


Type for a iterator for this container. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!iterator@{iterator}}
\index{iterator@{iterator}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{iterator}{iterator}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef {\bf \+\_\+ptr\+\_\+eo\+\_\+array\+\_\+iterator}$<$T$>$ {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf iterator}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2884dcd352b3b53eda64e32d15976854}


Type for a constant iterator for this container. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!pointer@{pointer}}
\index{pointer@{pointer}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{pointer}{pointer}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef T$\ast$ {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf pointer}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_af9b327d808c08a156751a7c0f26d0adf}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_af9b327d808c08a156751a7c0f26d0adf}


Type for a pointer to an element. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!const\+\_\+pointer@{const\+\_\+pointer}}
\index{const\+\_\+pointer@{const\+\_\+pointer}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{const\+\_\+pointer}{const_pointer}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef T const$\ast$ {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf const\+\_\+pointer}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2fb8ca61ac48547bff009cab134245ab}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2fb8ca61ac48547bff009cab134245ab}


Type for a constant pointer for an element. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!size\+\_\+type@{size\+\_\+type}}
\index{size\+\_\+type@{size\+\_\+type}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{size\+\_\+type}{size_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef {\bf \+\_\+base\+\_\+type\+::size\+\_\+type} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf size\+\_\+type}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aec661895302cddb28d1b68d428f48c89}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_aec661895302cddb28d1b68d428f48c89}


Type for size information used in the array. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!difference\+\_\+type@{difference\+\_\+type}}
\index{difference\+\_\+type@{difference\+\_\+type}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{difference\+\_\+type}{difference_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef {\bf \+\_\+base\+\_\+type\+::difference\+\_\+type} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf difference\+\_\+type}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2113ec056914d7695cf4e051014fcfa5}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a2113ec056914d7695cf4e051014fcfa5}


Type to represent the distance between two iterators. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!reverse\+\_\+iterator@{reverse\+\_\+iterator}}
\index{reverse\+\_\+iterator@{reverse\+\_\+iterator}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{reverse\+\_\+iterator}{reverse_iterator}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef std\+::reverse\+\_\+iterator$<${\bf iterator}$>$ {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf reverse\+\_\+iterator}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a8ec6e84514619ce95d69a9f5764c155a}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a8ec6e84514619ce95d69a9f5764c155a}


Type for the clone allocator. 

Type for reverse iterator for this container. \index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}}
\index{const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{const\+\_\+reverse\+\_\+iterator}{const_reverse_iterator}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef {\bf std\+::reverse\+\_\+iterator}$<${\bf const\+\_\+iterator}$>$ {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf const\+\_\+reverse\+\_\+iterator}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a3c4ea3073e3776d67df81d951a09eaf1}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a3c4ea3073e3776d67df81d951a09eaf1}


Type for reverse iterator for this container. 

\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}!native\+\_\+handle\+\_\+type@{native\+\_\+handle\+\_\+type}}
\index{native\+\_\+handle\+\_\+type@{native\+\_\+handle\+\_\+type}!efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$}}
\subsubsection[{\texorpdfstring{native\+\_\+handle\+\_\+type}{native_handle_type}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T , typename Clone\+Allocator $>$ typedef {\bf \+\_\+base\+\_\+type\+::native\+\_\+handle\+\_\+type} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value} $>$\+::type $>$\+::{\bf native\+\_\+handle\+\_\+type}}\hypertarget{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9177bbdd328c94a12e5774e54fe41dc9}{}\label{classefl_1_1eina_1_1array_3_01T_00_01CloneAllocator_00_01typename_01std_1_1enable__if_3_01std_1_3ed03dd8256a229612dfc73a19cc14e5_a9177bbdd328c94a12e5774e54fe41dc9}


Type for the native handle of the container. 

