finish method
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();
}