#include <object.h>
Public Member Functions | |
ObjectBase ()=default | |
virtual | ~ObjectBase ()=default |
ObjectBase (const ObjectBase &)=delete | |
ObjectBase (ObjectBase &&)=delete | |
ObjectBase & | operator= (const ObjectBase &)=delete |
ObjectBase & | operator= (ObjectBase &&)=delete |
void | Retain () |
void | Release () |
uint64_t | GetRefCountForTests () const |
Static Public Member Functions | |
static void | SafeRetain (void *ptr) |
static void | SafeRelease (void *ptr) |
|
default |
|
virtualdefault |
|
delete |
|
delete |
|
inline |
|
delete |
|
delete |
|
inline |
Definition at line 31 of file object.h.
Referenced by SafeRelease().
|
inline |
Definition at line 29 of file object.h.
Referenced by impeller::interop::ScopedObject< Object >::operator=(), SafeRetain(), and impeller::interop::ScopedObject< Object >::ScopedObject().
|
inlinestatic |
Definition at line 43 of file object.h.
References Release().
Referenced by impeller::interop::ImpellerColorFilterRelease(), impeller::interop::ImpellerColorSourceRelease(), impeller::interop::ImpellerContextRelease(), impeller::interop::ImpellerDisplayListBuilderRelease(), impeller::interop::ImpellerDisplayListRelease(), impeller::interop::ImpellerFragmentProgramRelease(), impeller::interop::ImpellerGlyphInfoRelease(), impeller::interop::ImpellerImageFilterRelease(), impeller::interop::ImpellerLineMetricsRelease(), impeller::interop::ImpellerMaskFilterRelease(), impeller::interop::ImpellerPaintRelease(), impeller::interop::ImpellerParagraphBuilderRelease(), impeller::interop::ImpellerParagraphRelease(), impeller::interop::ImpellerParagraphStyleRelease(), impeller::interop::ImpellerPathBuilderRelease(), impeller::interop::ImpellerPathRelease(), impeller::interop::ImpellerSurfaceRelease(), impeller::interop::ImpellerTextureRelease(), impeller::interop::ImpellerTypographyContextRelease(), and impeller::interop::ImpellerVulkanSwapchainRelease().
|
inlinestatic |
Definition at line 37 of file object.h.
References Retain().
Referenced by impeller::interop::ImpellerColorFilterRetain(), impeller::interop::ImpellerColorSourceRetain(), impeller::interop::ImpellerContextRetain(), impeller::interop::ImpellerDisplayListBuilderRetain(), impeller::interop::ImpellerDisplayListRetain(), impeller::interop::ImpellerFragmentProgramRetain(), impeller::interop::ImpellerGlyphInfoRetain(), impeller::interop::ImpellerImageFilterRetain(), impeller::interop::ImpellerLineMetricsRetain(), impeller::interop::ImpellerMaskFilterRetain(), impeller::interop::ImpellerPaintRetain(), impeller::interop::ImpellerParagraphBuilderRetain(), impeller::interop::ImpellerParagraphRetain(), impeller::interop::ImpellerParagraphStyleRetain(), impeller::interop::ImpellerPathBuilderRetain(), impeller::interop::ImpellerPathRetain(), impeller::interop::ImpellerSurfaceRetain(), impeller::interop::ImpellerTextureRetain(), impeller::interop::ImpellerTypographyContextRetain(), and impeller::interop::ImpellerVulkanSwapchainRetain().