Skip to main content

Class: AdvancedType<T, ST>

Extended by

Type Parameters

T

T

ST

ST extends SimpleType<T>

Implements

Constructors

Constructor

new AdvancedType<T, ST>(type, conf): AdvancedType<T, ST>

Parameters

type

ST

conf
fromBuffer?

(buf, ctx?) => T

getFfiTypeStruct?

() => SimpleType<T>

toBuffer?

(data, ctx?) => Uint8Array

Returns

AdvancedType<T, ST>

Properties

ffiType

readonly ffiType: ST


ffiTypeStruct

readonly ffiTypeStruct: SimpleType<T>


name

readonly name: string

Implementation of

SimpleType.name


size

readonly size: number

Implementation of

SimpleType.size

Methods

fromBuffer()

fromBuffer(buffer, ctx?): T

Parameters

buffer

Uint8Array

ctx?

Returns

T

Implementation of

SimpleType.fromBuffer


toBuffer()

toBuffer(data, ctx?): Uint8Array

Parameters

data

T

ctx?

Returns

Uint8Array

Implementation of

SimpleType.toBuffer