Chromium Embedded Framework (CEF)
109.0.1+gcd5e37a+chromium-109.0.5414.8
|
A class may extend from SupportsWeakPtr to let others take weak pointers to it. More...
#include "include/base/cef_weak_ptr.h"
Public Member Functions | |
SupportsWeakPtr ()=default | |
SupportsWeakPtr (const SupportsWeakPtr &)=delete | |
SupportsWeakPtr & | operator= (const SupportsWeakPtr &)=delete |
WeakPtr< T > | AsWeakPtr () |
Protected Member Functions | |
~SupportsWeakPtr ()=default | |
A class may extend from SupportsWeakPtr to let others take weak pointers to it.
This avoids the class itself implementing boilerplate to dispense weak pointers. However, since SupportsWeakPtr's destructor won't invalidate weak pointers to the class until after the derived class' members have been destroyed, its use can lead to subtle use-after-destroy issues.
|
default |
|
delete |
|
protecteddefault |
|
inline |
|
delete |