\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae}{}\section{efl\+:\+:eina\+:\+:accessor\+\_\+iterator$<$ T, typename std\+:\+:enable\+\_\+if$<$ \+:\+:efl\+:\+:eo\+:\+:is\+\_\+eolian\+\_\+object$<$ T $>$\+:\+:value, T $>$\+:\+:type $>$ Struct Template Reference}
\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}


Specialization for all data types that are not derivated from \mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}}.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}}
\begin{DoxyCompactList}\small\item\em Type of the elements. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}} $\ast$ \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a0f5ea93e03b20da8bbf7fa4755224f4a}{pointer}}
\begin{DoxyCompactList}\small\item\em Pointer to element type. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}} \& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_ab5b728cbd58791ec0f35723cfcdc84c2}{reference}}
\begin{DoxyCompactList}\small\item\em Reference to element type. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}} 
typedef std\+::ptrdiff\+\_\+t \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}{difference\+\_\+type}}
\begin{DoxyCompactList}\small\item\em Type to represent the distance between two accessor\+\_\+iterators. \end{DoxyCompactList}\item 
typedef std\+::input\+\_\+iterator\+\_\+tag \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a7434c079e090590b175963f2c7e8828e}{iterator\+\_\+category}}
\begin{DoxyCompactList}\small\item\em Defines the iterator as being a random access iterator. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4597c5f48ce6575ef2317b1aea4a67f8}{accessor\+\_\+iterator}} (\mbox{\hyperlink{structefl_1_1eina_1_1accessor}{accessor}}$<$ T $>$ const \&a, unsigned int pos=0u)
\begin{DoxyCompactList}\small\item\em Creates an {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} to the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$ T $>$ \& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a5b1c00b617afa342e65ea22c320779a8}{operator+=}} (\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}{difference\+\_\+type}} i)
\begin{DoxyCompactList}\small\item\em Move the iterator forward by {\ttfamily i} positions. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$ T $>$ \& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a943fb05839e77105b08c62d90caafd79}{operator-\/=}} (\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}{difference\+\_\+type}} i)
\begin{DoxyCompactList}\small\item\em Move the iterator back by {\ttfamily i} positions. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}} \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aa5939cb0b4264933d2a06555879c3c4e}{operator\mbox{[}$\,$\mbox{]}}} (\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}{difference\+\_\+type}} i)
\begin{DoxyCompactList}\small\item\em Get the element {\ttfamily i} positions away from the current element. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$ T $>$ \& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aeae1644c7cfb7172630dc61dc26410fb}{operator++}} ()
\begin{DoxyCompactList}\small\item\em Move the iterator to the next position. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$ T $>$ \& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_af2f4556c0c97cffe61703d5995718098}{operator-\/-\/}} ()
\begin{DoxyCompactList}\small\item\em Move the iterator to the previous position. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$ T $>$ \& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a1875f3991caf38213e83c06ee56881d4}{operator++}} (int)
\begin{DoxyCompactList}\small\item\em Move the iterator to the next position. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$ T $>$ \& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_ad610bb2d39983d09b3586b64ca2e80af}{operator-\/-\/}} (int)
\begin{DoxyCompactList}\small\item\em Move the iterator to the previous position. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}} \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_af0c053f69b3c645e72666da3aa261a76}{operator$\ast$}} () const
\begin{DoxyCompactList}\small\item\em Get a reference to the element currently pointed by the {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}}. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a0f5ea93e03b20da8bbf7fa4755224f4a}{pointer}} \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a79eb8d3429c5c8cd7780793702480ab6}{operator-\/$>$}} () const
\begin{DoxyCompactList}\small\item\em Return a pointer to a copy of the current element, which member will be accessed. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aded68de9794c5d97ecba69deef52d069}{swap}} (\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$ T $>$ \&other)
\begin{DoxyCompactList}\small\item\em Swap content with the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_adc06ee9f74c3b1c93ea46b9ae763864c}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_adc06ee9f74c3b1c93ea46b9ae763864c}} 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor}{accessor}}$<$ T $>$ {\bfseries \+\_\+accessor}
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a7d359d21187b80da8012657f924d06d6}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a7d359d21187b80da8012657f924d06d6}} 
unsigned int {\bfseries \+\_\+index}
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a255781e552453af7faf4653f6cc43853}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a255781e552453af7faf4653f6cc43853}} 
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a0f5ea93e03b20da8bbf7fa4755224f4a}{pointer}} {\bfseries \+\_\+tmp\+\_\+value}
\end{DoxyCompactItemize}


\subsection{Detailed Description}
\subsubsection*{template$<$typename T$>$\newline
struct efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}

Specialization for all data types that are not derivated from \mbox{\hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}}. 

\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
typedef T \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}}}



Type of the elements. 

\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a0f5ea93e03b20da8bbf7fa4755224f4a}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a0f5ea93e03b20da8bbf7fa4755224f4a}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!pointer@{pointer}}
\index{pointer@{pointer}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
typedef \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}}$\ast$ \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a0f5ea93e03b20da8bbf7fa4755224f4a}{pointer}}}



Pointer to element type. 

\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_ab5b728cbd58791ec0f35723cfcdc84c2}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_ab5b728cbd58791ec0f35723cfcdc84c2}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!reference@{reference}}
\index{reference@{reference}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
typedef \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}}\& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_ab5b728cbd58791ec0f35723cfcdc84c2}{reference}}}



Reference to element type. 

\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a7434c079e090590b175963f2c7e8828e}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a7434c079e090590b175963f2c7e8828e}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!iterator\+\_\+category@{iterator\+\_\+category}}
\index{iterator\+\_\+category@{iterator\+\_\+category}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{iterator\+\_\+category}{iterator\_category}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
typedef std\+::input\+\_\+iterator\+\_\+tag \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a7434c079e090590b175963f2c7e8828e}{iterator\+\_\+category}}}



Defines the iterator as being a random access iterator. 



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4597c5f48ce6575ef2317b1aea4a67f8}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4597c5f48ce6575ef2317b1aea4a67f8}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!accessor\+\_\+iterator@{accessor\+\_\+iterator}}
\index{accessor\+\_\+iterator@{accessor\+\_\+iterator}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{accessor\+\_\+iterator()}{accessor\_iterator()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1accessor}{accessor}}$<$ T $>$ const \&}]{a,  }\item[{unsigned int}]{pos = {\ttfamily 0u} }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Creates an {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} to the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}}. 


\begin{DoxyParams}{Parameters}
{\em a} & {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}} object. \\
\hline
{\em pos} & Initial position of the iterator (Default = {\ttfamily 0}).\\
\hline
\end{DoxyParams}
This constructor creates an {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} for the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}} object. The position initially pointed by the iterator can be supplied via the {\ttfamily pos} argument, by default it is the first position (index {\ttfamily 0}). 

\subsection{Member Function Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a5b1c00b617afa342e65ea22c320779a8}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a5b1c00b617afa342e65ea22c320779a8}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator+=()}{operator+=()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$T$>$\& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator+= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}{difference\+\_\+type}}}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator forward by {\ttfamily i} positions. 


\begin{DoxyParams}{Parameters}
{\em i} & Number of positions to move. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} itself. 
\end{DoxyReturn}
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a943fb05839e77105b08c62d90caafd79}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a943fb05839e77105b08c62d90caafd79}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator-\/=@{operator-\/=}}
\index{operator-\/=@{operator-\/=}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator-\/=()}{operator-=()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$T$>$\& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator-\/= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}{difference\+\_\+type}}}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator back by {\ttfamily i} positions. 


\begin{DoxyParams}{Parameters}
{\em i} & Number of positions to move. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} itself. 
\end{DoxyReturn}
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aa5939cb0b4264933d2a06555879c3c4e}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aa5939cb0b4264933d2a06555879c3c4e}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator\mbox{[}\mbox{]}@{operator[]}}
\index{operator\mbox{[}\mbox{]}@{operator[]}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator[]()}{operator[]()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}} \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator\mbox{[}$\,$\mbox{]} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a4e0a638990d4dd68fb955aa274ec1b78}{difference\+\_\+type}}}]{i }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Get the element {\ttfamily i} positions away from the current element. 


\begin{DoxyParams}{Parameters}
{\em i} & Position relative to the current element. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Copy of the element {\ttfamily i} positions away from the element currently pointed by the {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aeae1644c7cfb7172630dc61dc26410fb}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aeae1644c7cfb7172630dc61dc26410fb}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator++@{operator++}}
\index{operator++@{operator++}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$T$>$\& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator to the next position. 

\begin{DoxyReturn}{Returns}
The {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} itself.
\end{DoxyReturn}
This operator increments the iterator, making it point to the position right after the current one. At the end, it returns a reference to itself. \mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_af2f4556c0c97cffe61703d5995718098}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_af2f4556c0c97cffe61703d5995718098}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator-\/-\/@{operator-\/-\/}}
\index{operator-\/-\/@{operator-\/-\/}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator-\/-\/()}{operator--()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$T$>$\& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator-\/-\/ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator to the previous position. 

\begin{DoxyReturn}{Returns}
The {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} itself.
\end{DoxyReturn}
This operator decrements the iterator, making it point to the position right before the current one. At the end, it returns a reference to itself. \mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a1875f3991caf38213e83c06ee56881d4}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a1875f3991caf38213e83c06ee56881d4}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator++@{operator++}}
\index{operator++@{operator++}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$T$>$\& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator to the next position. 

\begin{DoxyReturn}{Returns}
A copy of the {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} before the change.
\end{DoxyReturn}
This operator increments the iterator, making it point to the position right after the current one. At the end, it returns a copy of the {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} before the change. \mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_ad610bb2d39983d09b3586b64ca2e80af}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_ad610bb2d39983d09b3586b64ca2e80af}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator-\/-\/@{operator-\/-\/}}
\index{operator-\/-\/@{operator-\/-\/}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator-\/-\/()}{operator--()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$T$>$\& \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator-\/-\/ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator to the previous position. 

\begin{DoxyReturn}{Returns}
A copy of the {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} before the change.
\end{DoxyReturn}
This operator decrements the iterator, making it point to the position right before the current one. At the end, it returns a copy of the {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} before the change. \mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_af0c053f69b3c645e72666da3aa261a76}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_af0c053f69b3c645e72666da3aa261a76}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_afe43c672b46b94d008282faeddb0d1e6}{value\+\_\+type}} \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get a reference to the element currently pointed by the {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}}. 

\begin{DoxyReturn}{Returns}
Copy of the current element. 
\end{DoxyReturn}
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a79eb8d3429c5c8cd7780793702480ab6}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a79eb8d3429c5c8cd7780793702480ab6}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_a0f5ea93e03b20da8bbf7fa4755224f4a}{pointer}} \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Return a pointer to a copy of the current element, which member will be accessed. 

\begin{DoxyReturn}{Returns}
Pointer a copy of the element currently pointed by the {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}}. 
\end{DoxyReturn}
\mbox{\Hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aded68de9794c5d97ecba69deef52d069}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_1_1efl_1_1edfab6a673aae52c3d9c14541da58a4ae_aded68de9794c5d97ecba69deef52d069}} 
\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}!swap@{swap}}
\index{swap@{swap}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ \+::efl\+::eo\+::is\+\_\+eolian\+\_\+object$<$ T $>$\+::value, T $>$\+::type $>$}}
\subsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily template$<$typename T $>$ \\
void \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator}}$<$ T, typename std\+::enable\+\_\+if$<$ \+::\mbox{\hyperlink{structefl_1_1eo_1_1is__eolian__object}{efl\+::eo\+::is\+\_\+eolian\+\_\+object}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1value}{value}}, T $>$\+::type $>$\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}$<$ T $>$ \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Swap content with the given {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}}. 


\begin{DoxyParams}{Parameters}
{\em other} & Another {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}} of the same type. \\
\hline
\end{DoxyParams}


References efl\+::eina\+::swap().

