\doxysection{QC\+\_\+\+Queue.\+dox.\+h}
\hypertarget{_q_c___queue_8dox_8h_source}{}\label{_q_c___queue_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{00022\ \textcolor{keyword}{class\ }\mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Queue}}\ \{}
\DoxyCodeLine{00023\ }
\DoxyCodeLine{00024\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00026\ }
\DoxyCodeLine{00031\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a33f098d2f9985e5df703ac29e9d5ad9b}{clear}}();}
\DoxyCodeLine{00032\ }
\DoxyCodeLine{00033\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00035\ }
\DoxyCodeLine{00043\ \ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a49732032b1eeda812640acbaf35cc884}{clearError}}();}
\DoxyCodeLine{00044\ }
\DoxyCodeLine{00045\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00047\ }
\DoxyCodeLine{00060\ \ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_abc3cb4fbf5cdb4cb11b9452ac1dd3d17}{constructor}}(\textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a5062ef1c26bf7f9b9b60197a7032e0b6}{max}}\ =\ -\/1);}
\DoxyCodeLine{00061\ }
\DoxyCodeLine{00062\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00064\ \textcolor{comment}{/***/}}
\DoxyCodeLine{00065\ \ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_aefdab23261eaa580dce170b927f452f6}{copy}}();}
\DoxyCodeLine{00066\ }
\DoxyCodeLine{00067\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00069\ }
\DoxyCodeLine{00074\ \ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a050ac26b0f1ba98ee234b3c22c767a6e}{destructor}}();}
\DoxyCodeLine{00075\ }
\DoxyCodeLine{00076\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00078\ }
\DoxyCodeLine{00090\ \textcolor{keywordtype}{bool}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_adbc347a8bc17d1a9aec0dceec5b06cdb}{empty}}();}
\DoxyCodeLine{00091\ }
\DoxyCodeLine{00092\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00094\ }
\DoxyCodeLine{00112\ \textcolor{keyword}{auto}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a02af5f1f75807fc2d24d18674b508149}{get}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ 0);}
\DoxyCodeLine{00113\ }
\DoxyCodeLine{00114\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00116\ }
\DoxyCodeLine{00130\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a792fd992775627ea6ef7070058d42977}{getReadWaiting}}();}
\DoxyCodeLine{00131\ }
\DoxyCodeLine{00132\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00134\ }
\DoxyCodeLine{00146\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a1a476bc740722129ebcc3f266b789c48}{getWaiting}}();}
\DoxyCodeLine{00147\ }
\DoxyCodeLine{00148\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00150\ }
\DoxyCodeLine{00162\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_ac120b1234a06cfae782a58db45807d65}{getWriteWaiting}}();}
\DoxyCodeLine{00163\ }
\DoxyCodeLine{00164\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00166\ }
\DoxyCodeLine{00178\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_af0d54fc00d64f026e80685d11119bbfb}{insert}}(\textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ 0);}
\DoxyCodeLine{00179\ }
\DoxyCodeLine{00180\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00182\ }
\DoxyCodeLine{00192\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a5062ef1c26bf7f9b9b60197a7032e0b6}{max}}();}
\DoxyCodeLine{00193\ }
\DoxyCodeLine{00194\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00196\ }
\DoxyCodeLine{00214\ \textcolor{keyword}{auto}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a2baeae55a0b5464a15aa055577177a7b}{pop}}(\mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ 0);}
\DoxyCodeLine{00215\ }
\DoxyCodeLine{00216\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00218\ }
\DoxyCodeLine{00237\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{nothing}}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a74cf772cbcf182878b91c729eed2b626}{push}}(\textcolor{keyword}{auto}\ arg,\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout}}\ \mbox{\hyperlink{group__type__conversion__functions_ga9a401e5112c58f63c05e7ee1e15968ef}{timeout\_ms}}\ =\ 0);}
\DoxyCodeLine{00238\ }
\DoxyCodeLine{00239\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00241\ }
\DoxyCodeLine{00256\ \ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_ab55ff73e8143bf963aa2ce62b93d7c7f}{setError}}(\textcolor{keywordtype}{string}\ err,\ \textcolor{keywordtype}{string}\ desc);}
\DoxyCodeLine{00257\ }
\DoxyCodeLine{00258\ \textcolor{keyword}{public}:}
\DoxyCodeLine{00260\ }
\DoxyCodeLine{00270\ \textcolor{keywordtype}{int}\ \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a10c59ccd413a8bebbe1810938737d066}{size}}();}
\DoxyCodeLine{00271\ \};}
\DoxyCodeLine{00272\ \}}
\DoxyCodeLine{00273\ \}}

\end{DoxyCode}
