45 class ARCCORE_BASE_EXPORT DeleterBase
48 friend class ReferenceCounterImpl;
52 bool hasExternal()
const {
return m_handle.isValid(); }
57 bool _destroyHandle(
const void* instance, ExternalRef& handle);
58 bool _destroyHandle(
void* instance, ExternalRef& handle);
62 bool _destroyHandleTrue(
const void* instance, ExternalRef& handle);
66 DeleterBase() =
default;
67 DeleterBase(ExternalRef h)
70 DeleterBase(ExternalRef h,
bool no_destroy)