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