\hypertarget{group__Eina__Cxx__Thread__Group}{}\section{Thread}
\label{group__Eina__Cxx__Thread__Group}\index{Thread@{Thread}}
\subsection*{Data Structures}
\begin{DoxyCompactItemize}
\item 
struct \hyperlink{structefl_1_1eina_1_1thread__id}{efl\+::eina\+::thread\+\_\+id}
\begin{DoxyCompactList}\small\item\em Thread identifier. \end{DoxyCompactList}\item 
struct \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 \hyperlink{group__Eina__Cxx__Thread__Group_ga4f8f49445ede968f6a15b5f6e66f8532}{efl\+::eina\+::operator$<$=} (\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id} lhs, \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 \hyperlink{group__Eina__Cxx__Thread__Group_gaa2a0bf340e519e5cead638b782ae4e62}{efl\+::eina\+::operator$>$} (\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id} lhs, \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 \hyperlink{group__Eina__Cxx__Thread__Group_ga37b6a2e005a61760a46e7d644347f240}{efl\+::eina\+::operator$>$=} (\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id} lhs, \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 \hyperlink{group__Eina__Cxx__Thread__Group_gabf7315f32647c8d577e192049c5b10a2}{efl\+::eina\+::swap} (\hyperlink{structefl_1_1eina_1_1thread}{thread} \&lhs, \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[{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}]{lhs,  }\item[{\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 \hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \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[{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}]{lhs,  }\item[{\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 \hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \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[{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}]{lhs,  }\item[{\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 \hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} at the left side of the expression. \\
\hline
{\em rhs} & {\ttfamily \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[{\hyperlink{structefl_1_1eina_1_1thread}{thread} \&}]{lhs,  }\item[{\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 eina\+\_\+thread\+\_\+self(), and efl\+::eina\+::thread\+::swap().



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

