// automatically generated by the FlatBuffers compiler, do not modify /* eslint-disable @typescript-eslint/no-unused-vars, @typescript-eslint/no-explicit-any, @typescript-eslint/no-non-null-assertion */ import * as flatbuffers from 'flatbuffers'; export class EvenMoreStruct implements flatbuffers.IUnpackableObject { bb: flatbuffers.ByteBuffer|null = null; bb_pos: number = 0; __init(i:number, bb:flatbuffers.ByteBuffer):EvenMoreStruct { this.bb_pos = i; this.bb = bb; return this; } g(index: number):bigint|null { return this.bb!.readInt64(this.bb_pos + 0 + index * 8); } static getFullyQualifiedName(): "EvenMoreStruct" { return 'EvenMoreStruct'; } static sizeOf():number { return 16; } static createEvenMoreStruct(builder:flatbuffers.Builder, g: bigint[]):flatbuffers.Offset { builder.prep(8, 16); for (let i = 1; i >= 0; --i) { builder.writeInt64(BigInt(g?.[i] ?? 0)); } return builder.offset(); } unpack(): EvenMoreStructT { return new EvenMoreStructT( this.bb!.createScalarList(this.g.bind(this), 2) ); } unpackTo(_o: EvenMoreStructT): void { _o.g = this.bb!.createScalarList(this.g.bind(this), 2); } } export class EvenMoreStructT implements flatbuffers.IGeneratedObject { constructor( public g: (bigint)[] = [] ){} pack(builder:flatbuffers.Builder): flatbuffers.Offset { return EvenMoreStruct.createEvenMoreStruct(builder, this.g ); } }