...

Text file src/github.com/google/flatbuffers/goldens/ts/universe.ts

Documentation: github.com/google/flatbuffers/goldens/ts

     1// automatically generated by the FlatBuffers compiler, do not modify
     2
     3import * as flatbuffers from 'flatbuffers';
     4
     5import { Galaxy } from './galaxy.js';
     6
     7
     8export class Universe {
     9  bb: flatbuffers.ByteBuffer|null = null;
    10  bb_pos = 0;
    11  __init(i:number, bb:flatbuffers.ByteBuffer):Universe {
    12  this.bb_pos = i;
    13  this.bb = bb;
    14  return this;
    15}
    16
    17static getRootAsUniverse(bb:flatbuffers.ByteBuffer, obj?:Universe):Universe {
    18  return (obj || new Universe()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
    19}
    20
    21static getSizePrefixedRootAsUniverse(bb:flatbuffers.ByteBuffer, obj?:Universe):Universe {
    22  bb.setPosition(bb.position() + flatbuffers.SIZE_PREFIX_LENGTH);
    23  return (obj || new Universe()).__init(bb.readInt32(bb.position()) + bb.position(), bb);
    24}
    25
    26age():number {
    27  const offset = this.bb!.__offset(this.bb_pos, 4);
    28  return offset ? this.bb!.readFloat64(this.bb_pos + offset) : 0.0;
    29}
    30
    31galaxies(index: number, obj?:Galaxy):Galaxy|null {
    32  const offset = this.bb!.__offset(this.bb_pos, 6);
    33  return offset ? (obj || new Galaxy()).__init(this.bb!.__indirect(this.bb!.__vector(this.bb_pos + offset) + index * 4), this.bb!) : null;
    34}
    35
    36galaxiesLength():number {
    37  const offset = this.bb!.__offset(this.bb_pos, 6);
    38  return offset ? this.bb!.__vector_len(this.bb_pos + offset) : 0;
    39}
    40
    41static startUniverse(builder:flatbuffers.Builder) {
    42  builder.startObject(2);
    43}
    44
    45static addAge(builder:flatbuffers.Builder, age:number) {
    46  builder.addFieldFloat64(0, age, 0.0);
    47}
    48
    49static addGalaxies(builder:flatbuffers.Builder, galaxiesOffset:flatbuffers.Offset) {
    50  builder.addFieldOffset(1, galaxiesOffset, 0);
    51}
    52
    53static createGalaxiesVector(builder:flatbuffers.Builder, data:flatbuffers.Offset[]):flatbuffers.Offset {
    54  builder.startVector(4, data.length, 4);
    55  for (let i = data.length - 1; i >= 0; i--) {
    56    builder.addOffset(data[i]!);
    57  }
    58  return builder.endVector();
    59}
    60
    61static startGalaxiesVector(builder:flatbuffers.Builder, numElems:number) {
    62  builder.startVector(4, numElems, 4);
    63}
    64
    65static endUniverse(builder:flatbuffers.Builder):flatbuffers.Offset {
    66  const offset = builder.endObject();
    67  return offset;
    68}
    69
    70static finishUniverseBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {
    71  builder.finish(offset);
    72}
    73
    74static finishSizePrefixedUniverseBuffer(builder:flatbuffers.Builder, offset:flatbuffers.Offset) {
    75  builder.finish(offset, undefined, true);
    76}
    77
    78static createUniverse(builder:flatbuffers.Builder, age:number, galaxiesOffset:flatbuffers.Offset):flatbuffers.Offset {
    79  Universe.startUniverse(builder);
    80  Universe.addAge(builder, age);
    81  Universe.addGalaxies(builder, galaxiesOffset);
    82  return Universe.endUniverse(builder);
    83}
    84}

View as plain text