swap (std::copyable_function)
| 
 | 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| Old binders and adaptors | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
 | 
 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
| 
           
            
             friend
            
            
             void
            
            swap
            
             (
            
            
             
              std::
              
               copyable_function
              
             
            
            
             &
            
            lhs,
            
             
              std::
              
               copyable_function
              
             
            
            
             &
            
            rhs
            
             )
            
            
             noexcept
            
            
             ;
            
           
           | (since C++26) | |
Overloads the std::swap algorithm for std::copyable_function . Exchanges the state of lhs with that of rhs . Effectively calls lhs. swap ( rhs ) .
       This function  is not visible to ordinary
       
        unqualified
       
       or
       
        qualified lookup
       
       , and can only be found by
       
        argument-dependent lookup
       
       when
       
        std::copyable_function<FunctionType>
       
       is an associated class of the arguments.
      
Parameters
| lhs, rhs | - | 
          std::copyable_function
         objects whose states to swap | 
Return value
(none)
Example
| This section is incomplete Reason: no example | 
See also
| swaps the targets of two 
          std::copyable_function
         objects(public member function) | |
| 
           
            
             
              (C++11)
             
            
           
           | specializes the
         
          
           std::swap
          
         
         algorithm (function template) | 
| 
           
            
             
              (C++23)
             
            
           
           | specializes the
         
          
           std::swap
          
         
         algorithm (function) |