\doxysection{QC\+\_\+\+Gate.\+dox.\+h}
\hypertarget{_q_c___gate_8dox_8h_source}{}\label{_q_c___gate_8dox_8h_source}
\begin{DoxyCode}{0}
\DoxyCodeLine{00001\ }
\DoxyCodeLine{00002\ \textcolor{keyword}{namespace\ }\mbox{\hyperlink{namespace_qore}{Qore}}\ \{}
\DoxyCodeLine{00004\ \textcolor{keyword}{namespace\ }Thread\ \{}
\DoxyCodeLine{00006\ }
\DoxyCodeLine{00035\ \textcolor{keyword}{class\ }\mbox{\hyperlink{class_qore_1_1_thread_1_1_gate}{Gate}}\ \{}
\DoxyCodeLine{00036\ }
\DoxyCodeLine{00037\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00039\ }
\DoxyCodeLine{00044\ \ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_aaf72409de51d42a1057b48f67c3e9598}{constructor}}();}
\DoxyCodeLine{00045\ }
\DoxyCodeLine{00046\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00048\ }
\DoxyCodeLine{00053\ \ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_ad7cebf015ecbb354d4c7460fe8dd948d}{copy}}();}
\DoxyCodeLine{00054\ }
\DoxyCodeLine{00055\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00057\ }
\DoxyCodeLine{00066\ \ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_af45282fa74979eebc635dea5c708b398}{destructor}}();}
\DoxyCodeLine{00067\ }
\DoxyCodeLine{00068\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00070\ }
\DoxyCodeLine{00083\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_afedd4acee953a17bff84ad91ad226fed}{enter}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}});}
\DoxyCodeLine{00084\ }
\DoxyCodeLine{00085\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00087\ }
\DoxyCodeLine{00095\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_a84af8317ea5b6fb634ad03342d1738ee}{enter}}();}
\DoxyCodeLine{00096\ }
\DoxyCodeLine{00097\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00099\ }
\DoxyCodeLine{00108\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_aec16df9e3c8a030c12e2c3791263d3e7}{exit}}();}
\DoxyCodeLine{00109\ }
\DoxyCodeLine{00110\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00112\ }
\DoxyCodeLine{00122\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_a57f6a41d648c62f41b85b2b1ffd6af64}{numInside}}();}
\DoxyCodeLine{00123\ }
\DoxyCodeLine{00124\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00126\ }
\DoxyCodeLine{00134\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_a0ecf6d20f8147a687883f51182d5c108}{numWaiting}}();}
\DoxyCodeLine{00135\ }
\DoxyCodeLine{00136\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00138\ }
\DoxyCodeLine{00150\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_gate_ae8358c58fb1eff5cddbc34cbec5e6d8d}{tryEnter}}();}
\DoxyCodeLine{00151\ \};}
\DoxyCodeLine{00152\ \}}
\DoxyCodeLine{00153\ \}}

\end{DoxyCode}
