\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 
\mbox{\Hypertarget{structefl_1_1eina_1_1thread__id_a0410d900187b573c0884bd00d0aa2f5c}\label{structefl_1_1eina_1_1thread__id_a0410d900187b573c0884bd00d0aa2f5c}} 
\hyperlink{structefl_1_1eina_1_1thread__id_a0410d900187b573c0884bd00d0aa2f5c}{thread\+\_\+id} () noexcept
\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 
\mbox{\Hypertarget{structefl_1_1eina_1_1thread__id_acf55e67a6caea87ead717d07396a630e}\label{structefl_1_1eina_1_1thread__id_acf55e67a6caea87ead717d07396a630e}} 
{\bfseries thread\+\_\+id} (\hyperlink{group__Eina__Thread__Group_ga1e85dc4b7b825ef36a5ae9d8b710523a}{Eina\+\_\+\+Thread} raw)
\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 charT , typename Traits $>$ }\\std\+::basic\+\_\+ostream$<$ charT, Traits $>$ \& \hyperlink{structefl_1_1eina_1_1thread__id_a10e6505f47f624f5c697338fad9151e2}{operator$<$$<$} (std\+::basic\+\_\+ostream$<$ charT, 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}
\mbox{\Hypertarget{structefl_1_1eina_1_1thread__id_a15d5f3e513756616cbb33ca985d7124a}\label{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{\texorpdfstring{operator==}{operator==}}
{\footnotesize\ttfamily bool 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 [friend]}}



Check if two thread identifiers are the same. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if the thread identifiers have the same value. 
\end{DoxyReturn}
\mbox{\Hypertarget{structefl_1_1eina_1_1thread__id_af7f887ca385e7baeae998dc7892a3797}\label{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{\texorpdfstring{operator"!=}{operator!=}}
{\footnotesize\ttfamily bool 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 [friend]}}



Check if two thread identifiers are different. 

\begin{DoxyReturn}{Returns}
{\ttfamily true} if the thread identifiers have different values. 
\end{DoxyReturn}
\mbox{\Hypertarget{structefl_1_1eina_1_1thread__id_a3e64c604f2f263bb32737c847f2e5013}\label{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{\texorpdfstring{operator$<$}{operator<}}
{\footnotesize\ttfamily bool 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 [friend]}}



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}
\mbox{\Hypertarget{structefl_1_1eina_1_1thread__id_a10e6505f47f624f5c697338fad9151e2}\label{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{\texorpdfstring{operator$<$$<$}{operator<<}}
{\footnotesize\ttfamily template$<$typename charT , typename Traits $>$ \\
std\+::basic\+\_\+ostream$<$charT, Traits$>$\& operator$<$$<$ (\begin{DoxyParamCaption}\item[{std\+::basic\+\_\+ostream$<$ charT, Traits $>$ \&}]{out,  }\item[{\hyperlink{structefl_1_1eina_1_1thread__id}{thread\+\_\+id}}]{id }\end{DoxyParamCaption})\hspace{0.3cm}{\ttfamily [friend]}}



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}
