Skip to content

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

Released under the MIT License.