\hypertarget{_q_c___queue_8dox_8h_source}{}\doxysection{QC\+\_\+\+Queue.\+dox.\+h}

\begin{DoxyCode}{0}
\DoxyCodeLine{1 }
\DoxyCodeLine{2 \textcolor{keyword}{namespace }\mbox{\hyperlink{namespace_qore}{Qore}} \{}
\DoxyCodeLine{4 \textcolor{keyword}{namespace }Thread \{}
\DoxyCodeLine{6 }
\DoxyCodeLine{22 \textcolor{keyword}{class }\mbox{\hyperlink{class_qore_1_1_thread_1_1_queue}{Queue}} \{}
\DoxyCodeLine{23 }
\DoxyCodeLine{24 \textcolor{keyword}{public}:}
\DoxyCodeLine{26 }
\DoxyCodeLine{31 nothing \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a33f098d2f9985e5df703ac29e9d5ad9b}{clear}}();}
\DoxyCodeLine{32 }
\DoxyCodeLine{33 \textcolor{keyword}{public}:}
\DoxyCodeLine{35 }
\DoxyCodeLine{43  \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a49732032b1eeda812640acbaf35cc884}{clearError}}();}
\DoxyCodeLine{44 }
\DoxyCodeLine{45 \textcolor{keyword}{public}:}
\DoxyCodeLine{47 }
\DoxyCodeLine{60  \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{61 }
\DoxyCodeLine{62 \textcolor{keyword}{public}:}
\DoxyCodeLine{64 \textcolor{comment}{/***/}}
\DoxyCodeLine{65  \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_aefdab23261eaa580dce170b927f452f6}{copy}}();}
\DoxyCodeLine{66 }
\DoxyCodeLine{67 \textcolor{keyword}{public}:}
\DoxyCodeLine{69 }
\DoxyCodeLine{74  \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a050ac26b0f1ba98ee234b3c22c767a6e}{destructor}}();}
\DoxyCodeLine{75 }
\DoxyCodeLine{76 \textcolor{keyword}{public}:}
\DoxyCodeLine{78 }
\DoxyCodeLine{90 \textcolor{keywordtype}{bool} \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_adbc347a8bc17d1a9aec0dceec5b06cdb}{empty}}();}
\DoxyCodeLine{91 }
\DoxyCodeLine{92 \textcolor{keyword}{public}:}
\DoxyCodeLine{94 }
\DoxyCodeLine{112 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a02af5f1f75807fc2d24d18674b508149}{get}}(timeout timeout\_ms = 0);}
\DoxyCodeLine{113 }
\DoxyCodeLine{114 \textcolor{keyword}{public}:}
\DoxyCodeLine{116 }
\DoxyCodeLine{130 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a792fd992775627ea6ef7070058d42977}{getReadWaiting}}();}
\DoxyCodeLine{131 }
\DoxyCodeLine{132 \textcolor{keyword}{public}:}
\DoxyCodeLine{134 }
\DoxyCodeLine{146 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a1a476bc740722129ebcc3f266b789c48}{getWaiting}}();}
\DoxyCodeLine{147 }
\DoxyCodeLine{148 \textcolor{keyword}{public}:}
\DoxyCodeLine{150 }
\DoxyCodeLine{162 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_ac120b1234a06cfae782a58db45807d65}{getWriteWaiting}}();}
\DoxyCodeLine{163 }
\DoxyCodeLine{164 \textcolor{keyword}{public}:}
\DoxyCodeLine{166 }
\DoxyCodeLine{178 nothing \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_af0d54fc00d64f026e80685d11119bbfb}{insert}}(\textcolor{keyword}{auto} arg, timeout timeout\_ms = 0);}
\DoxyCodeLine{179 }
\DoxyCodeLine{180 \textcolor{keyword}{public}:}
\DoxyCodeLine{182 }
\DoxyCodeLine{192 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a5062ef1c26bf7f9b9b60197a7032e0b6}{max}}();}
\DoxyCodeLine{193 }
\DoxyCodeLine{194 \textcolor{keyword}{public}:}
\DoxyCodeLine{196 }
\DoxyCodeLine{214 \textcolor{keyword}{auto} \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a2baeae55a0b5464a15aa055577177a7b}{pop}}(timeout timeout\_ms = 0);}
\DoxyCodeLine{215 }
\DoxyCodeLine{216 \textcolor{keyword}{public}:}
\DoxyCodeLine{218 }
\DoxyCodeLine{237 nothing \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a74cf772cbcf182878b91c729eed2b626}{push}}(\textcolor{keyword}{auto} arg, timeout timeout\_ms = 0);}
\DoxyCodeLine{238 }
\DoxyCodeLine{239 \textcolor{keyword}{public}:}
\DoxyCodeLine{241 }
\DoxyCodeLine{256  \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_ab55ff73e8143bf963aa2ce62b93d7c7f}{setError}}(\textcolor{keywordtype}{string} err, \textcolor{keywordtype}{string} desc);}
\DoxyCodeLine{257 }
\DoxyCodeLine{258 \textcolor{keyword}{public}:}
\DoxyCodeLine{260 }
\DoxyCodeLine{270 \textcolor{keywordtype}{int} \mbox{\hyperlink{class_qore_1_1_thread_1_1_queue_a10c59ccd413a8bebbe1810938737d066}{size}}();}
\DoxyCodeLine{271 \};}
\DoxyCodeLine{272 \}}
\DoxyCodeLine{273 \}}

\end{DoxyCode}
