\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_ad10347dbe488062ec3c8ceb966c415b9}{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_ae2add5200c74f457d19cadd55c55e9c1}{operator-\/$>$} () const 
\begin{DoxyCompactList}\small\item\em Return a pointer to the current element, which member will be accessed. \end{DoxyCompactList}\item 
\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} ()\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a28a209e67167b69f6c7b826f855e098d}{}\label{structefl_1_1eina_1_1__inlist__iterator_a28a209e67167b69f6c7b826f855e098d}

\item 
\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 \hypertarget{structefl_1_1eina_1_1__inlist__iterator_a4ff6ce2f38af7998b9db0179e4b37986}{}\label{structefl_1_1eina_1_1__inlist__iterator_a4ff6ce2f38af7998b9db0179e4b37986}

\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 
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)\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a0369dddf39d61bb07b7d1b8d74257bd8}{}\label{structefl_1_1eina_1_1__inlist__iterator_a0369dddf39d61bb07b7d1b8d74257bd8}

\end{DoxyCompactItemize}


\subsection{Member Typedef Documentation}
\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}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ typedef std\+::remove\+\_\+const$<$T$>$\+::type {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::{\bf value\+\_\+type}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}{}\label{structefl_1_1eina_1_1__inlist__iterator_a9174880985d4b14ad506c9982f953c0d}


Type for the list elements. 

\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}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ typedef {\bf value\+\_\+type}$\ast$ {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::{\bf pointer}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_ae993a2ccef18d7f49add5dda37d9ad91}{}\label{structefl_1_1eina_1_1__inlist__iterator_ae993a2ccef18d7f49add5dda37d9ad91}


Type for a pointer to an element. 

\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}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ typedef {\bf value\+\_\+type}\& {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::{\bf reference}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a94de5283fd857c44a5cade4fc60215e0}{}\label{structefl_1_1eina_1_1__inlist__iterator_a94de5283fd857c44a5cade4fc60215e0}


Type for a reference to an element. 

\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}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ typedef std\+::ptrdiff\+\_\+t {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::{\bf difference\+\_\+type}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_aac5aab42d5f49e30dab7515545b4cb8e}{}\label{structefl_1_1eina_1_1__inlist__iterator_aac5aab42d5f49e30dab7515545b4cb8e}


Type to represent the distance between two iterators. 

\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}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ typedef std\+::bidirectional\+\_\+iterator\+\_\+tag {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::{\bf iterator\+\_\+category}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a64765bf30904f3120d5ab14a53e9de07}{}\label{structefl_1_1eina_1_1__inlist__iterator_a64765bf30904f3120d5ab14a53e9de07}


Defines the iterator as being a bidirectional iterator. 



\subsection{Constructor \& Destructor Documentation}
\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()}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::{\bf \+\_\+inlist\+\_\+iterator} (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_aa16fbd04ebd3b85557d17e434cb0f9bc}{}\label{structefl_1_1eina_1_1__inlist__iterator_aa16fbd04ebd3b85557d17e434cb0f9bc}


Default constructor. 

Creates an uninitialized iterator. \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\+\_\+node$<$ value\+\_\+type $>$ $\ast$list, \+\_\+inlist\+\_\+node$<$ value\+\_\+type $>$ $\ast$node)}{_inlist_iterator(_inlist_node< value_type > *list, _inlist_node< value_type > *node)}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::{\bf \+\_\+inlist\+\_\+iterator} (
\begin{DoxyParamCaption}
\item[{{\bf \+\_\+inlist\+\_\+node}$<$ {\bf value\+\_\+type} $>$ $\ast$}]{list, }
\item[{{\bf \+\_\+inlist\+\_\+node}$<$ {\bf value\+\_\+type} $>$ $\ast$}]{node}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}, {\ttfamily [explicit]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_abf3f2964d30fa6229f61e01d6753e639}{}\label{structefl_1_1eina_1_1__inlist__iterator_abf3f2964d30fa6229f61e01d6753e639}


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}
\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$<$ typename std\+::remove\+\_\+const$<$ T $>$\+::type $>$ const \&other)}{_inlist_iterator(_inlist_iterator< typename std::remove_const< T >::type > const &other)}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::{\bf \+\_\+inlist\+\_\+iterator} (
\begin{DoxyParamCaption}
\item[{{\bf \+\_\+inlist\+\_\+iterator}$<$ typename std\+::remove\+\_\+const$<$ T $>$\+::type $>$ const \&}]{other}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a7cd42fffa3424cd0373f74690e54f032}{}\label{structefl_1_1eina_1_1__inlist__iterator_a7cd42fffa3424cd0373f74690e54f032}


Copy constructor. 

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


\subsection{Member Function Documentation}
\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++()}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ {\bf \+\_\+inlist\+\_\+iterator}$<$T$>$\& {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::operator++ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a19bb1dcb4329b0b76bd5af68807889e4}{}\label{structefl_1_1eina_1_1__inlist__iterator_a19bb1dcb4329b0b76bd5af68807889e4}


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. \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++(int)}{operator++(int)}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ {\bf \+\_\+inlist\+\_\+iterator}$<$T$>$ {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::operator++ (
\begin{DoxyParamCaption}
\item[{int}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_ab4d1009730a4aa202871ac70b04a592b}{}\label{structefl_1_1eina_1_1__inlist__iterator_ab4d1009730a4aa202871ac70b04a592b}


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. \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--()}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ {\bf \+\_\+inlist\+\_\+iterator}$<$T$>$\& {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::operator-\/-\/ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_ab2596cbb39519dd755ad041782e72399}{}\label{structefl_1_1eina_1_1__inlist__iterator_ab2596cbb39519dd755ad041782e72399}


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. \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-\/-\/(int)}{operator--(int)}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ {\bf \+\_\+inlist\+\_\+iterator}$<$T$>$ {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::operator-\/-\/ (
\begin{DoxyParamCaption}
\item[{int}]{}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a59aaa423548e7464e72d75f8549f01c0}{}\label{structefl_1_1eina_1_1__inlist__iterator_a59aaa423548e7464e72d75f8549f01c0}


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. \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$() const }{operator*() const }}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ T\& {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::operator$\ast$ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_ad10347dbe488062ec3c8ceb966c415b9}{}\label{structefl_1_1eina_1_1__inlist__iterator_ad10347dbe488062ec3c8ceb966c415b9}


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

\begin{DoxyReturn}{Returns}
Reference to the current element. 
\end{DoxyReturn}
\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-\/$>$() const }{operator->() const }}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ T$\ast$ {\bf efl\+::eina\+::\+\_\+inlist\+\_\+iterator}$<$ T $>$\+::operator-\/$>$ (
\begin{DoxyParamCaption}
{}
\end{DoxyParamCaption}
) const\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_ae2add5200c74f457d19cadd55c55e9c1}{}\label{structefl_1_1eina_1_1__inlist__iterator_ae2add5200c74f457d19cadd55c55e9c1}


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}
\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}}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename T$>$ template$<$typename U $>$ friend struct {\bf \+\_\+inlist\+\_\+iterator}\hspace{0.3cm}{\ttfamily [friend]}}\hypertarget{structefl_1_1eina_1_1__inlist__iterator_a5f7b96596e12f25aa245dd0fad06341e}{}\label{structefl_1_1eina_1_1__inlist__iterator_a5f7b96596e12f25aa245dd0fad06341e}


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}
