Overview   Project   Class   Tree   Index 
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

(default)
Class CefBaseRefCounted

   in cef_base.h
Direct Known Subclasses:
CefAccessibilityHandler, CefApp, CefAuthCallback, CefBeforeDownloadCallback, CefBinaryValue, CefBrowser, CefBrowserHost, CefBrowserProcessHandler, CefCallback, CefClient, CefCommandLine, CefCompletionCallback, CefContextMenuHandler, CefContextMenuParams, CefCookieAccessFilter, CefCookieManager, CefCookieVisitor, CefDOMDocument, CefDOMNode, CefDOMVisitor, CefDeleteCookiesCallback, CefDialogHandler, CefDictionaryValue, CefDisplay, CefDisplayHandler, CefDownloadHandler, CefDownloadImageCallback, CefDownloadItem, CefDownloadItemCallback, CefDragData, CefDragHandler, CefEndTracingCallback, CefExtension, CefExtensionHandler, CefFileDialogCallback, CefFindHandler, CefFocusHandler, CefFrame, CefGetExtensionResourceCallback, CefImage, CefJSDialogCallback, CefJSDialogHandler, CefKeyboardHandler, CefLayout, CefLifeSpanHandler, CefListValue, CefLoadHandler, CefMediaObserver, CefMediaRoute, CefMediaRouteCreateCallback, CefMediaRouter, CefMediaSink, CefMediaSource, CefMenuButtonPressedLock, CefMenuModel, CefMenuModelDelegate, CefMessageRouterBrowserSide::Callback, CefNavigationEntry, CefNavigationEntryVisitor, CefPdfPrintCallback, CefPostData, CefPostDataElement, CefPrintDialogCallback, CefPrintHandler, CefPrintJobCallback, CefPrintSettings, CefProcessMessage, CefReadHandler, CefRegisterCdmCallback, CefRegistration, CefRenderHandler, CefRenderProcessHandler, CefRequest, CefRequestCallback, CefRequestContext, CefRequestContextHandler, CefRequestHandler, CefResolveCallback, CefResourceBundle, CefResourceBundleHandler, CefResourceHandler, CefResourceReadCallback, CefResourceRequestHandler, CefResourceSkipCallback, CefResponse, CefResponseFilter, CefRunContextMenuCallback, CefRunFileDialogCallback, CefSSLInfo, CefSSLStatus, CefSchemeHandlerFactory, CefSelectClientCertificateCallback, CefServer, CefServerHandler, CefSetCookieCallback, CefStreamReader, CefStreamWriter, CefStringVisitor, CefTask, CefTaskRunner, CefThread, CefTranslatorTest, CefTranslatorTestRefPtrClient, CefTranslatorTestRefPtrLibrary, CefURLRequest, CefURLRequestClient, CefV8Accessor, CefV8ArrayBufferReleaseCallback, CefV8Context, CefV8Exception, CefV8Handler, CefV8Interceptor, CefV8StackFrame, CefV8StackTrace, CefV8Value, CefValue, CefView, CefViewDelegate, CefWaitableEvent, CefWebPluginInfo, CefWebPluginInfoVisitor, CefWebPluginUnstableCallback, CefWriteHandler, CefX509CertPrincipal, CefX509Certificate, CefXmlReader, CefZipArchive::File, CefZipReader

class CefBaseRefCounted

All ref-counted framework classes must extend this class.


Constructor Summary
protected  virtual ~CefBaseRefCounted()
          
 
Method Summary
 virtual void AddRef() const = 0
          Called to increment the reference count for the object.
 virtual bool HasAtLeastOneRef() const = 0
          Returns true if the reference count is at least 1.
 virtual bool HasOneRef() const = 0
          Returns true if the reference count is 1.
 virtual bool Release() const = 0
          Called to decrement the reference count for the object.
 

Constructor Detail

~CefBaseRefCounted

protected virtual ~CefBaseRefCounted();


Method Detail

AddRef

public virtual void AddRef() const = 0;
Called to increment the reference count for the object. Should be called for every new copy of a pointer to a given object.

HasAtLeastOneRef

public virtual bool HasAtLeastOneRef() const = 0;
Returns true if the reference count is at least 1.

HasOneRef

public virtual bool HasOneRef() const = 0;
Returns true if the reference count is 1.

Release

public virtual bool Release() const = 0;
Called to decrement the reference count for the object. Returns true if the reference count is 0, in which case the object should self-delete.

 Overview   Project   Class   Tree   Index 
CEF3 C++ API Docs - Version 80.1.4+g8927396+chromium-80.0.3987.149
FRAMES    NO FRAMES
SUMMARY:  INNER | FIELD | CONSTR | METHOD

Chromium Embedded Framework (CEF) Copyright © 2016 Marshall A. Greenblatt