\hypertarget{classefl_1_1eina_1_1array}{\section{efl\+:\+:eina\+:\+:array$<$ T, Clone\+Allocator, Enable $>$ Class Template Reference}
\label{classefl_1_1eina_1_1array}\index{efl\+::eina\+::array$<$ T, Clone\+Allocator, Enable $>$@{efl\+::eina\+::array$<$ T, Clone\+Allocator, Enable $>$}}
}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_a81735a90e05aa7021841251479f13c22}{\+\_\+base\+\_\+type\+::value\+\_\+type} \hyperlink{classefl_1_1eina_1_1array_a81f2dc0085ba2459bedc18f9153424d6}{value\+\_\+type}
\begin{DoxyCompactList}\small\item\em The type of each element. \end{DoxyCompactList}\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_acff5c7db205cb9c2cb947c7637388e92}{\+\_\+base\+\_\+type\+::reference} \hyperlink{classefl_1_1eina_1_1array_ae9a43823a0b7db47c8810afe4468ca6f}{reference}
\begin{DoxyCompactList}\small\item\em Type for a reference to an element. \end{DoxyCompactList}\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_a1d228e15f84ca972ce83abb09e2f2a66}{\+\_\+base\+\_\+type\+::const\+\_\+reference} \hyperlink{classefl_1_1eina_1_1array_aaeddfb077ac9a6d2bebe5097c50f207a}{const\+\_\+reference}
\begin{DoxyCompactList}\small\item\em Type for a constant reference to an element. \end{DoxyCompactList}\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_a812a52027f8bae0d3e4a84dfc42d35e0}{\+\_\+base\+\_\+type\+::const\+\_\+iterator} \hyperlink{classefl_1_1eina_1_1array_acf22c078adaeb2c8c2f6b836361d7dc2}{const\+\_\+iterator}
\begin{DoxyCompactList}\small\item\em Type for a iterator for this container. \end{DoxyCompactList}\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_a827475761f6218d683cbc68c9a9171ed}{\+\_\+base\+\_\+type\+::iterator} \hyperlink{classefl_1_1eina_1_1array_a459f4fe46a5eb6cac98c367c98de0a5e}{iterator}
\begin{DoxyCompactList}\small\item\em Type for a constant iterator for this container. \end{DoxyCompactList}\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_a4d25fab8787c4f71e69f32171a9b07b6}{\+\_\+base\+\_\+type\+::pointer} \hyperlink{classefl_1_1eina_1_1array_abaa2456568776fdd478b66f3511a61bc}{pointer}
\begin{DoxyCompactList}\small\item\em Type for a pointer to an element. \end{DoxyCompactList}\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_ae78ced14cfc163c8072fafe4bcbbd89d}{\+\_\+base\+\_\+type\+::const\+\_\+pointer} \hyperlink{classefl_1_1eina_1_1array_aa3c8c65e2b552b6559417c5362489747}{const\+\_\+pointer}
\begin{DoxyCompactList}\small\item\em Type for a constant pointer for an element. \end{DoxyCompactList}\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_a4610c9d576e371ffc9ce08497bdabe4e}{\+\_\+base\+\_\+type\+::size\+\_\+type} \hyperlink{classefl_1_1eina_1_1array_a8da5f333d2b15a19cd9de80f5094b1fb}{size\+\_\+type}
\begin{DoxyCompactList}\small\item\em Type for size information used in the array. \end{DoxyCompactList}\item 
typedef \hyperlink{singletonefl_1_1eina_1_1ptr__array_a5c3a8035a3b4eef944b95ed53f8c3338}{\+\_\+base\+\_\+type\+::difference\+\_\+type} \hyperlink{classefl_1_1eina_1_1array_ad7d3884da18f611b7bf6573932a096e0}{difference\+\_\+type}
\begin{DoxyCompactList}\small\item\em Type to represent the distance between two iterators. \end{DoxyCompactList}\item 
\hypertarget{classefl_1_1eina_1_1array_a3a99d05281800ee156ed2ced202349ed}{typedef \\*
\+\_\+base\+\_\+type\+::clone\+\_\+allocator\+\_\+type {\bfseries clone\+\_\+allocator\+\_\+type}}\label{classefl_1_1eina_1_1array_a3a99d05281800ee156ed2ced202349ed}

\item 
typedef \\*
\hyperlink{singletonefl_1_1eina_1_1ptr__array_a4a7003ffe1447e90130cfa04edfc4c86}{\+\_\+base\+\_\+type\+::reverse\+\_\+iterator} \hyperlink{classefl_1_1eina_1_1array_a8ea369fdedaa60a9eef6eaf817c14fb8}{reverse\+\_\+iterator}
\begin{DoxyCompactList}\small\item\em Type for the clone allocator. \end{DoxyCompactList}\item 
typedef \\*
\hyperlink{singletonefl_1_1eina_1_1ptr__array_a6adfd29a14d49122ba5ebc207dea44b7}{\+\_\+base\+\_\+type\+::const\+\_\+reverse\+\_\+iterator} \hyperlink{classefl_1_1eina_1_1array_af2116d1014e6d0cb1f0d58460786dda6}{const\+\_\+reverse\+\_\+iterator}
\begin{DoxyCompactList}\small\item\em Type for reverse iterator for this container. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
\hypertarget{classefl_1_1eina_1_1array_a30fa6f2113f4271725aad16bc0f07993}{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)}\label{classefl_1_1eina_1_1array_a30fa6f2113f4271725aad16bc0f07993}

\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\hypertarget{classefl_1_1eina_1_1array_a81f2dc0085ba2459bedc18f9153424d6}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{value\+\_\+type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::value\+\_\+type} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf value\+\_\+type}}}\label{classefl_1_1eina_1_1array_a81f2dc0085ba2459bedc18f9153424d6}


The type of each element. 

\hypertarget{classefl_1_1eina_1_1array_ae9a43823a0b7db47c8810afe4468ca6f}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!reference@{reference}}
\index{reference@{reference}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{reference}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::reference} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf reference}}}\label{classefl_1_1eina_1_1array_ae9a43823a0b7db47c8810afe4468ca6f}


Type for a reference to an element. 

\hypertarget{classefl_1_1eina_1_1array_aaeddfb077ac9a6d2bebe5097c50f207a}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!const\+\_\+reference@{const\+\_\+reference}}
\index{const\+\_\+reference@{const\+\_\+reference}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{const\+\_\+reference}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::const\+\_\+reference} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf const\+\_\+reference}}}\label{classefl_1_1eina_1_1array_aaeddfb077ac9a6d2bebe5097c50f207a}


Type for a constant reference to an element. 

\hypertarget{classefl_1_1eina_1_1array_acf22c078adaeb2c8c2f6b836361d7dc2}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!const\+\_\+iterator@{const\+\_\+iterator}}
\index{const\+\_\+iterator@{const\+\_\+iterator}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{const\+\_\+iterator}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::const\+\_\+iterator} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf const\+\_\+iterator}}}\label{classefl_1_1eina_1_1array_acf22c078adaeb2c8c2f6b836361d7dc2}


Type for a iterator for this container. 

\hypertarget{classefl_1_1eina_1_1array_a459f4fe46a5eb6cac98c367c98de0a5e}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!iterator@{iterator}}
\index{iterator@{iterator}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{iterator}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::iterator} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf iterator}}}\label{classefl_1_1eina_1_1array_a459f4fe46a5eb6cac98c367c98de0a5e}


Type for a constant iterator for this container. 

\hypertarget{classefl_1_1eina_1_1array_abaa2456568776fdd478b66f3511a61bc}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!pointer@{pointer}}
\index{pointer@{pointer}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{pointer}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::pointer} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf pointer}}}\label{classefl_1_1eina_1_1array_abaa2456568776fdd478b66f3511a61bc}


Type for a pointer to an element. 

\hypertarget{classefl_1_1eina_1_1array_aa3c8c65e2b552b6559417c5362489747}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!const\+\_\+pointer@{const\+\_\+pointer}}
\index{const\+\_\+pointer@{const\+\_\+pointer}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{const\+\_\+pointer}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::const\+\_\+pointer} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf const\+\_\+pointer}}}\label{classefl_1_1eina_1_1array_aa3c8c65e2b552b6559417c5362489747}


Type for a constant pointer for an element. 

\hypertarget{classefl_1_1eina_1_1array_a8da5f333d2b15a19cd9de80f5094b1fb}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!size\+\_\+type@{size\+\_\+type}}
\index{size\+\_\+type@{size\+\_\+type}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{size\+\_\+type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::size\+\_\+type} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf size\+\_\+type}}}\label{classefl_1_1eina_1_1array_a8da5f333d2b15a19cd9de80f5094b1fb}


Type for size information used in the array. 

\hypertarget{classefl_1_1eina_1_1array_ad7d3884da18f611b7bf6573932a096e0}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!difference\+\_\+type@{difference\+\_\+type}}
\index{difference\+\_\+type@{difference\+\_\+type}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{difference\+\_\+type}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::difference\+\_\+type} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf difference\+\_\+type}}}\label{classefl_1_1eina_1_1array_ad7d3884da18f611b7bf6573932a096e0}


Type to represent the distance between two iterators. 

\hypertarget{classefl_1_1eina_1_1array_a8ea369fdedaa60a9eef6eaf817c14fb8}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!reverse\+\_\+iterator@{reverse\+\_\+iterator}}
\index{reverse\+\_\+iterator@{reverse\+\_\+iterator}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{reverse\+\_\+iterator}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::reverse\+\_\+iterator} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf reverse\+\_\+iterator}}}\label{classefl_1_1eina_1_1array_a8ea369fdedaa60a9eef6eaf817c14fb8}


Type for the clone allocator. 

Type for reverse iterator for this container. \hypertarget{classefl_1_1eina_1_1array_af2116d1014e6d0cb1f0d58460786dda6}{\index{efl\+::eina\+::array@{efl\+::eina\+::array}!const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}}
\index{const\+\_\+reverse\+\_\+iterator@{const\+\_\+reverse\+\_\+iterator}!efl\+::eina\+::array@{efl\+::eina\+::array}}
\subsubsection[{const\+\_\+reverse\+\_\+iterator}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T, typename Clone\+Allocator = default\+\_\+clone\+\_\+allocator\+\_\+placeholder, typename Enable  = void$>$ typedef {\bf \+\_\+base\+\_\+type\+::const\+\_\+reverse\+\_\+iterator} {\bf efl\+::eina\+::array}$<$ T, Clone\+Allocator, Enable $>$\+::{\bf const\+\_\+reverse\+\_\+iterator}}}\label{classefl_1_1eina_1_1array_af2116d1014e6d0cb1f0d58460786dda6}


Type for reverse iterator for this container. 

