operator==,!=,<,<=,>,>=,<=> (std::queue)
| 
           
            
             template
            
            
             <
            
            
             class
            
            T,
            
             class
            
            Container
            
             >
            
             
             
              bool
             
             operator
             
              ==
             
             
              (
             
             
              const
             
             
              
               std::
               
                queue
               
              
             
             
              <
             
             T, Container
             
              >
             
             
              &
             
             lhs,
              | (1) | |
| 
           
            
             template
            
            
             <
            
            
             class
            
            T,
            
             class
            
            Container
            
             >
            
             
             
              bool
             
             operator
             
              !
             
             
              =
             
             
              (
             
             
              const
             
             
              
               std::
               
                queue
               
              
             
             
              <
             
             T, Container
             
              >
             
             
              &
             
             lhs,
              | (2) | |
| 
           
            
             template
            
            
             <
            
            
             class
            
            T,
            
             class
            
            Container
            
             >
            
             
             
              bool
             
             operator
             
              <
             
             
              (
             
             
              const
             
             
              
               std::
               
                queue
               
              
             
             
              <
             
             T, Container
             
              >
             
             
              &
             
             lhs,
              | (3) | |
| 
           
            
             template
            
            
             <
            
            
             class
            
            T,
            
             class
            
            Container
            
             >
            
             
             
              bool
             
             operator
             
              <=
             
             
              (
             
             
              const
             
             
              
               std::
               
                queue
               
              
             
             
              <
             
             T, Container
             
              >
             
             
              &
             
             lhs,
              | (4) | |
| 
           
            
             template
            
            
             <
            
            
             class
            
            T,
            
             class
            
            Container
            
             >
            
             
             
              bool
             
             operator
             
              >
             
             
              (
             
             
              const
             
             
              
               std::
               
                queue
               
              
             
             
              <
             
             T, Container
             
              >
             
             
              &
             
             lhs,
              | (5) | |
| 
           
            
             template
            
            
             <
            
            
             class
            
            T,
            
             class
            
            Container
            
             >
            
             
             
              bool
             
             operator
             
              >=
             
             
              (
             
             
              const
             
             
              
               std::
               
                queue
               
              
             
             
              <
             
             T, Container
             
              >
             
             
              &
             
             lhs,
              | (6) | |
| 
           
            
             template
            
            
             <
            
            
             class
            
            T,
            
             
              std::
              
               three_way_comparable
              
             
            
            Container
            
             >
            
             
             
              
               std::
               
                compare_three_way_result_t
               
              
             
             
              <
             
             Container
             
              >
             
              | (7) | (since C++20) | 
Compares the contents of the underlying containers of two container adaptors. The comparison is done by applying the corresponding operator to the underlying containers.
Parameters
| lhs, rhs | - | container adaptors whose contents to compare | 
| - 
          T
         must meet the requirements of
         
          
           EqualityComparable
          
         
         . | ||
Return value
Complexity
Linear in the size of the container.
Example
| This section is incomplete Reason: no example | 
Defect reports
The following behavior-changing defect reports were applied retroactively to previously published C++ standards.
| DR | Applied to | Behavior as published | Correct behavior | 
|---|---|---|---|
| LWG 410 | C++98 | the semantics of operators 
          !=
         ,
          >
         ,
          <=
         and
          >=
         were missing | added |