\hypertarget{group__Eina__Cxx__Thread__Group}{}\section{Thread}
\label{group__Eina__Cxx__Thread__Group}\index{Thread@{Thread}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{efl\+::eina\+::thread\+\_\+id}}
\begin{DoxyCompactList}\small\item\em Thread identifier. \end{DoxyCompactList}\item 
struct \mbox{\hyperlink{structefl_1_1eina_1_1thread}{efl\+::eina\+::thread}}
\begin{DoxyCompactList}\small\item\em Provides an O\+OP interface to the {\ttfamily Eina\+\_\+\+Thread} and automatic resource allocation and deallocation using the R\+A\+II programming idiom. \end{DoxyCompactList}\end{DoxyCompactItemize}
\subsection*{Functions}
\begin{DoxyCompactItemize}
\item 
bool \mbox{\hyperlink{group__Eina__Cxx__Thread__Group_ga4f8f49445ede968f6a15b5f6e66f8532}{efl\+::eina\+::operator$<$=}} (\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} lhs, \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} rhs)
\begin{DoxyCompactList}\small\item\em Less than or equal comparison of thread identifiers. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{group__Eina__Cxx__Thread__Group_gaa2a0bf340e519e5cead638b782ae4e62}{efl\+::eina\+::operator$>$}} (\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} lhs, \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} rhs)
\begin{DoxyCompactList}\small\item\em More than comparison of thread identifiers. \end{DoxyCompactList}\item 
bool \mbox{\hyperlink{group__Eina__Cxx__Thread__Group_ga37b6a2e005a61760a46e7d644347f240}{efl\+::eina\+::operator$>$=}} (\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} lhs, \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} rhs)
\begin{DoxyCompactList}\small\item\em More than or equal comparison of thread identifiers. \end{DoxyCompactList}\item 
void \mbox{\hyperlink{group__Eina__Cxx__Thread__Group_gabf7315f32647c8d577e192049c5b10a2}{efl\+::eina\+::swap}} (\mbox{\hyperlink{structefl_1_1eina_1_1thread}{thread}} \&lhs, \mbox{\hyperlink{structefl_1_1eina_1_1thread}{thread}} \&rhs)
\begin{DoxyCompactList}\small\item\em Exchanges the underlying handles of two thread objects. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}


\subsection{Function Documentation}
\mbox{\Hypertarget{group__Eina__Cxx__Thread__Group_ga4f8f49445ede968f6a15b5f6e66f8532}\label{group__Eina__Cxx__Thread__Group_ga4f8f49445ede968f6a15b5f6e66f8532}} 
\index{Thread@{Thread}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!Thread@{Thread}}
\subsubsection{\texorpdfstring{operator$<$=()}{operator<=()}}
{\footnotesize\ttfamily bool efl\+::eina\+::operator$<$= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}}]{lhs,  }\item[{\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Less than or equal comparison of thread identifiers. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if {\ttfamily lhs} is less than or equal to {\ttfamily rhs}, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The order established by relational operators is implementation-\/defined. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Eina__Cxx__Thread__Group_gaa2a0bf340e519e5cead638b782ae4e62}\label{group__Eina__Cxx__Thread__Group_gaa2a0bf340e519e5cead638b782ae4e62}} 
\index{Thread@{Thread}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!Thread@{Thread}}
\subsubsection{\texorpdfstring{operator$>$()}{operator>()}}
{\footnotesize\ttfamily bool efl\+::eina\+::operator$>$ (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}}]{lhs,  }\item[{\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



More than comparison of thread identifiers. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if {\ttfamily lhs} is more than {\ttfamily rhs}, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The order established by relational operators is implementation-\/defined. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Eina__Cxx__Thread__Group_ga37b6a2e005a61760a46e7d644347f240}\label{group__Eina__Cxx__Thread__Group_ga37b6a2e005a61760a46e7d644347f240}} 
\index{Thread@{Thread}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!Thread@{Thread}}
\subsubsection{\texorpdfstring{operator$>$=()}{operator>=()}}
{\footnotesize\ttfamily bool efl\+::eina\+::operator$>$= (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}}]{lhs,  }\item[{\mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



More than or equal comparison of thread identifiers. 


\begin{DoxyParams}{Parameters}
{\em lhs} & {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \mbox{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}} at the right side of the expression. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
{\ttfamily true} if {\ttfamily lhs} is more than or equal to {\ttfamily rhs}, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The order established by relational operators is implementation-\/defined. 
\end{DoxyNote}
\mbox{\Hypertarget{group__Eina__Cxx__Thread__Group_gabf7315f32647c8d577e192049c5b10a2}\label{group__Eina__Cxx__Thread__Group_gabf7315f32647c8d577e192049c5b10a2}} 
\index{Thread@{Thread}!swap@{swap}}
\index{swap@{swap}!Thread@{Thread}}
\subsubsection{\texorpdfstring{swap()}{swap()}}
{\footnotesize\ttfamily void efl\+::eina\+::swap (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{structefl_1_1eina_1_1thread}{thread}} \&}]{lhs,  }\item[{\mbox{\hyperlink{structefl_1_1eina_1_1thread}{thread}} \&}]{rhs }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [inline]}}



Exchanges the underlying handles of two thread objects. 


\begin{DoxyParams}{Parameters}
{\em lhs} & First thread object. \\
\hline
{\em rhs} & Second thread object. \\
\hline
\end{DoxyParams}


References efl\+::eina\+::thread\+::swap().



Referenced by efl\+::eina\+::thread\+::swap().

