Lines Matching refs:Queue

34   template <class ValueType, class Queue>
39 typedef Queue underlying_queue_type;
40 typedef typename Queue::size_type size_type;
106 template <class ValueType, class Queue>
107 sync_queue_base<ValueType, Queue>::sync_queue_base() : in sync_queue_base()
113 template <class ValueType, class Queue>
114 sync_queue_base<ValueType, Queue>::~sync_queue_base() in ~sync_queue_base()
118 template <class ValueType, class Queue>
119 void sync_queue_base<ValueType, Queue>::close() in close()
128 template <class ValueType, class Queue>
129 bool sync_queue_base<ValueType, Queue>::closed() const in closed()
134 template <class ValueType, class Queue>
135 bool sync_queue_base<ValueType, Queue>::closed(unique_lock<mutex>&) const in closed()
139 template <class ValueType, class Queue>
140 bool sync_queue_base<ValueType, Queue>::closed(lock_guard<mutex>&) const in closed()
145 template <class ValueType, class Queue>
146 bool sync_queue_base<ValueType, Queue>::empty() const in empty()
151 template <class ValueType, class Queue>
152 bool sync_queue_base<ValueType, Queue>::full() const in full()
157 template <class ValueType, class Queue>
158 …typename sync_queue_base<ValueType, Queue>::size_type sync_queue_base<ValueType, Queue>::size() co… in size()
164 template <class ValueType, class Queue>
165 void sync_queue_base<ValueType, Queue>::throw_if_closed(unique_lock<mutex>& lk) in throw_if_closed()
172 template <class ValueType, class Queue>
173 void sync_queue_base<ValueType, Queue>::throw_if_closed(lock_guard<mutex>& lk) in throw_if_closed()
181 template <class ValueType, class Queue>
182 bool sync_queue_base<ValueType, Queue>::not_empty_or_closed(unique_lock<mutex>& ) const in not_empty_or_closed()
187 template <class ValueType, class Queue>
188 bool sync_queue_base<ValueType, Queue>::wait_until_not_empty_or_closed(unique_lock<mutex>& lk) in wait_until_not_empty_or_closed()
190 …cond_.wait(lk, boost::bind(&sync_queue_base<ValueType, Queue>::not_empty_or_closed, boost::ref(*th… in wait_until_not_empty_or_closed()
195 template <class ValueType, class Queue>
197 …queue_op_status sync_queue_base<ValueType, Queue>::wait_until_not_empty_or_closed_until(unique_loc… in wait_until_not_empty_or_closed_until()
199 …if (! cond_.wait_until(lk, tp, boost::bind(&sync_queue_base<ValueType, Queue>::not_empty_or_closed… in wait_until_not_empty_or_closed_until()