\hypertarget{structefl_1_1eina_1_1__inlist__iterator}{}\section{efl\+:\+:eina\+:\+:\+\_\+inlist\+\_\+iterator$<$ T $>$ Struct Template Reference}
\label{structefl_1_1eina_1_1__inlist__iterator}\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator$<$ T $>$@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator$<$ T $>$}}
\subsection*{Public Types}
\begin{DoxyCompactItemize}
\item 
typedef std\+::remove\+\_\+const$<$ T $>$\+::type \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}}
\begin{DoxyCompactList}\small\item\em Type for the list elements. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}} $\ast$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_ae993a2ccef18d7f49add5dda37d9ad91}{pointer}}
\begin{DoxyCompactList}\small\item\em Type for a pointer to an element. \end{DoxyCompactList}\item 
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}} \& \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a94de5283fd857c44a5cade4fc60215e0}{reference}}
\begin{DoxyCompactList}\small\item\em Type for a reference to an element. \end{DoxyCompactList}\item 
typedef std\+::ptrdiff\+\_\+t \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_aac5aab42d5f49e30dab7515545b4cb8e}{difference\+\_\+type}}
\begin{DoxyCompactList}\small\item\em Type to represent the distance between two iterators. \end{DoxyCompactList}\item 
typedef std\+::bidirectional\+\_\+iterator\+\_\+tag \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a64765bf30904f3120d5ab14a53e9de07}{iterator\+\_\+category}}
\begin{DoxyCompactList}\small\item\em Defines the iterator as being a bidirectional iterator. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_aa16fbd04ebd3b85557d17e434cb0f9bc}{\+\_\+inlist\+\_\+iterator}} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_abf3f2964d30fa6229f61e01d6753e639}{\+\_\+inlist\+\_\+iterator}} (\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}}$<$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}} $>$ $\ast$\mbox{\hyperlink{classefl_1_1eina_1_1list}{list}}, \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}}$<$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}} $>$ $\ast$node)
\begin{DoxyCompactList}\small\item\em Creates an iterator from a inline list and a node. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a7cd42fffa3424cd0373f74690e54f032}{\+\_\+inlist\+\_\+iterator}} (\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$ typename std\+::remove\+\_\+const$<$ T $>$\+::type $>$ const \&other)
\begin{DoxyCompactList}\small\item\em Copy constructor. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$ T $>$ \& \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a19bb1dcb4329b0b76bd5af68807889e4}{operator++}} ()
\begin{DoxyCompactList}\small\item\em Move the iterator to the next position in the list. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$ T $>$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_ab4d1009730a4aa202871ac70b04a592b}{operator++}} (int)
\begin{DoxyCompactList}\small\item\em Move the iterator to the next position in the list. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$ T $>$ \& \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_ab2596cbb39519dd755ad041782e72399}{operator-\/-\/}} ()
\begin{DoxyCompactList}\small\item\em Move the iterator to the previous position in the list. \end{DoxyCompactList}\item 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$ T $>$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a59aaa423548e7464e72d75f8549f01c0}{operator-\/-\/}} (int)
\begin{DoxyCompactList}\small\item\em Move the iterator to the previous position in the list. \end{DoxyCompactList}\item 
T \& \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_aae854e28b21739f8e5ed033d0840d634}{operator$\ast$}} () const
\begin{DoxyCompactList}\small\item\em Get a reference to the element currently pointed by the iterator. \end{DoxyCompactList}\item 
T $\ast$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_aefbf3532f4d59c1261c11a8f958d844c}{operator-\/$>$}} () const
\begin{DoxyCompactList}\small\item\em Return a pointer to the current element, which member will be accessed. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_a28a209e67167b69f6c7b826f855e098d}\label{structefl_1_1eina_1_1__inlist__iterator_a28a209e67167b69f6c7b826f855e098d}} 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}}$<$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}} $>$ $\ast$ {\bfseries native\+\_\+handle} ()
\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_ac5f0254387bd4a42da92d459c7dd983e}\label{structefl_1_1eina_1_1__inlist__iterator_ac5f0254387bd4a42da92d459c7dd983e}} 
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}}$<$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}} $>$ const  $\ast$ {\bfseries native\+\_\+handle} () const
\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
{\footnotesize template$<$typename U $>$ }\\struct \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a5f7b96596e12f25aa245dd0fad06341e}{\+\_\+inlist\+\_\+iterator}}
\begin{DoxyCompactList}\small\item\em Check if both iterators are pointing to the same node. \end{DoxyCompactList}\item 
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_a0369dddf39d61bb07b7d1b8d74257bd8}\label{structefl_1_1eina_1_1__inlist__iterator_a0369dddf39d61bb07b7d1b8d74257bd8}} 
bool {\bfseries operator==} (\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$ T $>$ lhs, \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$ T $>$ rhs)
\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}\label{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!value\+\_\+type@{value\+\_\+type}}
\index{value\+\_\+type@{value\+\_\+type}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{value\+\_\+type}{value\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef std\+::remove\+\_\+const$<$T$>$\+::type \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}}}



Type for the list elements. 

\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_ae993a2ccef18d7f49add5dda37d9ad91}\label{structefl_1_1eina_1_1__inlist__iterator_ae993a2ccef18d7f49add5dda37d9ad91}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!pointer@{pointer}}
\index{pointer@{pointer}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{pointer}{pointer}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}}$\ast$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_ae993a2ccef18d7f49add5dda37d9ad91}{pointer}}}



Type for a pointer to an element. 

\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_a94de5283fd857c44a5cade4fc60215e0}\label{structefl_1_1eina_1_1__inlist__iterator_a94de5283fd857c44a5cade4fc60215e0}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!reference@{reference}}
\index{reference@{reference}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{reference}{reference}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}}\& \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a94de5283fd857c44a5cade4fc60215e0}{reference}}}



Type for a reference to an element. 

\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_aac5aab42d5f49e30dab7515545b4cb8e}\label{structefl_1_1eina_1_1__inlist__iterator_aac5aab42d5f49e30dab7515545b4cb8e}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!difference\+\_\+type@{difference\+\_\+type}}
\index{difference\+\_\+type@{difference\+\_\+type}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{difference\+\_\+type}{difference\_type}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef std\+::ptrdiff\+\_\+t \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_aac5aab42d5f49e30dab7515545b4cb8e}{difference\+\_\+type}}}



Type to represent the distance between two iterators. 

\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_a64765bf30904f3120d5ab14a53e9de07}\label{structefl_1_1eina_1_1__inlist__iterator_a64765bf30904f3120d5ab14a53e9de07}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!iterator\+\_\+category@{iterator\+\_\+category}}
\index{iterator\+\_\+category@{iterator\+\_\+category}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{iterator\+\_\+category}{iterator\_category}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
typedef std\+::bidirectional\+\_\+iterator\+\_\+tag \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a64765bf30904f3120d5ab14a53e9de07}{iterator\+\_\+category}}}



Defines the iterator as being a bidirectional iterator. 



\subsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_aa16fbd04ebd3b85557d17e434cb0f9bc}\label{structefl_1_1eina_1_1__inlist__iterator_aa16fbd04ebd3b85557d17e434cb0f9bc}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!\+\_\+inlist\+\_\+iterator@{\+\_\+inlist\+\_\+iterator}}
\index{\+\_\+inlist\+\_\+iterator@{\+\_\+inlist\+\_\+iterator}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{\+\_\+inlist\+\_\+iterator()}{\_inlist\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [1/3]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}} (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Default constructor. 

Creates an uninitialized iterator. \mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_abf3f2964d30fa6229f61e01d6753e639}\label{structefl_1_1eina_1_1__inlist__iterator_abf3f2964d30fa6229f61e01d6753e639}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!\+\_\+inlist\+\_\+iterator@{\+\_\+inlist\+\_\+iterator}}
\index{\+\_\+inlist\+\_\+iterator@{\+\_\+inlist\+\_\+iterator}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{\+\_\+inlist\+\_\+iterator()}{\_inlist\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [2/3]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}}$<$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}} $>$ $\ast$}]{list,  }\item[{\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}}$<$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}} $>$ $\ast$}]{node }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}



Creates an iterator from a inline list and a node. 


\begin{DoxyParams}{Parameters}
{\em list} & Pointer to the inline list. \\
\hline
{\em node} & Pointer to the node. \\
\hline
\end{DoxyParams}
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_a7cd42fffa3424cd0373f74690e54f032}\label{structefl_1_1eina_1_1__inlist__iterator_a7cd42fffa3424cd0373f74690e54f032}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!\+\_\+inlist\+\_\+iterator@{\+\_\+inlist\+\_\+iterator}}
\index{\+\_\+inlist\+\_\+iterator@{\+\_\+inlist\+\_\+iterator}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{\+\_\+inlist\+\_\+iterator()}{\_inlist\_iterator()}\hspace{0.1cm}{\footnotesize\ttfamily [3/3]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}} (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$ typename std\+::remove\+\_\+const$<$ T $>$\+::type $>$ const \&}]{other }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Copy constructor. 

Creates a copy of the given iterator. 
\begin{DoxyParams}{Parameters}
{\em other} & Other iterator. \\
\hline
\end{DoxyParams}


\subsection{Member Function Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_a19bb1dcb4329b0b76bd5af68807889e4}\label{structefl_1_1eina_1_1__inlist__iterator_a19bb1dcb4329b0b76bd5af68807889e4}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!operator++@{operator++}}
\index{operator++@{operator++}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$T$>$\& \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::operator++ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator to the next position in the list. 

\begin{DoxyReturn}{Returns}
The 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_1__inlist__iterator_ab4d1009730a4aa202871ac70b04a592b}\label{structefl_1_1eina_1_1__inlist__iterator_ab4d1009730a4aa202871ac70b04a592b}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!operator++@{operator++}}
\index{operator++@{operator++}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator++()}{operator++()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$T$>$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::operator++ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator to the next position in the list. 

\begin{DoxyReturn}{Returns}
Copy of the iterator before the increment.
\end{DoxyReturn}
This operator increments the iterator, making it point to the next position right after the current one. At the end, it returns a copy of the iterator before the increment. \mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_ab2596cbb39519dd755ad041782e72399}\label{structefl_1_1eina_1_1__inlist__iterator_ab2596cbb39519dd755ad041782e72399}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!operator-\/-\/@{operator-\/-\/}}
\index{operator-\/-\/@{operator-\/-\/}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator-\/-\/()}{operator--()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$T$>$\& \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::operator-\/-\/ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator to the previous position in the list. 

\begin{DoxyReturn}{Returns}
The 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_1__inlist__iterator_a59aaa423548e7464e72d75f8549f01c0}\label{structefl_1_1eina_1_1__inlist__iterator_a59aaa423548e7464e72d75f8549f01c0}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!operator-\/-\/@{operator-\/-\/}}
\index{operator-\/-\/@{operator-\/-\/}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator-\/-\/()}{operator--()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
\mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}$<$T$>$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::operator-\/-\/ (\begin{DoxyParamCaption}\item[{int}]{ }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Move the iterator to the previous position in the list. 

\begin{DoxyReturn}{Returns}
Copy of the iterator before the decrement.
\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 iterator before the decrement. \mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_aae854e28b21739f8e5ed033d0840d634}\label{structefl_1_1eina_1_1__inlist__iterator_aae854e28b21739f8e5ed033d0840d634}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!operator$\ast$@{operator$\ast$}}
\index{operator$\ast$@{operator$\ast$}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator$\ast$()}{operator*()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
T\& \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::operator$\ast$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



Get a reference to the element currently pointed by the iterator. 

\begin{DoxyReturn}{Returns}
Reference to the current element. 
\end{DoxyReturn}
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_aefbf3532f4d59c1261c11a8f958d844c}\label{structefl_1_1eina_1_1__inlist__iterator_aefbf3532f4d59c1261c11a8f958d844c}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!operator-\/$>$@{operator-\/$>$}}
\index{operator-\/$>$@{operator-\/$>$}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{operator-\/$>$()}{operator->()}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
T$\ast$ \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}$<$ T $>$\+::operator-\/$>$ (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption}) const\hspace{0.3cm}{\ttfamily [inline]}}



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

\begin{DoxyReturn}{Returns}
Pointer to the element currently pointed by the iterator. 
\end{DoxyReturn}


\subsection{Friends And Related Function Documentation}
\mbox{\Hypertarget{structefl_1_1eina_1_1__inlist__iterator_a5f7b96596e12f25aa245dd0fad06341e}\label{structefl_1_1eina_1_1__inlist__iterator_a5f7b96596e12f25aa245dd0fad06341e}} 
\index{efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}!\+\_\+inlist\+\_\+iterator@{\+\_\+inlist\+\_\+iterator}}
\index{\+\_\+inlist\+\_\+iterator@{\+\_\+inlist\+\_\+iterator}!efl\+::eina\+::\+\_\+inlist\+\_\+iterator@{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}}
\subsubsection{\texorpdfstring{\+\_\+inlist\+\_\+iterator}{\_inlist\_iterator}}
{\footnotesize\ttfamily template$<$typename T$>$ \\
template$<$typename U $>$ \\
friend struct \mbox{\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}}\hspace{0.3cm}{\ttfamily [friend]}}



Check if both iterators are pointing to the same node. 


\begin{DoxyParams}{Parameters}
{\em lhs} & First iterator to be compared. \\
\hline
{\em rhs} & Second iterator to be compared. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if both iterators are pointing to the same node, {\ttfamily false} otherwise. 
\end{DoxyReturn}
