| 
    Chromium Embedded Framework (CEF)
    119.1.0+g612d63a+chromium-119.0.6045.33
    
   | 
 
Use this struct in conjuction with refcounted types to ensure that an object is deleted on the specified thread. More...
#include "include/wrapper/cef_helpers.h"
Static Public Member Functions | |
| template<typename T > | |
| static void | Destruct (const T *x) | 
Use this struct in conjuction with refcounted types to ensure that an object is deleted on the specified thread.
For example:
  class Foo : public base::RefCountedThreadSafe<Foo, CefDeleteOnUIThread> {
   public:
    Foo();
    void DoSomething();
   private:
    // Allow deletion via scoped_refptr only.
    friend struct CefDeleteOnThread<TID_UI>;
    friend class base::RefCountedThreadSafe<Foo, CefDeleteOnUIThread>;
    virtual ~Foo() {}
  };
  base::scoped_refptr<Foo> foo = new Foo();
  foo->DoSomething();
  foo = NULL;  /// Deletion of |foo| will occur on the UI thread.
 
      
  | 
  inlinestatic |