Skip to content

Documentation / base / DRef

Class: DRef<T> ​

Defined in: libs/base/src/ref.ts:115

A reference-counting wrapper for disposable objects.

Type Parameters ​

T ​

T extends IDisposable

Constructors ​

Constructor ​

new DRef<T>(obj?): DRef<T>

Defined in: libs/base/src/ref.ts:122

Creates a new reference to a disposable object.

Parameters ​

obj? ​

T

The disposable object to reference

Returns ​

DRef<T>

Methods ​

get() ​

get(): T

Defined in: libs/base/src/ref.ts:130

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:137

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:147

Releases the reference and cleans up resources.

Returns ​

void

Released under the MIT License.