42 class ARCCORE_BASE_EXPORT DeleterBase
45 friend class ReferenceCounterImpl;
49 bool hasExternal()
const {
return m_handle.isValid(); }
54 bool _destroyHandle(
const void* instance, ExternalRef& handle);
55 bool _destroyHandle(
void* instance, ExternalRef& handle);
59 bool _destroyHandleTrue(
const void* instance, ExternalRef& handle);
63 DeleterBase() =
default;
64 DeleterBase(ExternalRef h)
67 DeleterBase(ExternalRef h,
bool no_destroy)