43 class ARCCORE_BASE_EXPORT DeleterBase
46 friend class ReferenceCounterImpl;
50 bool hasExternal()
const {
return m_handle.isValid(); }
55 bool _destroyHandle(
const void* instance, ExternalRef& handle);
56 bool _destroyHandle(
void* instance, ExternalRef& handle);
60 bool _destroyHandleTrue(
const void* instance, ExternalRef& handle);
64 DeleterBase() =
default;
65 DeleterBase(ExternalRef h)
68 DeleterBase(ExternalRef h,
bool no_destroy)