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