Skip to main content

Class: Pointer<T, N>

Type Parameters​

T​

T

N​

N extends number

Constructors​

Constructor​

new Pointer<T, N>(addr, level, type): Pointer<T, N>

Parameters​

addr​

NativePointer | null

level​

N

type​

SimpleType<T>

Returns​

Pointer<T, N>

Properties​

addr​

readonly addr: NativePointer | null

null when the pointer is NULL, i.e. when isNull is true.


isNull​

readonly isNull: boolean


level​

readonly level: N


type​

readonly type: SimpleType<T>

Methods​

deref()​

deref(): N extends 1 ? T : Pointer<T, any>

Returns​

N extends 1 ? T : Pointer<T, any>


derefAll()​

derefAll(): T

Returns​

T


createRef()​

static createRef<T>(type, data): Pointer<T, 1>

Type Parameters​

T​

T

Parameters​

type​

SimpleType<T>

data​

T

Returns​

Pointer<T, 1>


createRefFromBuf()​

static createRefFromBuf<T>(type, buf): Pointer<T, 1>

Type Parameters​

T​

T

Parameters​

type​

SimpleType<T>

buf​

Uint8Array

Returns​

Pointer<T, 1>