(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.
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. |
~CefBaseRefCounted
protected virtual ~CefBaseRefCounted();
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.
Chromium Embedded Framework (CEF) Copyright © 2016 Marshall A. Greenblatt