\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_1__detail_1_1arguments}{efl\+::eina\+::\+\_\+detail\+::arguments}
\item 
struct \hyperlink{structefl_1_1eina_1_1thread}{efl\+::eina\+::thread}
\begin{DoxyCompactList}\small\item\em Provides an O\+O\+P interface to the {\ttfamily Eina\+\_\+\+Thread} and automatic resource allocation and deallocation using the R\+A\+I\+I 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}
\hypertarget{group__Eina__Cxx__Thread__Group_ga4f8f49445ede968f6a15b5f6e66f8532}{\index{Thread@{Thread}!operator$<$=@{operator$<$=}}
\index{operator$<$=@{operator$<$=}!Thread@{Thread}}
\subsubsection[{operator$<$=}]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::eina\+::operator$<$= (
\begin{DoxyParamCaption}
\item[{thread\+\_\+id}]{lhs, }
\item[{thread\+\_\+id}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\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}
\hypertarget{group__Eina__Cxx__Thread__Group_gaa2a0bf340e519e5cead638b782ae4e62}{\index{Thread@{Thread}!operator$>$@{operator$>$}}
\index{operator$>$@{operator$>$}!Thread@{Thread}}
\subsubsection[{operator$>$}]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::eina\+::operator$>$ (
\begin{DoxyParamCaption}
\item[{thread\+\_\+id}]{lhs, }
\item[{thread\+\_\+id}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\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}
\hypertarget{group__Eina__Cxx__Thread__Group_ga37b6a2e005a61760a46e7d644347f240}{\index{Thread@{Thread}!operator$>$=@{operator$>$=}}
\index{operator$>$=@{operator$>$=}!Thread@{Thread}}
\subsubsection[{operator$>$=}]{\setlength{\rightskip}{0pt plus 5cm}bool efl\+::eina\+::operator$>$= (
\begin{DoxyParamCaption}
\item[{thread\+\_\+id}]{lhs, }
\item[{thread\+\_\+id}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\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}
\hypertarget{group__Eina__Cxx__Thread__Group_gabf7315f32647c8d577e192049c5b10a2}{\index{Thread@{Thread}!swap@{swap}}
\index{swap@{swap}!Thread@{Thread}}
\subsubsection[{swap}]{\setlength{\rightskip}{0pt plus 5cm}void efl\+::eina\+::swap (
\begin{DoxyParamCaption}
\item[{thread \&}]{lhs, }
\item[{thread \&}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [inline]}}}\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 efl\+::eina\+::thread\+::swap().



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

