\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$<$=} (thread\+\_\+id lhs, 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$>$} (thread\+\_\+id lhs, 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$>$=} (thread\+\_\+id lhs, 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} (thread \&lhs, 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}
\index{Thread@{Thread}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!Thread@{Thread}}
\subsubsection[{\texorpdfstring{operator$<$=(thread\+\_\+id lhs, thread\+\_\+id rhs)}{operator<=(thread_id lhs, thread_id rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::eina\+::operator$<$= (
\begin{DoxyParamCaption}
\item[{{\bf thread\+\_\+id}}]{lhs, }
\item[{{\bf thread\+\_\+id}}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{group__Eina__Cxx__Thread__Group_ga4f8f49445ede968f6a15b5f6e66f8532}{}\label{group__Eina__Cxx__Thread__Group_ga4f8f49445ede968f6a15b5f6e66f8532}


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}
\index{Thread@{Thread}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!Thread@{Thread}}
\subsubsection[{\texorpdfstring{operator$>$(thread\+\_\+id lhs, thread\+\_\+id rhs)}{operator>(thread_id lhs, thread_id rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::eina\+::operator$>$ (
\begin{DoxyParamCaption}
\item[{{\bf thread\+\_\+id}}]{lhs, }
\item[{{\bf thread\+\_\+id}}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{group__Eina__Cxx__Thread__Group_gaa2a0bf340e519e5cead638b782ae4e62}{}\label{group__Eina__Cxx__Thread__Group_gaa2a0bf340e519e5cead638b782ae4e62}


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}
\index{Thread@{Thread}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!Thread@{Thread}}
\subsubsection[{\texorpdfstring{operator$>$=(thread\+\_\+id lhs, thread\+\_\+id rhs)}{operator>=(thread_id lhs, thread_id rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::eina\+::operator$>$= (
\begin{DoxyParamCaption}
\item[{{\bf thread\+\_\+id}}]{lhs, }
\item[{{\bf thread\+\_\+id}}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{group__Eina__Cxx__Thread__Group_ga37b6a2e005a61760a46e7d644347f240}{}\label{group__Eina__Cxx__Thread__Group_ga37b6a2e005a61760a46e7d644347f240}


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}
\index{Thread@{Thread}!swap@{swap}}
\index{swap@{swap}!Thread@{Thread}}
\subsubsection[{\texorpdfstring{swap(thread \&lhs, thread \&rhs)}{swap(thread &lhs, thread &rhs)}}]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::eina\+::swap (
\begin{DoxyParamCaption}
\item[{{\bf thread} \&}]{lhs, }
\item[{{\bf thread} \&}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}\hypertarget{group__Eina__Cxx__Thread__Group_gabf7315f32647c8d577e192049c5b10a2}{}\label{group__Eina__Cxx__Thread__Group_gabf7315f32647c8d577e192049c5b10a2}


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().

