\hypertarget{group__Eo__Iterators}{}\doxysection{Eo iterators}
\label{group__Eo__Iterators}\index{Eo iterators@{Eo iterators}}
\doxysubsection*{Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator}} $\ast$ \mbox{\hyperlink{group__Eo__Iterators_gaa6f3ce6349edc11b9a278de794b7e6ca}{eo\+\_\+classes\+\_\+iterator\+\_\+new}} (void)
\begin{DoxyCompactList}\small\item\em Get an iterator on the Eo classes. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator}} $\ast$ \mbox{\hyperlink{group__Eo__Iterators_gab721fc854176e64595d04efa237c78cd}{eo\+\_\+objects\+\_\+iterator\+\_\+new}} (void)
\begin{DoxyCompactList}\small\item\em Get an iterator on the Eo objects. \end{DoxyCompactList}\item 
\mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} \mbox{\hyperlink{group__Eo__Iterators_ga1b785de6f07bd0c60395b860b85cf9d9}{efl\+\_\+ownable\+\_\+get}} (const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$obj)
\begin{DoxyCompactList}\small\item\em Check if a object can be owned. \end{DoxyCompactList}\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


\doxysubsection{Function Documentation}
\mbox{\Hypertarget{group__Eo__Iterators_gaa6f3ce6349edc11b9a278de794b7e6ca}\label{group__Eo__Iterators_gaa6f3ce6349edc11b9a278de794b7e6ca}} 
\index{Eo iterators@{Eo iterators}!eo\_classes\_iterator\_new@{eo\_classes\_iterator\_new}}
\index{eo\_classes\_iterator\_new@{eo\_classes\_iterator\_new}!Eo iterators@{Eo iterators}}
\doxysubsubsection{\texorpdfstring{eo\_classes\_iterator\_new()}{eo\_classes\_iterator\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator}}$\ast$ eo\+\_\+classes\+\_\+iterator\+\_\+new (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get an iterator on the Eo classes. 

You can use this function to go over the Eo classes.

\begin{DoxyReturn}{Returns}
an iterator on success, N\+U\+LL otherwise 
\end{DoxyReturn}


References E\+I\+N\+A\+\_\+\+M\+A\+G\+I\+C\+\_\+\+S\+ET.

\mbox{\Hypertarget{group__Eo__Iterators_gab721fc854176e64595d04efa237c78cd}\label{group__Eo__Iterators_gab721fc854176e64595d04efa237c78cd}} 
\index{Eo iterators@{Eo iterators}!eo\_objects\_iterator\_new@{eo\_objects\_iterator\_new}}
\index{eo\_objects\_iterator\_new@{eo\_objects\_iterator\_new}!Eo iterators@{Eo iterators}}
\doxysubsubsection{\texorpdfstring{eo\_objects\_iterator\_new()}{eo\_objects\_iterator\_new()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Iterator__Group_ga15b975bb881d955249ce13d4ebc96948}{Eina\+\_\+\+Iterator}}$\ast$ eo\+\_\+objects\+\_\+iterator\+\_\+new (\begin{DoxyParamCaption}\item[{void}]{ }\end{DoxyParamCaption})}



Get an iterator on the Eo objects. 

You can use this function to go over the Eo objects.

\begin{DoxyReturn}{Returns}
an iterator on success, N\+U\+LL otherwise 
\end{DoxyReturn}


References E\+F\+L\+\_\+\+I\+D\+\_\+\+D\+O\+M\+A\+I\+N\+\_\+\+M\+A\+IN, and E\+I\+N\+A\+\_\+\+M\+A\+G\+I\+C\+\_\+\+S\+ET.



Referenced by efl\+\_\+object\+\_\+shutdown().

\mbox{\Hypertarget{group__Eo__Iterators_ga1b785de6f07bd0c60395b860b85cf9d9}\label{group__Eo__Iterators_ga1b785de6f07bd0c60395b860b85cf9d9}} 
\index{Eo iterators@{Eo iterators}!efl\_ownable\_get@{efl\_ownable\_get}}
\index{efl\_ownable\_get@{efl\_ownable\_get}!Eo iterators@{Eo iterators}}
\doxysubsubsection{\texorpdfstring{efl\_ownable\_get()}{efl\_ownable\_get()}}
{\footnotesize\ttfamily \mbox{\hyperlink{group__Elua_ga3db3556eec8ef18cb8ddb43816974ac8}{E\+A\+PI}} \mbox{\hyperlink{group__Eina__Types__Group_ga3fe0caf72e93b1bab1ca8ee3ccf3f226}{Eina\+\_\+\+Bool}} efl\+\_\+ownable\+\_\+get (\begin{DoxyParamCaption}\item[{const \mbox{\hyperlink{group__Eo_ga9f3010a50b61a892d41f4ec2bda73f4c}{Eo}} $\ast$}]{obj }\end{DoxyParamCaption})}



Check if a object can be owned. 

This A\+PI checks if the passed object has at least one free reference that is not taken by the parent relation. If this is not the case, a E\+RR will be printed.

\begin{DoxyReturn}{Returns}
E\+I\+N\+A\+\_\+\+T\+R\+UE if the object is ownable. E\+I\+N\+A\+\_\+\+F\+A\+L\+SE if not. 
\end{DoxyReturn}


References efl\+\_\+ref\+\_\+count(), and E\+RR.

