|  | 
| template<class _Ty , class _Container , class  = enable_if_t<_Is_swappable<_Container>::value>> | 
| void | swap (queue< _Ty, _Container > &_Left, queue< _Ty, _Container > &_Right) _NOEXCEPT_OP(_NOEXCEPT_OP(_Left.swap(_Right))) | 
|  | 
| template<class _Ty , class _Container > | 
| bool | operator== (const queue< _Ty, _Container > &_Left, const queue< _Ty, _Container > &_Right) | 
|  | 
| template<class _Ty , class _Container > | 
| bool | operator!= (const queue< _Ty, _Container > &_Left, const queue< _Ty, _Container > &_Right) | 
|  | 
| template<class _Ty , class _Container > | 
| bool | operator< (const queue< _Ty, _Container > &_Left, const queue< _Ty, _Container > &_Right) | 
|  | 
| template<class _Ty , class _Container > | 
| bool | operator> (const queue< _Ty, _Container > &_Left, const queue< _Ty, _Container > &_Right) | 
|  | 
| template<class _Ty , class _Container > | 
| bool | operator<= (const queue< _Ty, _Container > &_Left, const queue< _Ty, _Container > &_Right) | 
|  | 
| template<class _Ty , class _Container > | 
| bool | operator>= (const queue< _Ty, _Container > &_Left, const queue< _Ty, _Container > &_Right) | 
|  | 
| template<class _Ty , class _Container , class _Pr , class  = enable_if_t<_Is_swappable<_Container>::value && _Is_swappable<_Pr>::value>> | 
| void | swap (priority_queue< _Ty, _Container, _Pr > &_Left, priority_queue< _Ty, _Container, _Pr > &_Right) _NOEXCEPT_OP(_NOEXCEPT_OP(_Left.swap(_Right))) | 
|  |