Package kotlin.native.ref
Types
Cleaner
The marker interface for objects that have a cleanup action associated with them.
sealed
interface
Cleaner
WeakReference
Class WeakReference encapsulates weak reference to an object, which could be used to either retrieve a strong reference to an object, or return null, if object was already destroyed by the memory manager.
class
WeakReference
<
T
:
Any
>
Functions
createCleaner
Creates a Cleaner object that runs cleanupAction with given resource some time after its deallocation.
fun
<
T
>
createCleaner
(
resource
:
T
,
cleanupAction
:
(
resource
:
T
)
->
Unit
)
:
Cleaner