std::experimental::observer_ptr::swap
From cppreference.com
                    
                                        
                    < cpp | experimental | observer ptr
                    
                                                            
                    | constexpr void swap(observer_ptr& other); | (library fundamentals TS v2) | |
Swaps the watched object of *this and another observer_ptr object other, by invoking swap on the stored pointers of *this and other.
| Contents | 
[edit] Parameters
| other | - | another observer_ptr object to swap the watched object with | 
[edit] Return value
(none)
[edit] Exceptions
noexcept specification:  
noexcept
  [edit] Example
| This section is incomplete Reason: no example |