finish method

  1. @override
int finish(
  1. Builder fbBuilder
)
override

Finish building, and store into the fbBuilder.

Implementation

@override
int finish(fb.Builder fbBuilder) {
  final int? valuesOffset =
      _values == null ? null : fbBuilder.writeListFloat32(_values!);
  final int? valuesInt64Offset =
      _valuesInt64 == null ? null : fbBuilder.writeListInt64(_valuesInt64!);
  fbBuilder.startTable(12);
  fbBuilder.addUint8(0, _variable?.value);
  fbBuilder.addUint8(1, _unit?.value);
  fbBuilder.addFloat32(2, _value);
  fbBuilder.addOffset(3, valuesOffset);
  fbBuilder.addOffset(4, valuesInt64Offset);
  fbBuilder.addInt16(5, _altitude);
  fbBuilder.addUint8(6, _aggregation?.value);
  fbBuilder.addInt16(7, _pressureLevel);
  fbBuilder.addInt16(8, _depth);
  fbBuilder.addInt16(9, _depthTo);
  fbBuilder.addInt16(10, _ensembleMember);
  fbBuilder.addInt16(11, _previousDay);
  return fbBuilder.endTable();
}