\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group}{}\section{Accessor Iterator}
\label{group__Eina__Cxx__Accessor__Iterator__Group}\index{Accessor Iterator@{Accessor Iterator}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structefl_1_1eina_1_1accessor__iterator}{efl\+::eina\+::accessor\+\_\+iterator$<$ T, Enable $>$}
\item 
struct \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01_9_01std_1_1bf9fbebe69473defbb303e89d66a1344}{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ ! std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}
\begin{DoxyCompactList}\small\item\em Random access iterator for {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor}{eina\+::accessor}}. \end{DoxyCompactList}\item 
struct \hyperlink{structefl_1_1eina_1_1accessor__iterator_3_01T_00_01typename_01std_1_1enable__if_3_01std_1_1is__b6aa8a1edfe2c3988e3eaf6ec8f7c2c87}{efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$}
\begin{DoxyCompactList}\small\item\em Specialization for all data types that are not derivated from \hyperlink{structefl_1_1eo_1_1concrete}{efl\+::eo\+::concrete}. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename U $>$ }\\bool \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_ga06d4ba9f5a51ef8633a5599e506bb444}{efl\+::eina\+::operator==} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&rhs)
\begin{DoxyCompactList}\small\item\em Check if {\ttfamily lhs} and {\ttfamily rhs} point to the same position. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\bool \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_ga729d85867e4353775bb7a5777219b787}{efl\+::eina\+::operator!=} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&rhs)
\begin{DoxyCompactList}\small\item\em Check if {\ttfamily lhs} and {\ttfamily rhs} point to different positions. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$\+::difference\+\_\+type \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_ga22d5b3d2a5715cb1d2cf68ec9be4ce45}{efl\+::eina\+::operator-\/} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&rhs)
\begin{DoxyCompactList}\small\item\em Get the distance between two {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}s. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_gaeb4eab75a5cfabd11c6fdb31c2bdcc2c}{efl\+::eina\+::operator+} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ lhs, typename \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$\+::difference\+\_\+type rhs)
\begin{DoxyCompactList}\small\item\em Get an {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} moved {\ttfamily rhs} positions forward. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_ga16709b0cdf66d8e7cccc3499bd3bb308}{efl\+::eina\+::operator+} (typename \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$\+::difference\+\_\+type lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&rhs)
\begin{DoxyCompactList}\small\item\em Get an {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} moved {\ttfamily lhs} positions forward. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\bool \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_gac64b8487c1aa7ba6ae0e79bc64f3232d}{efl\+::eina\+::operator$<$} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&rhs)
\begin{DoxyCompactList}\small\item\em Check if {\ttfamily lhs} points to a position before the position pointed by {\ttfamily rhs}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\bool \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_gac5ab3d253e71ed3bebf7d7bfd985e628}{efl\+::eina\+::operator$>$} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&rhs)
\begin{DoxyCompactList}\small\item\em Check if {\ttfamily lhs} points to a position after the position pointed by {\ttfamily rhs}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\bool \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_gac04340ffb4e91649c346d4e7f7e5b03b}{efl\+::eina\+::operator$<$=} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&rhs)
\begin{DoxyCompactList}\small\item\em Check if the position pointed by {\ttfamily lhs} is the same or is before the one pointed by {\ttfamily rhs}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\bool \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_ga63f0e5a2233b4d6772e440fd0ac3183c}{efl\+::eina\+::operator$>$=} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&rhs)
\begin{DoxyCompactList}\small\item\em Check if the position pointed by {\ttfamily lhs} is the same or is after the one pointed by {\ttfamily rhs}. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename U $>$ }\\void \hyperlink{group__Eina__Cxx__Accessor__Iterator__Group_ga52c5f6d2b49d6cb5d3a08b63cde90fe4}{efl\+::eina\+::swap} (\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ \&lhs, \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ \&rhs)
\begin{DoxyCompactList}\small\item\em Swap content between two {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}s. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Function Documentation}
\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_ga06d4ba9f5a51ef8633a5599e506bb444}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_ga06d4ba9f5a51ef8633a5599e506bb444} 
\index{Accessor Iterator@{Accessor Iterator}!operator==@{operator==}}
\index{operator==@{operator==}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator==()}{operator==()}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
bool efl\+::eina\+::operator== (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{rhs }\end{DoxyParamCaption})}



Check if {\ttfamily lhs} and {\ttfamily rhs} point to the same position. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if both {\ttfamily lhs} and {\ttfamily rhs} point to the same position. 
\end{DoxyReturn}


Referenced by efl\+::eina\+::list$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$\+::accessor(), and efl\+::eina\+::operator==().

\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_ga729d85867e4353775bb7a5777219b787}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_ga729d85867e4353775bb7a5777219b787} 
\index{Accessor Iterator@{Accessor Iterator}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator"!=()}{operator!=()}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
bool efl\+::eina\+::operator!= (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{rhs }\end{DoxyParamCaption})}



Check if {\ttfamily lhs} and {\ttfamily rhs} point to different positions. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if {\ttfamily lhs} and {\ttfamily rhs} point to different positions. 
\end{DoxyReturn}


Referenced by efl\+::eina\+::list$<$ T, Clone\+Allocator, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value $>$\+::type $>$\+::accessor(), and efl\+::eina\+::operator!=().

\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_ga22d5b3d2a5715cb1d2cf68ec9be4ce45}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_ga22d5b3d2a5715cb1d2cf68ec9be4ce45} 
\index{Accessor Iterator@{Accessor Iterator}!operator-\/@{operator-\/}}
\index{operator-\/@{operator-\/}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator-\/()}{operator-()}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$U$>$\+::difference\+\_\+type efl\+::eina\+::operator-\/ (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{rhs }\end{DoxyParamCaption})}



Get the distance between two {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}s. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
The number of elements between {\ttfamily lhs} and {\ttfamily rhs}. 
\end{DoxyReturn}
\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_gaeb4eab75a5cfabd11c6fdb31c2bdcc2c}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_gaeb4eab75a5cfabd11c6fdb31c2bdcc2c} 
\index{Accessor Iterator@{Accessor Iterator}!operator+@{operator+}}
\index{operator+@{operator+}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator+()}{operator+()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$U$>$ efl\+::eina\+::operator+ (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$}]{lhs,  }\item[{typename \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$\+::difference\+\_\+type}]{rhs }\end{DoxyParamCaption})}



Get an {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} moved {\ttfamily rhs} positions forward. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} object. \\
\hline
{\em rhs} & Number of positions relative to the current element. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Copy of {\ttfamily lhs} moved {\ttfamily rhs} positions forward. 
\end{DoxyReturn}
\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_ga16709b0cdf66d8e7cccc3499bd3bb308}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_ga16709b0cdf66d8e7cccc3499bd3bb308} 
\index{Accessor Iterator@{Accessor Iterator}!operator+@{operator+}}
\index{operator+@{operator+}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator+()}{operator+()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$U$>$ efl\+::eina\+::operator+ (\begin{DoxyParamCaption}\item[{typename \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$\+::difference\+\_\+type}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{rhs }\end{DoxyParamCaption})}



Get an {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} moved {\ttfamily lhs} positions forward. 


\begin{DoxyParams}{Parameters}
{\em lhs} & Number of positions relative to the current element. \\
\hline
{\em rhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Copy of {\ttfamily rhs} moved {\ttfamily lhs} positions forward. 
\end{DoxyReturn}
\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_gac64b8487c1aa7ba6ae0e79bc64f3232d}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_gac64b8487c1aa7ba6ae0e79bc64f3232d} 
\index{Accessor Iterator@{Accessor Iterator}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator$<$()}{operator<()}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
bool efl\+::eina\+::operator$<$ (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{rhs }\end{DoxyParamCaption})}



Check if {\ttfamily lhs} points to a position before the position pointed by {\ttfamily rhs}. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if {\ttfamily lhs} points to a position before the position pointed by {\ttfamily rhs}, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_gac5ab3d253e71ed3bebf7d7bfd985e628}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_gac5ab3d253e71ed3bebf7d7bfd985e628} 
\index{Accessor Iterator@{Accessor Iterator}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator$>$()}{operator>()}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
bool efl\+::eina\+::operator$>$ (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{rhs }\end{DoxyParamCaption})}



Check if {\ttfamily lhs} points to a position after the position pointed by {\ttfamily rhs}. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if {\ttfamily lhs} points to a position after the position pointed by {\ttfamily rhs}, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_gac04340ffb4e91649c346d4e7f7e5b03b}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_gac04340ffb4e91649c346d4e7f7e5b03b} 
\index{Accessor Iterator@{Accessor Iterator}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator$<$=()}{operator<=()}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
bool efl\+::eina\+::operator$<$= (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{rhs }\end{DoxyParamCaption})}



Check if the position pointed by {\ttfamily lhs} is the same or is before the one pointed by {\ttfamily rhs}. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if the position pointed by {\ttfamily lhs} is the same or is before the position pointed by {\ttfamily rhs}, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_ga63f0e5a2233b4d6772e440fd0ac3183c}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_ga63f0e5a2233b4d6772e440fd0ac3183c} 
\index{Accessor Iterator@{Accessor Iterator}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{operator$>$=()}{operator>=()}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
bool efl\+::eina\+::operator$>$= (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ const \&}]{rhs }\end{DoxyParamCaption})}



Check if the position pointed by {\ttfamily lhs} is the same or is after the one pointed by {\ttfamily rhs}. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if the position pointed by {\ttfamily lhs} is the same or is after the position pointed by {\ttfamily rhs}, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\hypertarget{group__Eina__Cxx__Accessor__Iterator__Group_ga52c5f6d2b49d6cb5d3a08b63cde90fe4}{}\label{group__Eina__Cxx__Accessor__Iterator__Group_ga52c5f6d2b49d6cb5d3a08b63cde90fe4} 
\index{Accessor Iterator@{Accessor Iterator}!swap@{swap}}
\index{swap@{swap}!Accessor Iterator@{Accessor Iterator}}
\subsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily template$<$typename U $>$ \\
void efl\+::eina\+::swap (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ \&}]{lhs,  }\item[{\hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}$<$ U $>$ \&}]{rhs }\end{DoxyParamCaption})}



Swap content between two {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}s. 


\begin{DoxyParams}{Parameters}
{\em lhs} & First {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}. \\
\hline
{\em rhs} & Second {\ttfamily \hyperlink{structefl_1_1eina_1_1accessor__iterator}{accessor\+\_\+iterator}}. \\
\hline
\end{DoxyParams}


Referenced by efl\+::eina\+::accessor\+\_\+common\+\_\+base$<$ T $>$\+::swap(), efl\+::eina\+::accessor$<$ T, typename std\+::enable\+\_\+if$<$ ! std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$\+::swap(), efl\+::eina\+::accessor$<$ T, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$\+::swap(), efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ ! std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$\+::swap(), and efl\+::eina\+::accessor\+\_\+iterator$<$ T, typename std\+::enable\+\_\+if$<$ std\+::is\+\_\+base\+\_\+of$<$\+::efl\+::eo\+::concrete, T $>$\+::value, T $>$\+::type $>$\+::swap().

