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

bigint

level

N

type

SimpleType<T>

Returns

Pointer<T, N>

Properties

addr

readonly addr: bigint


isNull

readonly isNull: boolean


level

readonly level: N


type

readonly type: 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>