\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7}{}\section{efl\+:\+:eina\+:\+:accessor\+\_\+iterator$<$ T, typename std\+:\+:enable\+\_\+if$<$ !std\+:\+:is\+\_\+base\+\_\+of$<$\+:\+:efl\+:\+:eo\+:\+:concrete, T $>$\+:\+:value, T $>$\+:\+:type $>$ Struct Template Reference}
\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}


Random access iterator for {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}.  


\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef T \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a3f2abfcfda2e82160d79f5dac302fa28}{value\+\_\+type}
\begin{DoxyCompactList}\small\item\em Type of the elements. \end{DoxyCompactList}\item 
typedef \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a3f2abfcfda2e82160d79f5dac302fa28}{value\+\_\+type} $\ast$ \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a1ab3a684ecb2c0b9777a96efc4b35a11}{pointer}
\begin{DoxyCompactList}\small\item\em Pointer to element type. \end{DoxyCompactList}\item 
typedef \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a3f2abfcfda2e82160d79f5dac302fa28}{value\+\_\+type} \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ab166435a2fd6975e97ccd0585c3682a5}{reference}
\begin{DoxyCompactList}\small\item\em Reference to element type. \end{DoxyCompactList}\item 
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ab12967bb00c8db9bf66a8f0d9536c752}{}typedef std\+::ptrdiff\+\_\+t \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ab12967bb00c8db9bf66a8f0d9536c752}{difference\+\_\+type}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ab12967bb00c8db9bf66a8f0d9536c752}

\begin{DoxyCompactList}\small\item\em Type to represent the distance between two accessor\+\_\+iterators. \end{DoxyCompactList}\item 
typedef std\+::random\+\_\+access\+\_\+iterator\+\_\+tag \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ae2854d29574d45c5c70b46f918bc9f6e}{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 
\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ae005218f8d962b80877754adae568977}{accessor\+\_\+iterator} (\hyperlink{structefl_1_1eina_1_1accessor}{accessor}$<$ T $>$ const \&a, unsigned int pos=0u)
\begin{DoxyCompactList}\small\item\em Creates an {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} to the given {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ T $>$ \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ada28f550aa9d40e603d2346b575167e8}{operator+=} (\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ab12967bb00c8db9bf66a8f0d9536c752}{difference\+\_\+type} i)
\begin{DoxyCompactList}\small\item\em Move the iterator forward by {\ttfamily i} positions. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ T $>$ \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ac6777d598977d93e5df075247dd8ffcb}{operator-\/=} (\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ab12967bb00c8db9bf66a8f0d9536c752}{difference\+\_\+type} i)
\begin{DoxyCompactList}\small\item\em Move the iterator back by {\ttfamily i} positions. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a3f2abfcfda2e82160d79f5dac302fa28}{value\+\_\+type} \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a4729cbb6bee8a888e74afd3b77a40e4d}{operator\mbox{[}$\,$\mbox{]}} (\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ab12967bb00c8db9bf66a8f0d9536c752}{difference\+\_\+type} i)
\begin{DoxyCompactList}\small\item\em Get the element {\ttfamily i} positions away from the current element. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ T $>$ \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_aac434a0e70865ab067e6540646f76121}{operator++} ()
\begin{DoxyCompactList}\small\item\em Move the iterator to the next position. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ T $>$ \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a7aa9537e8f8b647289b92b13f3ed52d2}{operator-\/-\/} ()
\begin{DoxyCompactList}\small\item\em Move the iterator to the previous position. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ T $>$ \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_aa7b4e882426df8186a8dc21fd995ef7f}{operator++} (int)
\begin{DoxyCompactList}\small\item\em Move the iterator to the next position. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ T $>$ \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a4dbdc93f553bd42c2e1746a270d2def7}{operator-\/-\/} (int)
\begin{DoxyCompactList}\small\item\em Move the iterator to the previous position. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a3f2abfcfda2e82160d79f5dac302fa28}{value\+\_\+type} \& \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a734402ae34605435fa2329e8387ecf10}{operator$\ast$} () const 
\begin{DoxyCompactList}\small\item\em Get a reference to the element currently pointed by the {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a1ab3a684ecb2c0b9777a96efc4b35a11}{pointer} \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_acd22a91e9e06b7f362aef1a49f29f684}{operator-\/$>$} () const 
\begin{DoxyCompactList}\small\item\em Return a pointer to the current element, which member will be accessed. \end{DoxyCompactList}\item 
void \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a3d47b9a18cc0f1ca6bf29d561d6c87ad}{swap} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ T $>$ \&other)
\begin{DoxyCompactList}\small\item\em Swap content with the given {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Data Fields}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a77283f551234fcb300673175350af3b7}{}\hyperlink{structefl_1_1eina_1_1accessor}{accessor}$<$ T $>$ {\bfseries \+\_\+accessor}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a77283f551234fcb300673175350af3b7}

\item 
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a5c833a9451355022fdccdd8f2951dbba}{}unsigned int {\bfseries \+\_\+index}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a5c833a9451355022fdccdd8f2951dbba}

\end{DoxyCompactItemize}


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

Random access iterator for {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}. 

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


Type of the elements. 

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


Pointer to element type. 

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


Reference to element type. 

\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ae2854d29574d45c5c70b46f918bc9f6e}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!iterator\+\_\+category@{iterator\+\_\+category}}
\index{iterator\+\_\+category@{iterator\+\_\+category}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{iterator\+\_\+category}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ typedef std\+::random\+\_\+access\+\_\+iterator\+\_\+tag {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::{\bf iterator\+\_\+category}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ae2854d29574d45c5c70b46f918bc9f6e}


Defines the iterator as being a random access iterator. 



\subsection{Constructor \& Destructor Documentation}
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ae005218f8d962b80877754adae568977}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!accessor\+\_\+iterator@{accessor\+\_\+iterator}}
\index{accessor\+\_\+iterator@{accessor\+\_\+iterator}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{accessor\+\_\+iterator(accessor$<$ T $>$ const \&a, unsigned int pos=0u)}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::{\bf accessor\+\_\+iterator} (
\begin{DoxyParamCaption}
\item[{{\bf accessor}$<$ T $>$ const \&}]{a, }
\item[{unsigned int}]{pos = {\ttfamily 0u}}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ae005218f8d962b80877754adae568977}


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


\begin{DoxyParams}{Parameters}
{\em a} & {\ttfamily \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 \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} for the given {\ttfamily \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}
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ada28f550aa9d40e603d2346b575167e8}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator+=@{operator+=}}
\index{operator+=@{operator+=}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator+=(difference\+\_\+type i)}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf accessor\+\_\+iterator}$<$T$>$\& {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator+= (
\begin{DoxyParamCaption}
\item[{{\bf difference\+\_\+type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ada28f550aa9d40e603d2346b575167e8}


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 \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} itself. 
\end{DoxyReturn}
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ac6777d598977d93e5df075247dd8ffcb}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator-\/=@{operator-\/=}}
\index{operator-\/=@{operator-\/=}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator-\/=(difference\+\_\+type i)}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf accessor\+\_\+iterator}$<$T$>$\& {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator-\/= (
\begin{DoxyParamCaption}
\item[{{\bf difference\+\_\+type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_ac6777d598977d93e5df075247dd8ffcb}


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 \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} itself. 
\end{DoxyReturn}
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a4729cbb6bee8a888e74afd3b77a40e4d}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator\mbox{[}$\,$\mbox{]}@{operator[]}}
\index{operator\mbox{[}$\,$\mbox{]}@{operator[]}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator[](difference\+\_\+type i)}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf value\+\_\+type}\& {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator\mbox{[}$\,$\mbox{]} (
\begin{DoxyParamCaption}
\item[{{\bf difference\+\_\+type}}]{i}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a4729cbb6bee8a888e74afd3b77a40e4d}


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}
Reference to the element {\ttfamily i} positions away from the element currently pointed by the {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}. 
\end{DoxyReturn}
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_aac434a0e70865ab067e6540646f76121}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator++@{operator++}}
\index{operator++@{operator++}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator++()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf accessor\+\_\+iterator}$<$T$>$\& {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator++ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_aac434a0e70865ab067e6540646f76121}


Move the iterator to the next position. 

\begin{DoxyReturn}{Returns}
The {\ttfamily \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. \hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a7aa9537e8f8b647289b92b13f3ed52d2}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator-\/-\/@{operator-\/-\/}}
\index{operator-\/-\/@{operator-\/-\/}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator-\/-\/()}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf accessor\+\_\+iterator}$<$T$>$\& {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator-\/-\/ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a7aa9537e8f8b647289b92b13f3ed52d2}


Move the iterator to the previous position. 

\begin{DoxyReturn}{Returns}
The {\ttfamily \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. \hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_aa7b4e882426df8186a8dc21fd995ef7f}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator++@{operator++}}
\index{operator++@{operator++}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator++(int)}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf accessor\+\_\+iterator}$<$T$>$\& {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator++ (
\begin{DoxyParamCaption}
\item[{int}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_aa7b4e882426df8186a8dc21fd995ef7f}


Move the iterator to the next position. 

\begin{DoxyReturn}{Returns}
A copy of the {\ttfamily \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 \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} before the change. \hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a4dbdc93f553bd42c2e1746a270d2def7}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator-\/-\/@{operator-\/-\/}}
\index{operator-\/-\/@{operator-\/-\/}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator-\/-\/(int)}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf accessor\+\_\+iterator}$<$T$>$\& {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator-\/-\/ (
\begin{DoxyParamCaption}
\item[{int}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a4dbdc93f553bd42c2e1746a270d2def7}


Move the iterator to the previous position. 

\begin{DoxyReturn}{Returns}
A copy of the {\ttfamily \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 \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} before the change. \hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a734402ae34605435fa2329e8387ecf10}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator$\ast$() const }]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf value\+\_\+type}\& {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator$\ast$ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a734402ae34605435fa2329e8387ecf10}


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

\begin{DoxyReturn}{Returns}
Reference to the current element. 
\end{DoxyReturn}
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_acd22a91e9e06b7f362aef1a49f29f684}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{operator-\/$>$() const }]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ {\bf pointer} {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::operator-\/$>$ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_acd22a91e9e06b7f362aef1a49f29f684}


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

\begin{DoxyReturn}{Returns}
Pointer to the element currently pointed by the {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}. 
\end{DoxyReturn}
\hypertarget{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a3d47b9a18cc0f1ca6bf29d561d6c87ad}{}\index{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}!swap@{swap}}
\index{swap@{swap}!efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$@{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ "!std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}}
\subsubsection[{swap(accessor\+\_\+iterator$<$ T $>$ \&other)}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T $>$ void {\bf efl\+::eina\+::accessor\+\_\+iterator}$<$ T, typename std\+::enable\+\_\+if$<$ !std\+::is\+\_\+base\+\_\+of$<$\+::{\bf efl\+::eo\+::concrete}, T $>$\+::{\bf value}, T $>$\+::type $>$\+::swap (
\begin{DoxyParamCaption}
\item[{{\bf accessor\+\_\+iterator}$<$ T $>$ \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\label{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9std_1_1is_95594505f46065bbcb44aa90fff820c7_a3d47b9a18cc0f1ca6bf29d561d6c87ad}


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


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


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

