Skip to main content

Class: StructType<Obj, FT>

Extends​

Type Parameters​

Obj​

Obj

FT​

FT extends { [K in keyof Obj]: [K, SimpleType<Obj[K]>] }[keyof Obj][]

Constructors​

Constructor​

new StructType<Obj, FT>(fields, name): StructType<Obj, FT>

Parameters​

fields​

FT

name​

string

Returns​

StructType<Obj, FT>

Overrides​

AdvancedType.constructor

Properties​

ffiType​

readonly ffiType: StructType

Inherited from​

AdvancedType.ffiType


ffiTypeStruct​

readonly ffiTypeStruct: SimpleType<Obj>

Inherited from​

AdvancedType.ffiTypeStruct


fields​

readonly fields: FT


name​

readonly name: string

Inherited from​

AdvancedType.name


size​

readonly size: number

Inherited from​

AdvancedType.size

Methods​

fromBuffer()​

fromBuffer(buffer, ctx?): Obj

Parameters​

buffer​

Uint8Array

ctx?​

Returns​

Obj

Inherited from​

AdvancedType.fromBuffer


toBuffer()​

toBuffer(data, ctx?): Uint8Array

Parameters​

data​

Obj

ctx?​

Returns​

Uint8Array

Inherited from​

AdvancedType.toBuffer