std::enable_shared_from_this<T>::~enable_shared_from_this
From cppreference.com
                    
                                        
                    < cpp | memory | enable shared from this
                    
                                                            
                    |   ~enable_shared_from_this();  | 
(since C++11) | |
Destroys *this.
See also
|    (C++11)  | 
  smart pointer with shared object ownership semantics  (class template)  |