\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 \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 \hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type} $\ast$ \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 \hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type} \& \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 \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 \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 
\hyperlink{structefl_1_1eina_1_1__inlist__iterator_aa16fbd04ebd3b85557d17e434cb0f9bc}{\+\_\+inlist\+\_\+iterator} ()
\begin{DoxyCompactList}\small\item\em Default constructor. \end{DoxyCompactList}\item 
\hyperlink{structefl_1_1eina_1_1__inlist__iterator_abf3f2964d30fa6229f61e01d6753e639}{\+\_\+inlist\+\_\+iterator} (\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}$<$ \hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type} $>$ $\ast$\hyperlink{classefl_1_1eina_1_1list}{list}, \hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}$<$ \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 
\hyperlink{structefl_1_1eina_1_1__inlist__iterator_a7cd42fffa3424cd0373f74690e54f032}{\+\_\+inlist\+\_\+iterator} (\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 
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$ T $>$ \& \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 
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$ T $>$ \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 
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$ T $>$ \& \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 
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$ T $>$ \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 \& \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$ \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}} 
\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}$<$ \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}} 
\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}$<$ \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 \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==} (\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$ T $>$ lhs, \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 \hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::\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 \hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}$\ast$ \hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::\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 \hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type}\& \hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::\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 \hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::\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 \hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::\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$>$ \\
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::\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$>$ \\
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator} (\begin{DoxyParamCaption}\item[{\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}$<$ \hyperlink{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{value\+\_\+type} $>$ $\ast$}]{list,  }\item[{\hyperlink{structefl_1_1eina_1_1__inlist__node}{\+\_\+inlist\+\_\+node}$<$ \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$>$ \\
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator} (\begin{DoxyParamCaption}\item[{\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$>$ \\
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$T$>$\& \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$>$ \\
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$T$>$ \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$>$ \\
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$T$>$\& \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$>$ \\
\hyperlink{structefl_1_1eina_1_1__inlist__iterator}{\+\_\+inlist\+\_\+iterator}$<$T$>$ \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\& \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$ \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 \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}
