\hypertarget{structefl_1_1eina_1_1__inarray__access__traits}{}\section{efl\+:\+:eina\+:\+:\+\_\+inarray\+\_\+access\+\_\+traits Struct Reference}
\label{structefl_1_1eina_1_1__inarray__access__traits}\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_1_1const__iterator}{const\+\_\+iterator}
\item 
struct \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_1_1const__native__handle}{const\+\_\+native\+\_\+handle}
\item 
struct \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_1_1iterator}{iterator}
\item 
struct \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_1_1native__handle}{native\+\_\+handle}
\end{DoxyCompactItemize}
\subsection*{Static Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a7b827f9c80aff5797f1e9aee1869e4e7}\label{structefl_1_1eina_1_1__inarray__access__traits_a7b827f9c80aff5797f1e9aee1869e4e7}} 
{\footnotesize template$<$typename T $>$ }\\static \hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a7b827f9c80aff5797f1e9aee1869e4e7}{native\+\_\+handle\+\_\+from\+\_\+const} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$\hyperlink{classefl_1_1eina_1_1array}{array})
\begin{DoxyCompactList}\small\item\em Get a non-\/constant native {\ttfamily Eina\+\_\+\+Inarray} handle from a constant one. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a1a680655a46901cb9d49321e2ad759bf}\label{structefl_1_1eina_1_1__inarray__access__traits_a1a680655a46901cb9d49321e2ad759bf}} 
{\footnotesize template$<$typename T $>$ }\\static T \& \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a1a680655a46901cb9d49321e2ad759bf}{back} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a reference to the last element of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static T const  \& \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a3466dff9694ca9fcfe66356e556c1b3b}{back} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant reference to the last element of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a569ca219bc0a120e04b6c0bf350cb50b}\label{structefl_1_1eina_1_1__inarray__access__traits_a569ca219bc0a120e04b6c0bf350cb50b}} 
{\footnotesize template$<$typename T $>$ }\\static T \& \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a569ca219bc0a120e04b6c0bf350cb50b}{front} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a reference to the first element of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static T const  \& \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_ad3cd13f5902888d12789fb1ecf3c791b}{front} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant reference to the first element of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_ab3d003c703a76395d207af020058b686}\label{structefl_1_1eina_1_1__inarray__access__traits_ab3d003c703a76395d207af020058b686}} 
{\footnotesize template$<$typename T $>$ }\\static T $\ast$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_ab3d003c703a76395d207af020058b686}{begin} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get an iterator to the begin of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a4c646ca290bd72137b1cd101e332738e}\label{structefl_1_1eina_1_1__inarray__access__traits_a4c646ca290bd72137b1cd101e332738e}} 
{\footnotesize template$<$typename T $>$ }\\static T $\ast$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a4c646ca290bd72137b1cd101e332738e}{end} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get an iterator to the end of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static T const  $\ast$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a3a135919071772c23704ec456ebeb16f}{begin} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant iterator to the begin of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static T const  $\ast$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_aca9cd2991f873b987003442451f55c14}{end} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant iterator to the end of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static std\+::reverse\+\_\+iterator$<$ T const  $\ast$ $>$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_ad39395b91d4c0bc09ecb50bd49cccfba}{rbegin} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant reverse iterator pointing to the reverse begin of the given Eina\+\_\+\+Inarray. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static std\+::reverse\+\_\+iterator$<$ T const  $\ast$ $>$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a578edf5a8d940f2fd645110f183bb0e3}{rend} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant reverse iterator pointing to the reverse end of the given Eina\+\_\+\+Inarray. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a0a1aa33ff3bb16933a350599cc2983a5}\label{structefl_1_1eina_1_1__inarray__access__traits_a0a1aa33ff3bb16933a350599cc2983a5}} 
{\footnotesize template$<$typename T $>$ }\\static std\+::reverse\+\_\+iterator$<$ T $\ast$ $>$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a0a1aa33ff3bb16933a350599cc2983a5}{rbegin} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a reverse iterator pointing to the reverse begin of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a998588753e5ce77ed0f547bb9faca91e}\label{structefl_1_1eina_1_1__inarray__access__traits_a998588753e5ce77ed0f547bb9faca91e}} 
{\footnotesize template$<$typename T $>$ }\\static std\+::reverse\+\_\+iterator$<$ T $\ast$ $>$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a998588753e5ce77ed0f547bb9faca91e}{rend} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a reverse iterator pointing to the reverse end of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static T const  $\ast$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a54cc18c2a1e66c3be755157b30e3b490}{cbegin} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant iterator to the begin of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static T const  $\ast$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a081e596c362e958c92e7e7741745d92e}{cend} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant iterator to the end of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static std\+::reverse\+\_\+iterator$<$ T const  $\ast$ $>$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_abdb8445c31dd24cbca2584d80828ec75}{crbegin} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant reverse iterator to the end of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static std\+::reverse\+\_\+iterator$<$ T const  $\ast$ $>$ \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_af4a9771d0d7be9c1da67d75c1819cede}{crend} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get a constant reverse iterator to the begin of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static bool \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_aa2227b3d792c6b3a86b5885cbdf4c864}{empty} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Check if the given Eina array is empty. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static std\+::size\+\_\+t \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_aad920b8890ac17cb8e9733fdd04d4c33}{size} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw)
\begin{DoxyCompactList}\small\item\em Get the size of the given {\ttfamily Eina\+\_\+\+Inarray}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static T const  \& \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_adfccb7c58475ed0781e63cdfa20b59bb}{index} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$raw, std\+::size\+\_\+t i)
\begin{DoxyCompactList}\small\item\em Get a constant reference to the element at the given position. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename T $>$ }\\static T \& \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a29ad70455054680de03268c63bc48c04}{index} (\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$raw, std\+::size\+\_\+t i)
\begin{DoxyCompactList}\small\item\em Get a reference to the element at the given position. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a3466dff9694ca9fcfe66356e556c1b3b}\label{structefl_1_1eina_1_1__inarray__access__traits_a3466dff9694ca9fcfe66356e556c1b3b}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!back@{back}}
\index{back@{back}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{back()}{back()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static T const\& efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::back (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant reference to the last element of the given {\ttfamily Eina\+\_\+\+Inarray}. 

Version of \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a1a680655a46901cb9d49321e2ad759bf}{back(\+Eina\+\_\+\+Inarray$\ast$ raw)} for const-\/qualified pointer to {\ttfamily Eina\+\_\+\+Inarray}. Get a constant reference to the last element instead. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_ad3cd13f5902888d12789fb1ecf3c791b}\label{structefl_1_1eina_1_1__inarray__access__traits_ad3cd13f5902888d12789fb1ecf3c791b}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!front@{front}}
\index{front@{front}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{front()}{front()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static T const\& efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::front (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant reference to the first element of the given {\ttfamily Eina\+\_\+\+Inarray}. 

Version of \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a569ca219bc0a120e04b6c0bf350cb50b}{front(\+Eina\+\_\+\+Inarray$\ast$ raw)} for const-\/qualified pointer to {\ttfamily Eina\+\_\+\+Inarray}. Get a constant reference to the first element instead. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a3a135919071772c23704ec456ebeb16f}\label{structefl_1_1eina_1_1__inarray__access__traits_a3a135919071772c23704ec456ebeb16f}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!begin@{begin}}
\index{begin@{begin}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{begin()}{begin()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static T const$\ast$ efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::begin (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant iterator to the begin of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. 

Version of \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_ab3d003c703a76395d207af020058b686}{begin(\+Eina\+\_\+\+Inarray$\ast$ raw)} for const-\/qualified {\ttfamily Eina\+\_\+\+Inarray} handles. Returns a constant iterator instead. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_aca9cd2991f873b987003442451f55c14}\label{structefl_1_1eina_1_1__inarray__access__traits_aca9cd2991f873b987003442451f55c14}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!end@{end}}
\index{end@{end}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{end()}{end()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static T const$\ast$ efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::end (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant iterator to the end of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. 

Version of end(\+Eina\+\_\+\+Inarray$\ast$ raw) const-\/qualified {\ttfamily Eina\+\_\+\+Inarray}. Returns a constant iterator instead. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_ad39395b91d4c0bc09ecb50bd49cccfba}\label{structefl_1_1eina_1_1__inarray__access__traits_ad39395b91d4c0bc09ecb50bd49cccfba}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!rbegin@{rbegin}}
\index{rbegin@{rbegin}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{rbegin()}{rbegin()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static std\+::reverse\+\_\+iterator$<$T const$\ast$$>$ efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::rbegin (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant reverse iterator pointing to the reverse begin of the given Eina\+\_\+\+Inarray. 

Version of \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a0a1aa33ff3bb16933a350599cc2983a5}{rbegin(\+Eina\+\_\+\+Inarray$\ast$ raw)} for const-\/qualified Eina\+\_\+\+Inarray handles. Returns a constant reverse iterator instead. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a578edf5a8d940f2fd645110f183bb0e3}\label{structefl_1_1eina_1_1__inarray__access__traits_a578edf5a8d940f2fd645110f183bb0e3}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!rend@{rend}}
\index{rend@{rend}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{rend()}{rend()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static std\+::reverse\+\_\+iterator$<$T const$\ast$$>$ efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::rend (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant reverse iterator pointing to the reverse end of the given Eina\+\_\+\+Inarray. 

Version of \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a998588753e5ce77ed0f547bb9faca91e}{rend(\+Eina\+\_\+\+Inarray$\ast$ raw)} to const-\/qualified Eina\+\_\+\+Inarray handles. Returns a constant reverse iterator instead. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a54cc18c2a1e66c3be755157b30e3b490}\label{structefl_1_1eina_1_1__inarray__access__traits_a54cc18c2a1e66c3be755157b30e3b490}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!cbegin@{cbegin}}
\index{cbegin@{cbegin}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{cbegin()}{cbegin()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static T const$\ast$ efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::cbegin (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant iterator to the begin of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. 

Works like \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a3a135919071772c23704ec456ebeb16f}{begin(\+Eina\+\_\+\+Inarray const$\ast$ raw)} but is granted to return a constant iterator even for handles that are not const-\/qualified. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a081e596c362e958c92e7e7741745d92e}\label{structefl_1_1eina_1_1__inarray__access__traits_a081e596c362e958c92e7e7741745d92e}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!cend@{cend}}
\index{cend@{cend}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{cend()}{cend()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static T const$\ast$ efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::cend (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant iterator to the end of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. 

Works like \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_aca9cd2991f873b987003442451f55c14}{end(\+Eina\+\_\+\+Inarray const$\ast$ raw)} but is granted to return a constant iterator even for handles that are not const-\/qualified. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_abdb8445c31dd24cbca2584d80828ec75}\label{structefl_1_1eina_1_1__inarray__access__traits_abdb8445c31dd24cbca2584d80828ec75}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!crbegin@{crbegin}}
\index{crbegin@{crbegin}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{crbegin()}{crbegin()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static std\+::reverse\+\_\+iterator$<$T const$\ast$$>$ efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::crbegin (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant reverse iterator to the end of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. 

Works like \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_ad39395b91d4c0bc09ecb50bd49cccfba}{rbegin(\+Eina\+\_\+\+Inarray const$\ast$ raw)} but is granted to return a constant reverse iterator even for handles that are not const-\/qualified. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_af4a9771d0d7be9c1da67d75c1819cede}\label{structefl_1_1eina_1_1__inarray__access__traits_af4a9771d0d7be9c1da67d75c1819cede}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!crend@{crend}}
\index{crend@{crend}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{crend()}{crend()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static std\+::reverse\+\_\+iterator$<$T const$\ast$$>$ efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::crend (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant reverse iterator to the begin of the memory block of the given {\ttfamily Eina\+\_\+\+Inarray}. 

Works like \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_a578edf5a8d940f2fd645110f183bb0e3}{rend(\+Eina\+\_\+\+Inarray const$\ast$ raw)} but is granted to return a constant reverse iterator even for handles that are not const-\/qualified. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_aa2227b3d792c6b3a86b5885cbdf4c864}\label{structefl_1_1eina_1_1__inarray__access__traits_aa2227b3d792c6b3a86b5885cbdf4c864}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!empty@{empty}}
\index{empty@{empty}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{empty()}{empty()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static bool efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::empty (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Check if the given Eina array is empty. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if the given array is empty, {\ttfamily false} otherwise.
\end{DoxyReturn}
This functions returns {\ttfamily true} if the given {\ttfamily Eina\+\_\+\+Inarray} contains no elements, otherwise it returns {\ttfamily false}. \mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_aad920b8890ac17cb8e9733fdd04d4c33}\label{structefl_1_1eina_1_1__inarray__access__traits_aad920b8890ac17cb8e9733fdd04d4c33}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!size@{size}}
\index{size@{size}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{size()}{size()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static std\+::size\+\_\+t efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::size (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get the size of the given {\ttfamily Eina\+\_\+\+Inarray}. 

\begin{DoxyReturn}{Returns}
Number of elements in the given array.
\end{DoxyReturn}
This function returns the current number of elements inside of {\ttfamily raw}. 

References eina\+\_\+inarray\+\_\+count().



Referenced by efl\+::eina\+::\+\_\+pod\+\_\+inarray$<$ T $>$\+::push\+\_\+back().

\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_adfccb7c58475ed0781e63cdfa20b59bb}\label{structefl_1_1eina_1_1__inarray__access__traits_adfccb7c58475ed0781e63cdfa20b59bb}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!index@{index}}
\index{index@{index}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{index()}{index()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static T const\& efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::index (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} const $\ast$}]{raw,  }\item[{std\+::size\+\_\+t}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a constant reference to the element at the given position. 


\begin{DoxyParams}{Parameters}
{\em raw} & Constant pointer to an {\ttfamily Eina\+\_\+\+Inarray}. \\
\hline
{\em i} & Position of the element. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Constant reference to the element.
\end{DoxyReturn}
Version of \hyperlink{structefl_1_1eina_1_1__inarray__access__traits_adfccb7c58475ed0781e63cdfa20b59bb}{index()} for const-\/qualified {\ttfamily Eina\+\_\+\+Inarray}. Returns a constant reference instead. 

Referenced by efl\+::eina\+::\+\_\+nonpod\+\_\+inarray$<$ T $>$\+::insert(), and efl\+::eina\+::range\+\_\+inarray$<$ T $>$\+::operator\mbox{[}$\,$\mbox{]}().

\mbox{\Hypertarget{structefl_1_1eina_1_1__inarray__access__traits_a29ad70455054680de03268c63bc48c04}\label{structefl_1_1eina_1_1__inarray__access__traits_a29ad70455054680de03268c63bc48c04}} 
\index{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}!index@{index}}
\index{index@{index}!efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits@{efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits}}
\subsubsection{\texorpdfstring{index()}{index()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
static T\& efl\+::eina\+::\+\_\+inarray\+\_\+access\+\_\+traits\+::index (\begin{DoxyParamCaption}\item[{\hyperlink{group__Eina__Inline__Array__Group_gac464b15f0b1389d944cd93a595ba4d50}{Eina\+\_\+\+Inarray} $\ast$}]{raw,  }\item[{std\+::size\+\_\+t}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [static]}}



Get a reference to the element at the given position. 


\begin{DoxyParams}{Parameters}
{\em raw} & Pointer to a {\ttfamily Eina\+\_\+\+Inarray}. \\
\hline
{\em i} & Position of the element. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Reference to the element.
\end{DoxyReturn}
This member function returns a reference to the element at position {\ttfamily i} inside {\ttfamily raw}. 