[queue.syn] (original) (raw)
23 Containers library [containers]
23.6 Container adaptors [container.adaptors]
23.6.2 Header synopsis [queue.syn]
#include <compare> // see [compare.syn] #include <initializer_list> // see [initializer.list.syn] namespace std { // [queue], class template queue template<class T, class Container = deque<T>> 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_t<Container> operator<=>(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 queue template<class charT, class T, formattable<charT> Container> struct formatter<queue<T, Container>, charT>;// [priority.queue], class template priority_queue template<class T, class Container = vector<T>,class Compare = less<typename Container::value_type>> 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_queue template<class charT, class T, formattable<charT> Container, class Compare> struct formatter<priority_queue<T, Container, Compare>, charT>;}