\hypertarget{class_s_o_j_o_t_z_1_1_thread}{}\doxysection{S\+O\+J\+O\+TZ\+::Thread Class Reference}
\label{class_s_o_j_o_t_z_1_1_thread}\index{SOJOTZ::Thread@{SOJOTZ::Thread}}


{\ttfamily \#include $<$thread.\+hpp$>$}

\doxysubsection*{Public Member Functions}
\begin{DoxyCompactItemize}
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_a895361e3debc9575fdc4feb4873f5067}{Thread}} (const char $\ast$name)
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_abdd1945e1ea6569bbb82ee7b5dfb00f9}{Thread}} (\mbox{\hyperlink{namespace_s_o_j_o_t_z_a8df164bc6774ca531d7bfa4abcdc1e7b}{Thread\+Function}} fn, const char $\ast$name, void $\ast$data)
\item 
\mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_a70741a7710a01fcdd988a4af7b6ba667}{$\sim$\+Thread}} ()
\item 
std\+::string \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_abd0c0e87cf1efd1a6e8ace421804a7f4}{get\+\_\+name}} ()
\item 
void \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_ab41d770ca203520e1b5d730426e84671}{delay}} (uint32\+\_\+t delay\+\_\+ms)
\item 
S\+D\+L\+\_\+thread\+ID \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_a29e22344bcff137668517fd2b6c1badb}{get\+\_\+threadid}} ()
\end{DoxyCompactItemize}
\doxysubsection*{Private Attributes}
\begin{DoxyCompactItemize}
\item 
S\+D\+L\+\_\+\+Thread $\ast$ \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_ad1366123702482b58612c737e2580017}{m\+\_\+thread}}
\item 
S\+D\+L\+\_\+thread\+ID \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_a99f8380507c8aa76e3577b9395c22086}{m\+\_\+threadid}}
\item 
Uint32 \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_a99451048a5a2a303a4a55d9dd1fa64e2}{m\+\_\+lasttick}}
\item 
std\+::string \mbox{\hyperlink{class_s_o_j_o_t_z_1_1_thread_afd3aca76f09a316a3852641f64d55d66}{m\+\_\+name}}
\end{DoxyCompactItemize}


\doxysubsection{Detailed Description}


Definition at line 11 of file thread.\+hpp.



\doxysubsection{Constructor \& Destructor Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_a895361e3debc9575fdc4feb4873f5067}\label{class_s_o_j_o_t_z_1_1_thread_a895361e3debc9575fdc4feb4873f5067}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!Thread@{Thread}}
\index{Thread@{Thread}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{Thread()}{Thread()}\hspace{0.1cm}{\footnotesize\ttfamily [1/2]}}
{\footnotesize\ttfamily S\+O\+J\+O\+T\+Z\+::\+Thread\+::\+Thread (\begin{DoxyParamCaption}\item[{const char $\ast$}]{name }\end{DoxyParamCaption})}



Definition at line 16 of file thread.\+cpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_abdd1945e1ea6569bbb82ee7b5dfb00f9}\label{class_s_o_j_o_t_z_1_1_thread_abdd1945e1ea6569bbb82ee7b5dfb00f9}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!Thread@{Thread}}
\index{Thread@{Thread}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{Thread()}{Thread()}\hspace{0.1cm}{\footnotesize\ttfamily [2/2]}}
{\footnotesize\ttfamily S\+O\+J\+O\+T\+Z\+::\+Thread\+::\+Thread (\begin{DoxyParamCaption}\item[{\mbox{\hyperlink{namespace_s_o_j_o_t_z_a8df164bc6774ca531d7bfa4abcdc1e7b}{Thread\+Function}}}]{fn,  }\item[{const char $\ast$}]{name,  }\item[{void $\ast$}]{data }\end{DoxyParamCaption})}



Definition at line 30 of file thread.\+cpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_a70741a7710a01fcdd988a4af7b6ba667}\label{class_s_o_j_o_t_z_1_1_thread_a70741a7710a01fcdd988a4af7b6ba667}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!````~Thread@{$\sim$Thread}}
\index{````~Thread@{$\sim$Thread}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{$\sim$Thread()}{~Thread()}}
{\footnotesize\ttfamily S\+O\+J\+O\+T\+Z\+::\+Thread\+::$\sim$\+Thread (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 50 of file thread.\+cpp.



\doxysubsection{Member Function Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_ab41d770ca203520e1b5d730426e84671}\label{class_s_o_j_o_t_z_1_1_thread_ab41d770ca203520e1b5d730426e84671}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!delay@{delay}}
\index{delay@{delay}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{delay()}{delay()}}
{\footnotesize\ttfamily void S\+O\+J\+O\+T\+Z\+::\+Thread\+::delay (\begin{DoxyParamCaption}\item[{uint32\+\_\+t}]{delay\+\_\+ms }\end{DoxyParamCaption})}



Definition at line 85 of file thread.\+cpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_abd0c0e87cf1efd1a6e8ace421804a7f4}\label{class_s_o_j_o_t_z_1_1_thread_abd0c0e87cf1efd1a6e8ace421804a7f4}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!get\_name@{get\_name}}
\index{get\_name@{get\_name}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{get\_name()}{get\_name()}}
{\footnotesize\ttfamily std\+::string S\+O\+J\+O\+T\+Z\+::\+Thread\+::get\+\_\+name (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 71 of file thread.\+cpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_a29e22344bcff137668517fd2b6c1badb}\label{class_s_o_j_o_t_z_1_1_thread_a29e22344bcff137668517fd2b6c1badb}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!get\_threadid@{get\_threadid}}
\index{get\_threadid@{get\_threadid}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{get\_threadid()}{get\_threadid()}}
{\footnotesize\ttfamily S\+D\+L\+\_\+thread\+ID S\+O\+J\+O\+T\+Z\+::\+Thread\+::get\+\_\+threadid (\begin{DoxyParamCaption}{ }\end{DoxyParamCaption})}



Definition at line 79 of file thread.\+cpp.



\doxysubsection{Member Data Documentation}
\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_a99451048a5a2a303a4a55d9dd1fa64e2}\label{class_s_o_j_o_t_z_1_1_thread_a99451048a5a2a303a4a55d9dd1fa64e2}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!m\_lasttick@{m\_lasttick}}
\index{m\_lasttick@{m\_lasttick}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{m\_lasttick}{m\_lasttick}}
{\footnotesize\ttfamily Uint32 S\+O\+J\+O\+T\+Z\+::\+Thread\+::m\+\_\+lasttick\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 36 of file thread.\+hpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_afd3aca76f09a316a3852641f64d55d66}\label{class_s_o_j_o_t_z_1_1_thread_afd3aca76f09a316a3852641f64d55d66}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!m\_name@{m\_name}}
\index{m\_name@{m\_name}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{m\_name}{m\_name}}
{\footnotesize\ttfamily std\+::string S\+O\+J\+O\+T\+Z\+::\+Thread\+::m\+\_\+name\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 38 of file thread.\+hpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_ad1366123702482b58612c737e2580017}\label{class_s_o_j_o_t_z_1_1_thread_ad1366123702482b58612c737e2580017}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!m\_thread@{m\_thread}}
\index{m\_thread@{m\_thread}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{m\_thread}{m\_thread}}
{\footnotesize\ttfamily S\+D\+L\+\_\+\+Thread$\ast$ S\+O\+J\+O\+T\+Z\+::\+Thread\+::m\+\_\+thread\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 34 of file thread.\+hpp.

\mbox{\Hypertarget{class_s_o_j_o_t_z_1_1_thread_a99f8380507c8aa76e3577b9395c22086}\label{class_s_o_j_o_t_z_1_1_thread_a99f8380507c8aa76e3577b9395c22086}} 
\index{SOJOTZ::Thread@{SOJOTZ::Thread}!m\_threadid@{m\_threadid}}
\index{m\_threadid@{m\_threadid}!SOJOTZ::Thread@{SOJOTZ::Thread}}
\doxysubsubsection{\texorpdfstring{m\_threadid}{m\_threadid}}
{\footnotesize\ttfamily S\+D\+L\+\_\+thread\+ID S\+O\+J\+O\+T\+Z\+::\+Thread\+::m\+\_\+threadid\hspace{0.3cm}{\ttfamily [private]}}



Definition at line 35 of file thread.\+hpp.



The documentation for this class was generated from the following files\+:\begin{DoxyCompactItemize}
\item 
sojotz/utils/\mbox{\hyperlink{thread_8hpp}{thread.\+hpp}}\item 
sojotz/utils/\mbox{\hyperlink{thread_8cpp}{thread.\+cpp}}\end{DoxyCompactItemize}
