3.0 KiB
[queue.syn]
23 Containers library [containers]
23.6 Container adaptors [container.adaptors]
23.6.2 Header synopsis [queue.syn]
#include // see [compare.syn]#include <initializer_list> // see [initializer.list.syn]namespace std {// [queue], class template queuetemplate<class T, class Container = deque> class queue; template<class T, class Container>constexpr bool operator==(const queue<T, Container>& x, const queue<T, Container>& y); template<class T, class Container>constexpr bool operator!=(const queue<T, Container>& x, const queue<T, Container>& y); template<class T, class Container>constexpr bool operator< (const queue<T, Container>& x, const queue<T, Container>& y); template<class T, class Container>constexpr bool operator> (const queue<T, Container>& x, const queue<T, Container>& y); template<class T, class Container>constexpr bool operator<=(const queue<T, Container>& x, const queue<T, Container>& y); template<class T, class Container>constexpr bool operator>=(const queue<T, Container>& x, const queue<T, Container>& y); template<class T, three_way_comparable Container>constexpr compare_three_way_result_toperator<=>(const queue<T, Container>& x, const queue<T, Container>& y); template<class T, class Container>constexpr void swap(queue<T, Container>& x, queue<T, Container>& y)noexcept(noexcept(x.swap(y))); template<class T, class Container, class Alloc>struct uses_allocator<queue<T, Container>, Alloc>; // [container.adaptors.format], formatter specialization for queuetemplate<class charT, class T, formattable Container>struct formatter<queue<T, Container>, charT>; // [priority.queue], class template priority_queuetemplate<class T, class Container = vector, class Compare = less>class priority_queue; template<class T, class Container, class Compare>constexpr void swap(priority_queue<T, Container, Compare>& x, priority_queue<T, Container, Compare>& y) noexcept(noexcept(x.swap(y))); template<class T, class Container, class Compare, class Alloc>struct uses_allocator<priority_queue<T, Container, Compare>, Alloc>; // [container.adaptors.format], formatter specialization for priority_queuetemplate<class charT, class T, formattable Container, class Compare>struct formatter<priority_queue<T, Container, Compare>, charT>;}