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