Lines Matching refs:queue
2 //===--------------------------- queue ------------------------------------===//
15 queue synopsis
21 class queue
34 queue() = default;
35 ~queue() = default;
37 queue(const queue& q) = default;
38 queue(queue&& q) = default;
40 queue& operator=(const queue& q) = default;
41 queue& operator=(queue&& q) = default;
43 explicit queue(const container_type& c);
44 explicit queue(container_type&& c)
46 explicit queue(const Alloc& a);
48 queue(const container_type& c, const Alloc& a);
50 queue(container_type&& c, const Alloc& a);
52 queue(const queue& q, const Alloc& a);
54 queue(queue&& q, const Alloc& a);
69 void swap(queue& q) noexcept(noexcept(swap(c, q.c)));
73 bool operator==(const queue<T, Container>& x,const queue<T, Container>& y);
76 bool operator< (const queue<T, Container>& x,const queue<T, Container>& y);
79 bool operator!=(const queue<T, Container>& x,const queue<T, Container>& y);
82 bool operator> (const queue<T, Container>& x,const queue<T, Container>& y);
85 bool operator>=(const queue<T, Container>& x,const queue<T, Container>& y);
88 bool operator<=(const queue<T, Container>& x,const queue<T, Container>& y);
91 void swap(queue<T, Container>& x, queue<T, Container>& y)
180 template <class _Tp, class _Container = deque<_Tp> > class _LIBCPP_TYPE_VIS_ONLY queue;
185 operator==(const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y);
190 operator< (const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y);
193 class _LIBCPP_TYPE_VIS_ONLY queue
207 queue()
212 queue(const queue& __q) : c(__q.c) {}
216 queue(queue&& __q)
222 queue& operator=(const queue& __q) {c = __q.c; return *this;}
226 queue& operator=(queue&& __q)
232 explicit queue(const container_type& __c) : c(__c) {}
235 explicit queue(container_type&& __c) : c(_VSTD::move(__c)) {}
239 explicit queue(const _Alloc& __a,
245 queue(const queue& __q, const _Alloc& __a,
251 queue(const container_type& __c, const _Alloc& __a,
258 queue(container_type&& __c, const _Alloc& __a,
264 queue(queue&& __q, const _Alloc& __a,
301 void swap(queue& __q)
312 operator==(const queue<_T1, _C1>& __x,const queue<_T1, _C1>& __y);
318 operator< (const queue<_T1, _C1>& __x,const queue<_T1, _C1>& __y);
324 operator==(const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y)
332 operator< (const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y)
340 operator!=(const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y)
348 operator> (const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y)
356 operator>=(const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y)
364 operator<=(const queue<_Tp, _Container>& __x,const queue<_Tp, _Container>& __y)
372 swap(queue<_Tp, _Container>& __x, queue<_Tp, _Container>& __y)
379 struct _LIBCPP_TYPE_VIS_ONLY uses_allocator<queue<_Tp, _Container>, _Alloc>