Documentation / base / DWeakRef
Class: DWeakRef<T>
Defined in: libs/base/src/ref.ts:158
A weak-reference-counting wrapper for disposable objects.
Type Parameters
T
T extends IDisposable
Constructors
Constructor
new DWeakRef<
T>(obj?):DWeakRef<T>
Defined in: libs/base/src/ref.ts:165
Creates a new reference to a disposable object.
Parameters
obj?
T
The disposable object to reference
Returns
DWeakRef<T>
Methods
get()
get():
T
Defined in: libs/base/src/ref.ts:173
Gets the currently referenced object.
Returns
T
The referenced object, or null if none is set
set()
set(
obj):void
Defined in: libs/base/src/ref.ts:183
Sets a new object reference, releasing the previous one if it exists.
Parameters
obj
T
The new object to reference
Returns
void
dispose()
dispose():
void
Defined in: libs/base/src/ref.ts:193
Releases the reference and cleans up resources.
Returns
void