\hypertarget{structefl_1_1eina_1_1thread__id}{\section{efl\+:\+:eina\+:\+:thread\+\_\+id Struct Reference}
\label{structefl_1_1eina_1_1thread__id}\index{efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}}
}


Thread identifier.  


\subsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\hypertarget{structefl_1_1eina_1_1thread__id_a0410d900187b573c0884bd00d0aa2f5c}{\hyperlink{structefl_1_1eina_1_1thread__id_a0410d900187b573c0884bd00d0aa2f5c}{thread\+\_\+id} () noexcept}\label{structefl_1_1eina_1_1thread__id_a0410d900187b573c0884bd00d0aa2f5c}

\begin{DoxyCompactList}\small\item\em Creates a {\ttfamily \hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} that represents all non-\/joinable. \end{DoxyCompactList}\item 
\hypertarget{structefl_1_1eina_1_1thread__id_acf55e67a6caea87ead717d07396a630e}{{\bfseries thread\+\_\+id} (\hyperlink{group__Eina__Thread__Group_ga1e85dc4b7b825ef36a5ae9d8b710523a}{Eina\+\_\+\+Thread} raw)}\label{structefl_1_1eina_1_1thread__id_acf55e67a6caea87ead717d07396a630e}

\end{DoxyCompactItemize}
\subsection*{Friends}
\begin{DoxyCompactItemize}
\item 
bool \hyperlink{structefl_1_1eina_1_1thread__id_a15d5f3e513756616cbb33ca985d7124a}{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 Check if two thread identifiers are the same. \end{DoxyCompactList}\item 
bool \hyperlink{structefl_1_1eina_1_1thread__id_af7f887ca385e7baeae998dc7892a3797}{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 Check if two thread identifiers are different. \end{DoxyCompactList}\item 
bool \hyperlink{structefl_1_1eina_1_1thread__id_a3e64c604f2f263bb32737c847f2e5013}{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 comparison of thread identifiers. \end{DoxyCompactList}\item 
{\footnotesize template$<$typename char\+T , typename Traits $>$ }\\std\+::basic\+\_\+ostream$<$ char\+T, \\*
Traits $>$ \& \hyperlink{structefl_1_1eina_1_1thread__id_a10e6505f47f624f5c697338fad9151e2}{operator$<$$<$} (std\+::basic\+\_\+ostream$<$ char\+T, Traits $>$ \&out, \hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id} id)
\begin{DoxyCompactList}\small\item\em Inserts a textual representation in the given stream. \end{DoxyCompactList}\end{DoxyCompactItemize}


\subsection{Detailed Description}
Thread identifier. 

\subsection{Friends And Related Function Documentation}
\hypertarget{structefl_1_1eina_1_1thread__id_a15d5f3e513756616cbb33ca985d7124a}{\index{efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}!operator==@{operator==}}
\index{operator==@{operator==}!efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}}
\subsubsection[{operator==}]{\setlength{\rightskip}{0pt plus 5cm}bool operator== (
\begin{DoxyParamCaption}
\item[{{\bf thread\+\_\+id}}]{lhs, }
\item[{{\bf thread\+\_\+id}}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [friend]}}}\label{structefl_1_1eina_1_1thread__id_a15d5f3e513756616cbb33ca985d7124a}


Check if two thread identifiers are the same. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if the thread identifiers have the same value. 
\end{DoxyReturn}
\hypertarget{structefl_1_1eina_1_1thread__id_af7f887ca385e7baeae998dc7892a3797}{\index{efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}!operator"!=@{operator"!=}}
\index{operator"!=@{operator"!=}!efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}}
\subsubsection[{operator"!=}]{\setlength{\rightskip}{0pt plus 5cm}bool operator!= (
\begin{DoxyParamCaption}
\item[{{\bf thread\+\_\+id}}]{lhs, }
\item[{{\bf thread\+\_\+id}}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [friend]}}}\label{structefl_1_1eina_1_1thread__id_af7f887ca385e7baeae998dc7892a3797}


Check if two thread identifiers are different. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if the thread identifiers have different values. 
\end{DoxyReturn}
\hypertarget{structefl_1_1eina_1_1thread__id_a3e64c604f2f263bb32737c847f2e5013}{\index{efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}!operator$<$@{operator$<$}}
\index{operator$<$@{operator$<$}!efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}}
\subsubsection[{operator$<$}]{\setlength{\rightskip}{0pt plus 5cm}bool operator$<$ (
\begin{DoxyParamCaption}
\item[{{\bf thread\+\_\+id}}]{lhs, }
\item[{{\bf thread\+\_\+id}}]{rhs}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [friend]}}}\label{structefl_1_1eina_1_1thread__id_a3e64c604f2f263bb32737c847f2e5013}


Less 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 less than {\ttfamily rhs}, {\ttfamily false} otherwise. 
\end{DoxyReturn}
\begin{DoxyNote}{Note}
The order established by relational operators is implementation-\/defined. 
\end{DoxyNote}
\hypertarget{structefl_1_1eina_1_1thread__id_a10e6505f47f624f5c697338fad9151e2}{\index{efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}!operator$<$$<$@{operator$<$$<$}}
\index{operator$<$$<$@{operator$<$$<$}!efl\+::eina\+::thread\+\_\+id@{efl\+::eina\+::thread\+\_\+id}}
\subsubsection[{operator$<$$<$}]{\setlength{\rightskip}{0pt plus 5cm}template$<$typename char\+T , typename Traits $>$ std\+::basic\+\_\+ostream$<$char\+T, Traits$>$\& operator$<$$<$ (
\begin{DoxyParamCaption}
\item[{std\+::basic\+\_\+ostream$<$ char\+T, Traits $>$ \&}]{out, }
\item[{{\bf thread\+\_\+id}}]{id}
\end{DoxyParamCaption}
)\hspace{0.3cm}{\ttfamily [friend]}}}\label{structefl_1_1eina_1_1thread__id_a10e6505f47f624f5c697338fad9151e2}


Inserts a textual representation in the given stream. 


\begin{DoxyParams}{Parameters}
{\em out} & Output stream where the textual representation will be inserted. \\
\hline
{\em id} & {\ttfamily \hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}} object. \\
\hline
\end{DoxyParams}
\begin{DoxyReturn}{Returns}
Reference to the modified {\ttfamily std\+::basic\+\_\+ostream} object. 
\end{DoxyReturn}
