Skip to main content

Class: PointerType<T, ST, N>

Extends​

Type Parameters​

T​

T

ST​

ST extends SimpleType<T>

N​

N extends number = 1

Constructors​

Constructor​

new PointerType<T, ST, N>(type, level?): PointerType<T, ST, N>

Parameters​

type​

ST

level?​

N

Returns​

PointerType<T, ST, N>

Overrides​

AdvancedType.constructor

Properties​

ffiType​

readonly ffiType: PointerType

Inherited from​

AdvancedType.ffiType


ffiTypeStruct​

readonly ffiTypeStruct: SimpleType<Pointer<T, N>>

Inherited from​

AdvancedType.ffiTypeStruct


name​

readonly name: string

Inherited from​

AdvancedType.name


size​

readonly size: number

Inherited from​

AdvancedType.size

Accessors​

level​

Get Signature​

get level(): N

Returns​

N


type​

Get Signature​

get type(): ST

Returns​

ST

Methods​

fromBuffer()​

fromBuffer(buf, ctx?): Pointer<T, N>

Parameters​

buf​

Uint8Array

ctx?​

Returns​

Pointer<T, N>

Overrides​

AdvancedType.fromBuffer


toBuffer()​

toBuffer(data, ctx?): Uint8Array

Parameters​

data​

NativePointer | Pointer<T, N> | null

ctx?​

Returns​

Uint8Array

Overrides​

AdvancedType.toBuffer