Qore Programming Language Reference Manual  0.8.7
 All Classes Namespaces Functions Variables Groups Pages
QC_Queue.dox.h
1 
2 namespace Qore::Thread {
4 
13 class Queue {
14 
15 public:
17 
22 nothing clear();
23 
24 public:
26 
37  constructor(int max = -1);
38 
39 public:
41 /***/
42  copy();
43 
44 public:
46 
50  destructor();
51 
52 public:
54 
66 any get(timeout timeout_ms = 0);
67 
68 public:
70 
84 int getReadWaiting();
85 
86 public:
88 
100 int getWaiting();
101 
102 public:
104 
116 int getWriteWaiting();
117 
118 public:
120 
131 nothing insert(any arg, timeout timeout_ms = 0);
132 
133 public:
135 
145 int max();
146 
147 public:
149 
161 any pop(timeout timeout_ms = 0);
162 
163 public:
165 
176 nothing push(any arg, timeout timeout_ms = 0);
177 
178 public:
180 
190 int size();
191 };
192 };