Merge commit '0f6aab9da6fe982218a01f4a5b896e65fcced437' as 'third_party/flatbuffers'
This commit is contained in:
@@ -0,0 +1,16 @@
|
||||
// <auto-generated>
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
// </auto-generated>
|
||||
|
||||
namespace optional_scalars
|
||||
{
|
||||
|
||||
public enum OptionalByte : sbyte
|
||||
{
|
||||
None = 0,
|
||||
One = 1,
|
||||
Two = 2,
|
||||
};
|
||||
|
||||
|
||||
}
|
||||
@@ -0,0 +1,32 @@
|
||||
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
|
||||
|
||||
package optional_scalars
|
||||
|
||||
import "strconv"
|
||||
|
||||
type OptionalByte int8
|
||||
|
||||
const (
|
||||
OptionalByteNone OptionalByte = 0
|
||||
OptionalByteOne OptionalByte = 1
|
||||
OptionalByteTwo OptionalByte = 2
|
||||
)
|
||||
|
||||
var EnumNamesOptionalByte = map[OptionalByte]string{
|
||||
OptionalByteNone: "None",
|
||||
OptionalByteOne: "One",
|
||||
OptionalByteTwo: "Two",
|
||||
}
|
||||
|
||||
var EnumValuesOptionalByte = map[string]OptionalByte{
|
||||
"None": OptionalByteNone,
|
||||
"One": OptionalByteOne,
|
||||
"Two": OptionalByteTwo,
|
||||
}
|
||||
|
||||
func (v OptionalByte) String() string {
|
||||
if s, ok := EnumNamesOptionalByte[v]; ok {
|
||||
return s
|
||||
}
|
||||
return "OptionalByte(" + strconv.FormatInt(int64(v), 10) + ")"
|
||||
}
|
||||
@@ -0,0 +1,16 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
|
||||
package optional_scalars;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public final class OptionalByte {
|
||||
private OptionalByte() { }
|
||||
public static final byte None = 0;
|
||||
public static final byte One = 1;
|
||||
public static final byte Two = 2;
|
||||
|
||||
public static final String[] names = { "None", "One", "Two", };
|
||||
|
||||
public static String name(int e) { return names[e]; }
|
||||
}
|
||||
|
||||
@@ -0,0 +1,12 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
|
||||
package optional_scalars
|
||||
|
||||
@Suppress("unused")
|
||||
class OptionalByte private constructor() {
|
||||
companion object {
|
||||
const val None: Byte = 0
|
||||
const val One: Byte = 1
|
||||
const val Two: Byte = 2
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,14 @@
|
||||
#[ optional_scalars.OptionalByte
|
||||
Automatically generated by the FlatBuffers compiler, do not modify.
|
||||
Or modify. I'm a message, not a cop.
|
||||
|
||||
flatc version: 24.3.25
|
||||
|
||||
Declared by :
|
||||
Rooting type : optional_scalars.ScalarStuff ()
|
||||
]#
|
||||
|
||||
type OptionalByte*{.pure.} = enum
|
||||
None = 0.int8,
|
||||
One = 1.int8,
|
||||
Two = 2.int8,
|
||||
@@ -0,0 +1,8 @@
|
||||
# automatically generated by the FlatBuffers compiler, do not modify
|
||||
|
||||
# namespace: optional_scalars
|
||||
|
||||
class OptionalByte(object):
|
||||
None_ = 0
|
||||
One = 1
|
||||
Two = 2
|
||||
@@ -0,0 +1,400 @@
|
||||
// <auto-generated>
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
// </auto-generated>
|
||||
|
||||
namespace optional_scalars
|
||||
{
|
||||
|
||||
using global::System;
|
||||
using global::System.Collections.Generic;
|
||||
using global::Google.FlatBuffers;
|
||||
|
||||
public struct ScalarStuff : IFlatbufferObject
|
||||
{
|
||||
private Table __p;
|
||||
public ByteBuffer ByteBuffer { get { return __p.bb; } }
|
||||
public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_24_3_25(); }
|
||||
public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb) { return GetRootAsScalarStuff(_bb, new ScalarStuff()); }
|
||||
public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb, ScalarStuff obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
|
||||
public static bool ScalarStuffBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "NULL"); }
|
||||
public static bool VerifyScalarStuff(ByteBuffer _bb) {Google.FlatBuffers.Verifier verifier = new Google.FlatBuffers.Verifier(_bb); return verifier.VerifyBuffer("NULL", false, ScalarStuffVerify.Verify); }
|
||||
public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); }
|
||||
public ScalarStuff __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
|
||||
|
||||
public sbyte JustI8 { get { int o = __p.__offset(4); return o != 0 ? __p.bb.GetSbyte(o + __p.bb_pos) : (sbyte)0; } }
|
||||
public sbyte? MaybeI8 { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetSbyte(o + __p.bb_pos) : (sbyte?)null; } }
|
||||
public sbyte DefaultI8 { get { int o = __p.__offset(8); return o != 0 ? __p.bb.GetSbyte(o + __p.bb_pos) : (sbyte)42; } }
|
||||
public byte JustU8 { get { int o = __p.__offset(10); return o != 0 ? __p.bb.Get(o + __p.bb_pos) : (byte)0; } }
|
||||
public byte? MaybeU8 { get { int o = __p.__offset(12); return o != 0 ? __p.bb.Get(o + __p.bb_pos) : (byte?)null; } }
|
||||
public byte DefaultU8 { get { int o = __p.__offset(14); return o != 0 ? __p.bb.Get(o + __p.bb_pos) : (byte)42; } }
|
||||
public short JustI16 { get { int o = __p.__offset(16); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short)0; } }
|
||||
public short? MaybeI16 { get { int o = __p.__offset(18); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short?)null; } }
|
||||
public short DefaultI16 { get { int o = __p.__offset(20); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short)42; } }
|
||||
public ushort JustU16 { get { int o = __p.__offset(22); return o != 0 ? __p.bb.GetUshort(o + __p.bb_pos) : (ushort)0; } }
|
||||
public ushort? MaybeU16 { get { int o = __p.__offset(24); return o != 0 ? __p.bb.GetUshort(o + __p.bb_pos) : (ushort?)null; } }
|
||||
public ushort DefaultU16 { get { int o = __p.__offset(26); return o != 0 ? __p.bb.GetUshort(o + __p.bb_pos) : (ushort)42; } }
|
||||
public int JustI32 { get { int o = __p.__offset(28); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)0; } }
|
||||
public int? MaybeI32 { get { int o = __p.__offset(30); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int?)null; } }
|
||||
public int DefaultI32 { get { int o = __p.__offset(32); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)42; } }
|
||||
public uint JustU32 { get { int o = __p.__offset(34); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint)0; } }
|
||||
public uint? MaybeU32 { get { int o = __p.__offset(36); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint?)null; } }
|
||||
public uint DefaultU32 { get { int o = __p.__offset(38); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint)42; } }
|
||||
public long JustI64 { get { int o = __p.__offset(40); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long)0; } }
|
||||
public long? MaybeI64 { get { int o = __p.__offset(42); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long?)null; } }
|
||||
public long DefaultI64 { get { int o = __p.__offset(44); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long)42; } }
|
||||
public ulong JustU64 { get { int o = __p.__offset(46); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } }
|
||||
public ulong? MaybeU64 { get { int o = __p.__offset(48); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong?)null; } }
|
||||
public ulong DefaultU64 { get { int o = __p.__offset(50); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)42; } }
|
||||
public float JustF32 { get { int o = __p.__offset(52); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)0.0f; } }
|
||||
public float? MaybeF32 { get { int o = __p.__offset(54); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float?)null; } }
|
||||
public float DefaultF32 { get { int o = __p.__offset(56); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)42.0f; } }
|
||||
public double JustF64 { get { int o = __p.__offset(58); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)0.0; } }
|
||||
public double? MaybeF64 { get { int o = __p.__offset(60); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double?)null; } }
|
||||
public double DefaultF64 { get { int o = __p.__offset(62); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)42.0; } }
|
||||
public bool JustBool { get { int o = __p.__offset(64); return o != 0 ? 0!=__p.bb.Get(o + __p.bb_pos) : (bool)false; } }
|
||||
public bool? MaybeBool { get { int o = __p.__offset(66); return o != 0 ? 0!=__p.bb.Get(o + __p.bb_pos) : (bool?)null; } }
|
||||
public bool DefaultBool { get { int o = __p.__offset(68); return o != 0 ? 0!=__p.bb.Get(o + __p.bb_pos) : (bool)true; } }
|
||||
public optional_scalars.OptionalByte JustEnum { get { int o = __p.__offset(70); return o != 0 ? (optional_scalars.OptionalByte)__p.bb.GetSbyte(o + __p.bb_pos) : optional_scalars.OptionalByte.None; } }
|
||||
public optional_scalars.OptionalByte? MaybeEnum { get { int o = __p.__offset(72); return o != 0 ? (optional_scalars.OptionalByte)__p.bb.GetSbyte(o + __p.bb_pos) : (optional_scalars.OptionalByte?)null; } }
|
||||
public optional_scalars.OptionalByte DefaultEnum { get { int o = __p.__offset(74); return o != 0 ? (optional_scalars.OptionalByte)__p.bb.GetSbyte(o + __p.bb_pos) : optional_scalars.OptionalByte.One; } }
|
||||
|
||||
public static Offset<optional_scalars.ScalarStuff> CreateScalarStuff(FlatBufferBuilder builder,
|
||||
sbyte just_i8 = 0,
|
||||
sbyte? maybe_i8 = null,
|
||||
sbyte default_i8 = 42,
|
||||
byte just_u8 = 0,
|
||||
byte? maybe_u8 = null,
|
||||
byte default_u8 = 42,
|
||||
short just_i16 = 0,
|
||||
short? maybe_i16 = null,
|
||||
short default_i16 = 42,
|
||||
ushort just_u16 = 0,
|
||||
ushort? maybe_u16 = null,
|
||||
ushort default_u16 = 42,
|
||||
int just_i32 = 0,
|
||||
int? maybe_i32 = null,
|
||||
int default_i32 = 42,
|
||||
uint just_u32 = 0,
|
||||
uint? maybe_u32 = null,
|
||||
uint default_u32 = 42,
|
||||
long just_i64 = 0,
|
||||
long? maybe_i64 = null,
|
||||
long default_i64 = 42,
|
||||
ulong just_u64 = 0,
|
||||
ulong? maybe_u64 = null,
|
||||
ulong default_u64 = 42,
|
||||
float just_f32 = 0.0f,
|
||||
float? maybe_f32 = null,
|
||||
float default_f32 = 42.0f,
|
||||
double just_f64 = 0.0,
|
||||
double? maybe_f64 = null,
|
||||
double default_f64 = 42.0,
|
||||
bool just_bool = false,
|
||||
bool? maybe_bool = null,
|
||||
bool default_bool = true,
|
||||
optional_scalars.OptionalByte just_enum = optional_scalars.OptionalByte.None,
|
||||
optional_scalars.OptionalByte? maybe_enum = null,
|
||||
optional_scalars.OptionalByte default_enum = optional_scalars.OptionalByte.One) {
|
||||
builder.StartTable(36);
|
||||
ScalarStuff.AddDefaultF64(builder, default_f64);
|
||||
ScalarStuff.AddMaybeF64(builder, maybe_f64);
|
||||
ScalarStuff.AddJustF64(builder, just_f64);
|
||||
ScalarStuff.AddDefaultU64(builder, default_u64);
|
||||
ScalarStuff.AddMaybeU64(builder, maybe_u64);
|
||||
ScalarStuff.AddJustU64(builder, just_u64);
|
||||
ScalarStuff.AddDefaultI64(builder, default_i64);
|
||||
ScalarStuff.AddMaybeI64(builder, maybe_i64);
|
||||
ScalarStuff.AddJustI64(builder, just_i64);
|
||||
ScalarStuff.AddDefaultF32(builder, default_f32);
|
||||
ScalarStuff.AddMaybeF32(builder, maybe_f32);
|
||||
ScalarStuff.AddJustF32(builder, just_f32);
|
||||
ScalarStuff.AddDefaultU32(builder, default_u32);
|
||||
ScalarStuff.AddMaybeU32(builder, maybe_u32);
|
||||
ScalarStuff.AddJustU32(builder, just_u32);
|
||||
ScalarStuff.AddDefaultI32(builder, default_i32);
|
||||
ScalarStuff.AddMaybeI32(builder, maybe_i32);
|
||||
ScalarStuff.AddJustI32(builder, just_i32);
|
||||
ScalarStuff.AddDefaultU16(builder, default_u16);
|
||||
ScalarStuff.AddMaybeU16(builder, maybe_u16);
|
||||
ScalarStuff.AddJustU16(builder, just_u16);
|
||||
ScalarStuff.AddDefaultI16(builder, default_i16);
|
||||
ScalarStuff.AddMaybeI16(builder, maybe_i16);
|
||||
ScalarStuff.AddJustI16(builder, just_i16);
|
||||
ScalarStuff.AddDefaultEnum(builder, default_enum);
|
||||
ScalarStuff.AddMaybeEnum(builder, maybe_enum);
|
||||
ScalarStuff.AddJustEnum(builder, just_enum);
|
||||
ScalarStuff.AddDefaultBool(builder, default_bool);
|
||||
ScalarStuff.AddMaybeBool(builder, maybe_bool);
|
||||
ScalarStuff.AddJustBool(builder, just_bool);
|
||||
ScalarStuff.AddDefaultU8(builder, default_u8);
|
||||
ScalarStuff.AddMaybeU8(builder, maybe_u8);
|
||||
ScalarStuff.AddJustU8(builder, just_u8);
|
||||
ScalarStuff.AddDefaultI8(builder, default_i8);
|
||||
ScalarStuff.AddMaybeI8(builder, maybe_i8);
|
||||
ScalarStuff.AddJustI8(builder, just_i8);
|
||||
return ScalarStuff.EndScalarStuff(builder);
|
||||
}
|
||||
|
||||
public static void StartScalarStuff(FlatBufferBuilder builder) { builder.StartTable(36); }
|
||||
public static void AddJustI8(FlatBufferBuilder builder, sbyte justI8) { builder.AddSbyte(0, justI8, 0); }
|
||||
public static void AddMaybeI8(FlatBufferBuilder builder, sbyte? maybeI8) { builder.AddSbyte(1, maybeI8); }
|
||||
public static void AddDefaultI8(FlatBufferBuilder builder, sbyte defaultI8) { builder.AddSbyte(2, defaultI8, 42); }
|
||||
public static void AddJustU8(FlatBufferBuilder builder, byte justU8) { builder.AddByte(3, justU8, 0); }
|
||||
public static void AddMaybeU8(FlatBufferBuilder builder, byte? maybeU8) { builder.AddByte(4, maybeU8); }
|
||||
public static void AddDefaultU8(FlatBufferBuilder builder, byte defaultU8) { builder.AddByte(5, defaultU8, 42); }
|
||||
public static void AddJustI16(FlatBufferBuilder builder, short justI16) { builder.AddShort(6, justI16, 0); }
|
||||
public static void AddMaybeI16(FlatBufferBuilder builder, short? maybeI16) { builder.AddShort(7, maybeI16); }
|
||||
public static void AddDefaultI16(FlatBufferBuilder builder, short defaultI16) { builder.AddShort(8, defaultI16, 42); }
|
||||
public static void AddJustU16(FlatBufferBuilder builder, ushort justU16) { builder.AddUshort(9, justU16, 0); }
|
||||
public static void AddMaybeU16(FlatBufferBuilder builder, ushort? maybeU16) { builder.AddUshort(10, maybeU16); }
|
||||
public static void AddDefaultU16(FlatBufferBuilder builder, ushort defaultU16) { builder.AddUshort(11, defaultU16, 42); }
|
||||
public static void AddJustI32(FlatBufferBuilder builder, int justI32) { builder.AddInt(12, justI32, 0); }
|
||||
public static void AddMaybeI32(FlatBufferBuilder builder, int? maybeI32) { builder.AddInt(13, maybeI32); }
|
||||
public static void AddDefaultI32(FlatBufferBuilder builder, int defaultI32) { builder.AddInt(14, defaultI32, 42); }
|
||||
public static void AddJustU32(FlatBufferBuilder builder, uint justU32) { builder.AddUint(15, justU32, 0); }
|
||||
public static void AddMaybeU32(FlatBufferBuilder builder, uint? maybeU32) { builder.AddUint(16, maybeU32); }
|
||||
public static void AddDefaultU32(FlatBufferBuilder builder, uint defaultU32) { builder.AddUint(17, defaultU32, 42); }
|
||||
public static void AddJustI64(FlatBufferBuilder builder, long justI64) { builder.AddLong(18, justI64, 0); }
|
||||
public static void AddMaybeI64(FlatBufferBuilder builder, long? maybeI64) { builder.AddLong(19, maybeI64); }
|
||||
public static void AddDefaultI64(FlatBufferBuilder builder, long defaultI64) { builder.AddLong(20, defaultI64, 42); }
|
||||
public static void AddJustU64(FlatBufferBuilder builder, ulong justU64) { builder.AddUlong(21, justU64, 0); }
|
||||
public static void AddMaybeU64(FlatBufferBuilder builder, ulong? maybeU64) { builder.AddUlong(22, maybeU64); }
|
||||
public static void AddDefaultU64(FlatBufferBuilder builder, ulong defaultU64) { builder.AddUlong(23, defaultU64, 42); }
|
||||
public static void AddJustF32(FlatBufferBuilder builder, float justF32) { builder.AddFloat(24, justF32, 0.0f); }
|
||||
public static void AddMaybeF32(FlatBufferBuilder builder, float? maybeF32) { builder.AddFloat(25, maybeF32); }
|
||||
public static void AddDefaultF32(FlatBufferBuilder builder, float defaultF32) { builder.AddFloat(26, defaultF32, 42.0f); }
|
||||
public static void AddJustF64(FlatBufferBuilder builder, double justF64) { builder.AddDouble(27, justF64, 0.0); }
|
||||
public static void AddMaybeF64(FlatBufferBuilder builder, double? maybeF64) { builder.AddDouble(28, maybeF64); }
|
||||
public static void AddDefaultF64(FlatBufferBuilder builder, double defaultF64) { builder.AddDouble(29, defaultF64, 42.0); }
|
||||
public static void AddJustBool(FlatBufferBuilder builder, bool justBool) { builder.AddBool(30, justBool, false); }
|
||||
public static void AddMaybeBool(FlatBufferBuilder builder, bool? maybeBool) { builder.AddBool(31, maybeBool); }
|
||||
public static void AddDefaultBool(FlatBufferBuilder builder, bool defaultBool) { builder.AddBool(32, defaultBool, true); }
|
||||
public static void AddJustEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte justEnum) { builder.AddSbyte(33, (sbyte)justEnum, 0); }
|
||||
public static void AddMaybeEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte? maybeEnum) { builder.AddSbyte(34, (sbyte?)maybeEnum); }
|
||||
public static void AddDefaultEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte defaultEnum) { builder.AddSbyte(35, (sbyte)defaultEnum, 1); }
|
||||
public static Offset<optional_scalars.ScalarStuff> EndScalarStuff(FlatBufferBuilder builder) {
|
||||
int o = builder.EndTable();
|
||||
return new Offset<optional_scalars.ScalarStuff>(o);
|
||||
}
|
||||
public static void FinishScalarStuffBuffer(FlatBufferBuilder builder, Offset<optional_scalars.ScalarStuff> offset) { builder.Finish(offset.Value, "NULL"); }
|
||||
public static void FinishSizePrefixedScalarStuffBuffer(FlatBufferBuilder builder, Offset<optional_scalars.ScalarStuff> offset) { builder.FinishSizePrefixed(offset.Value, "NULL"); }
|
||||
public ScalarStuffT UnPack() {
|
||||
var _o = new ScalarStuffT();
|
||||
this.UnPackTo(_o);
|
||||
return _o;
|
||||
}
|
||||
public void UnPackTo(ScalarStuffT _o) {
|
||||
_o.JustI8 = this.JustI8;
|
||||
_o.MaybeI8 = this.MaybeI8;
|
||||
_o.DefaultI8 = this.DefaultI8;
|
||||
_o.JustU8 = this.JustU8;
|
||||
_o.MaybeU8 = this.MaybeU8;
|
||||
_o.DefaultU8 = this.DefaultU8;
|
||||
_o.JustI16 = this.JustI16;
|
||||
_o.MaybeI16 = this.MaybeI16;
|
||||
_o.DefaultI16 = this.DefaultI16;
|
||||
_o.JustU16 = this.JustU16;
|
||||
_o.MaybeU16 = this.MaybeU16;
|
||||
_o.DefaultU16 = this.DefaultU16;
|
||||
_o.JustI32 = this.JustI32;
|
||||
_o.MaybeI32 = this.MaybeI32;
|
||||
_o.DefaultI32 = this.DefaultI32;
|
||||
_o.JustU32 = this.JustU32;
|
||||
_o.MaybeU32 = this.MaybeU32;
|
||||
_o.DefaultU32 = this.DefaultU32;
|
||||
_o.JustI64 = this.JustI64;
|
||||
_o.MaybeI64 = this.MaybeI64;
|
||||
_o.DefaultI64 = this.DefaultI64;
|
||||
_o.JustU64 = this.JustU64;
|
||||
_o.MaybeU64 = this.MaybeU64;
|
||||
_o.DefaultU64 = this.DefaultU64;
|
||||
_o.JustF32 = this.JustF32;
|
||||
_o.MaybeF32 = this.MaybeF32;
|
||||
_o.DefaultF32 = this.DefaultF32;
|
||||
_o.JustF64 = this.JustF64;
|
||||
_o.MaybeF64 = this.MaybeF64;
|
||||
_o.DefaultF64 = this.DefaultF64;
|
||||
_o.JustBool = this.JustBool;
|
||||
_o.MaybeBool = this.MaybeBool;
|
||||
_o.DefaultBool = this.DefaultBool;
|
||||
_o.JustEnum = this.JustEnum;
|
||||
_o.MaybeEnum = this.MaybeEnum;
|
||||
_o.DefaultEnum = this.DefaultEnum;
|
||||
}
|
||||
public static Offset<optional_scalars.ScalarStuff> Pack(FlatBufferBuilder builder, ScalarStuffT _o) {
|
||||
if (_o == null) return default(Offset<optional_scalars.ScalarStuff>);
|
||||
return CreateScalarStuff(
|
||||
builder,
|
||||
_o.JustI8,
|
||||
_o.MaybeI8,
|
||||
_o.DefaultI8,
|
||||
_o.JustU8,
|
||||
_o.MaybeU8,
|
||||
_o.DefaultU8,
|
||||
_o.JustI16,
|
||||
_o.MaybeI16,
|
||||
_o.DefaultI16,
|
||||
_o.JustU16,
|
||||
_o.MaybeU16,
|
||||
_o.DefaultU16,
|
||||
_o.JustI32,
|
||||
_o.MaybeI32,
|
||||
_o.DefaultI32,
|
||||
_o.JustU32,
|
||||
_o.MaybeU32,
|
||||
_o.DefaultU32,
|
||||
_o.JustI64,
|
||||
_o.MaybeI64,
|
||||
_o.DefaultI64,
|
||||
_o.JustU64,
|
||||
_o.MaybeU64,
|
||||
_o.DefaultU64,
|
||||
_o.JustF32,
|
||||
_o.MaybeF32,
|
||||
_o.DefaultF32,
|
||||
_o.JustF64,
|
||||
_o.MaybeF64,
|
||||
_o.DefaultF64,
|
||||
_o.JustBool,
|
||||
_o.MaybeBool,
|
||||
_o.DefaultBool,
|
||||
_o.JustEnum,
|
||||
_o.MaybeEnum,
|
||||
_o.DefaultEnum);
|
||||
}
|
||||
}
|
||||
|
||||
public class ScalarStuffT
|
||||
{
|
||||
public sbyte JustI8 { get; set; }
|
||||
public sbyte? MaybeI8 { get; set; }
|
||||
public sbyte DefaultI8 { get; set; }
|
||||
public byte JustU8 { get; set; }
|
||||
public byte? MaybeU8 { get; set; }
|
||||
public byte DefaultU8 { get; set; }
|
||||
public short JustI16 { get; set; }
|
||||
public short? MaybeI16 { get; set; }
|
||||
public short DefaultI16 { get; set; }
|
||||
public ushort JustU16 { get; set; }
|
||||
public ushort? MaybeU16 { get; set; }
|
||||
public ushort DefaultU16 { get; set; }
|
||||
public int JustI32 { get; set; }
|
||||
public int? MaybeI32 { get; set; }
|
||||
public int DefaultI32 { get; set; }
|
||||
public uint JustU32 { get; set; }
|
||||
public uint? MaybeU32 { get; set; }
|
||||
public uint DefaultU32 { get; set; }
|
||||
public long JustI64 { get; set; }
|
||||
public long? MaybeI64 { get; set; }
|
||||
public long DefaultI64 { get; set; }
|
||||
public ulong JustU64 { get; set; }
|
||||
public ulong? MaybeU64 { get; set; }
|
||||
public ulong DefaultU64 { get; set; }
|
||||
public float JustF32 { get; set; }
|
||||
public float? MaybeF32 { get; set; }
|
||||
public float DefaultF32 { get; set; }
|
||||
public double JustF64 { get; set; }
|
||||
public double? MaybeF64 { get; set; }
|
||||
public double DefaultF64 { get; set; }
|
||||
public bool JustBool { get; set; }
|
||||
public bool? MaybeBool { get; set; }
|
||||
public bool DefaultBool { get; set; }
|
||||
public optional_scalars.OptionalByte JustEnum { get; set; }
|
||||
public optional_scalars.OptionalByte? MaybeEnum { get; set; }
|
||||
public optional_scalars.OptionalByte DefaultEnum { get; set; }
|
||||
|
||||
public ScalarStuffT() {
|
||||
this.JustI8 = 0;
|
||||
this.MaybeI8 = null;
|
||||
this.DefaultI8 = 42;
|
||||
this.JustU8 = 0;
|
||||
this.MaybeU8 = null;
|
||||
this.DefaultU8 = 42;
|
||||
this.JustI16 = 0;
|
||||
this.MaybeI16 = null;
|
||||
this.DefaultI16 = 42;
|
||||
this.JustU16 = 0;
|
||||
this.MaybeU16 = null;
|
||||
this.DefaultU16 = 42;
|
||||
this.JustI32 = 0;
|
||||
this.MaybeI32 = null;
|
||||
this.DefaultI32 = 42;
|
||||
this.JustU32 = 0;
|
||||
this.MaybeU32 = null;
|
||||
this.DefaultU32 = 42;
|
||||
this.JustI64 = 0;
|
||||
this.MaybeI64 = null;
|
||||
this.DefaultI64 = 42;
|
||||
this.JustU64 = 0;
|
||||
this.MaybeU64 = null;
|
||||
this.DefaultU64 = 42;
|
||||
this.JustF32 = 0.0f;
|
||||
this.MaybeF32 = null;
|
||||
this.DefaultF32 = 42.0f;
|
||||
this.JustF64 = 0.0;
|
||||
this.MaybeF64 = null;
|
||||
this.DefaultF64 = 42.0;
|
||||
this.JustBool = false;
|
||||
this.MaybeBool = null;
|
||||
this.DefaultBool = true;
|
||||
this.JustEnum = optional_scalars.OptionalByte.None;
|
||||
this.MaybeEnum = null;
|
||||
this.DefaultEnum = optional_scalars.OptionalByte.One;
|
||||
}
|
||||
public static ScalarStuffT DeserializeFromBinary(byte[] fbBuffer) {
|
||||
return ScalarStuff.GetRootAsScalarStuff(new ByteBuffer(fbBuffer)).UnPack();
|
||||
}
|
||||
public byte[] SerializeToBinary() {
|
||||
var fbb = new FlatBufferBuilder(0x10000);
|
||||
ScalarStuff.FinishScalarStuffBuffer(fbb, ScalarStuff.Pack(fbb, this));
|
||||
return fbb.DataBuffer.ToSizedArray();
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
static public class ScalarStuffVerify
|
||||
{
|
||||
static public bool Verify(Google.FlatBuffers.Verifier verifier, uint tablePos)
|
||||
{
|
||||
return verifier.VerifyTableStart(tablePos)
|
||||
&& verifier.VerifyField(tablePos, 4 /*JustI8*/, 1 /*sbyte*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 6 /*MaybeI8*/, 1 /*sbyte*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 8 /*DefaultI8*/, 1 /*sbyte*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 10 /*JustU8*/, 1 /*byte*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 12 /*MaybeU8*/, 1 /*byte*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 14 /*DefaultU8*/, 1 /*byte*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 16 /*JustI16*/, 2 /*short*/, 2, false)
|
||||
&& verifier.VerifyField(tablePos, 18 /*MaybeI16*/, 2 /*short*/, 2, false)
|
||||
&& verifier.VerifyField(tablePos, 20 /*DefaultI16*/, 2 /*short*/, 2, false)
|
||||
&& verifier.VerifyField(tablePos, 22 /*JustU16*/, 2 /*ushort*/, 2, false)
|
||||
&& verifier.VerifyField(tablePos, 24 /*MaybeU16*/, 2 /*ushort*/, 2, false)
|
||||
&& verifier.VerifyField(tablePos, 26 /*DefaultU16*/, 2 /*ushort*/, 2, false)
|
||||
&& verifier.VerifyField(tablePos, 28 /*JustI32*/, 4 /*int*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 30 /*MaybeI32*/, 4 /*int*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 32 /*DefaultI32*/, 4 /*int*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 34 /*JustU32*/, 4 /*uint*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 36 /*MaybeU32*/, 4 /*uint*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 38 /*DefaultU32*/, 4 /*uint*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 40 /*JustI64*/, 8 /*long*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 42 /*MaybeI64*/, 8 /*long*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 44 /*DefaultI64*/, 8 /*long*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 46 /*JustU64*/, 8 /*ulong*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 48 /*MaybeU64*/, 8 /*ulong*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 50 /*DefaultU64*/, 8 /*ulong*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 52 /*JustF32*/, 4 /*float*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 54 /*MaybeF32*/, 4 /*float*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 56 /*DefaultF32*/, 4 /*float*/, 4, false)
|
||||
&& verifier.VerifyField(tablePos, 58 /*JustF64*/, 8 /*double*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 60 /*MaybeF64*/, 8 /*double*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 62 /*DefaultF64*/, 8 /*double*/, 8, false)
|
||||
&& verifier.VerifyField(tablePos, 64 /*JustBool*/, 1 /*bool*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 66 /*MaybeBool*/, 1 /*bool*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 68 /*DefaultBool*/, 1 /*bool*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 70 /*JustEnum*/, 1 /*optional_scalars.OptionalByte*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 72 /*MaybeEnum*/, 1 /*optional_scalars.OptionalByte*/, 1, false)
|
||||
&& verifier.VerifyField(tablePos, 74 /*DefaultEnum*/, 1 /*optional_scalars.OptionalByte*/, 1, false)
|
||||
&& verifier.VerifyTableEnd(tablePos);
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
@@ -0,0 +1,756 @@
|
||||
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
|
||||
|
||||
package optional_scalars
|
||||
|
||||
import (
|
||||
flatbuffers "github.com/google/flatbuffers/go"
|
||||
)
|
||||
|
||||
type ScalarStuffT struct {
|
||||
JustI8 int8 `json:"just_i8"`
|
||||
MaybeI8 *int8 `json:"maybe_i8"`
|
||||
DefaultI8 int8 `json:"default_i8"`
|
||||
JustU8 byte `json:"just_u8"`
|
||||
MaybeU8 *byte `json:"maybe_u8"`
|
||||
DefaultU8 byte `json:"default_u8"`
|
||||
JustI16 int16 `json:"just_i16"`
|
||||
MaybeI16 *int16 `json:"maybe_i16"`
|
||||
DefaultI16 int16 `json:"default_i16"`
|
||||
JustU16 uint16 `json:"just_u16"`
|
||||
MaybeU16 *uint16 `json:"maybe_u16"`
|
||||
DefaultU16 uint16 `json:"default_u16"`
|
||||
JustI32 int32 `json:"just_i32"`
|
||||
MaybeI32 *int32 `json:"maybe_i32"`
|
||||
DefaultI32 int32 `json:"default_i32"`
|
||||
JustU32 uint32 `json:"just_u32"`
|
||||
MaybeU32 *uint32 `json:"maybe_u32"`
|
||||
DefaultU32 uint32 `json:"default_u32"`
|
||||
JustI64 int64 `json:"just_i64"`
|
||||
MaybeI64 *int64 `json:"maybe_i64"`
|
||||
DefaultI64 int64 `json:"default_i64"`
|
||||
JustU64 uint64 `json:"just_u64"`
|
||||
MaybeU64 *uint64 `json:"maybe_u64"`
|
||||
DefaultU64 uint64 `json:"default_u64"`
|
||||
JustF32 float32 `json:"just_f32"`
|
||||
MaybeF32 *float32 `json:"maybe_f32"`
|
||||
DefaultF32 float32 `json:"default_f32"`
|
||||
JustF64 float64 `json:"just_f64"`
|
||||
MaybeF64 *float64 `json:"maybe_f64"`
|
||||
DefaultF64 float64 `json:"default_f64"`
|
||||
JustBool bool `json:"just_bool"`
|
||||
MaybeBool *bool `json:"maybe_bool"`
|
||||
DefaultBool bool `json:"default_bool"`
|
||||
JustEnum OptionalByte `json:"just_enum"`
|
||||
MaybeEnum *OptionalByte `json:"maybe_enum"`
|
||||
DefaultEnum OptionalByte `json:"default_enum"`
|
||||
}
|
||||
|
||||
func (t *ScalarStuffT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||
if t == nil { return 0 }
|
||||
ScalarStuffStart(builder)
|
||||
ScalarStuffAddJustI8(builder, t.JustI8)
|
||||
if t.MaybeI8 != nil {
|
||||
ScalarStuffAddMaybeI8(builder, *t.MaybeI8)
|
||||
}
|
||||
ScalarStuffAddDefaultI8(builder, t.DefaultI8)
|
||||
ScalarStuffAddJustU8(builder, t.JustU8)
|
||||
if t.MaybeU8 != nil {
|
||||
ScalarStuffAddMaybeU8(builder, *t.MaybeU8)
|
||||
}
|
||||
ScalarStuffAddDefaultU8(builder, t.DefaultU8)
|
||||
ScalarStuffAddJustI16(builder, t.JustI16)
|
||||
if t.MaybeI16 != nil {
|
||||
ScalarStuffAddMaybeI16(builder, *t.MaybeI16)
|
||||
}
|
||||
ScalarStuffAddDefaultI16(builder, t.DefaultI16)
|
||||
ScalarStuffAddJustU16(builder, t.JustU16)
|
||||
if t.MaybeU16 != nil {
|
||||
ScalarStuffAddMaybeU16(builder, *t.MaybeU16)
|
||||
}
|
||||
ScalarStuffAddDefaultU16(builder, t.DefaultU16)
|
||||
ScalarStuffAddJustI32(builder, t.JustI32)
|
||||
if t.MaybeI32 != nil {
|
||||
ScalarStuffAddMaybeI32(builder, *t.MaybeI32)
|
||||
}
|
||||
ScalarStuffAddDefaultI32(builder, t.DefaultI32)
|
||||
ScalarStuffAddJustU32(builder, t.JustU32)
|
||||
if t.MaybeU32 != nil {
|
||||
ScalarStuffAddMaybeU32(builder, *t.MaybeU32)
|
||||
}
|
||||
ScalarStuffAddDefaultU32(builder, t.DefaultU32)
|
||||
ScalarStuffAddJustI64(builder, t.JustI64)
|
||||
if t.MaybeI64 != nil {
|
||||
ScalarStuffAddMaybeI64(builder, *t.MaybeI64)
|
||||
}
|
||||
ScalarStuffAddDefaultI64(builder, t.DefaultI64)
|
||||
ScalarStuffAddJustU64(builder, t.JustU64)
|
||||
if t.MaybeU64 != nil {
|
||||
ScalarStuffAddMaybeU64(builder, *t.MaybeU64)
|
||||
}
|
||||
ScalarStuffAddDefaultU64(builder, t.DefaultU64)
|
||||
ScalarStuffAddJustF32(builder, t.JustF32)
|
||||
if t.MaybeF32 != nil {
|
||||
ScalarStuffAddMaybeF32(builder, *t.MaybeF32)
|
||||
}
|
||||
ScalarStuffAddDefaultF32(builder, t.DefaultF32)
|
||||
ScalarStuffAddJustF64(builder, t.JustF64)
|
||||
if t.MaybeF64 != nil {
|
||||
ScalarStuffAddMaybeF64(builder, *t.MaybeF64)
|
||||
}
|
||||
ScalarStuffAddDefaultF64(builder, t.DefaultF64)
|
||||
ScalarStuffAddJustBool(builder, t.JustBool)
|
||||
if t.MaybeBool != nil {
|
||||
ScalarStuffAddMaybeBool(builder, *t.MaybeBool)
|
||||
}
|
||||
ScalarStuffAddDefaultBool(builder, t.DefaultBool)
|
||||
ScalarStuffAddJustEnum(builder, t.JustEnum)
|
||||
if t.MaybeEnum != nil {
|
||||
ScalarStuffAddMaybeEnum(builder, *t.MaybeEnum)
|
||||
}
|
||||
ScalarStuffAddDefaultEnum(builder, t.DefaultEnum)
|
||||
return ScalarStuffEnd(builder)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) UnPackTo(t *ScalarStuffT) {
|
||||
t.JustI8 = rcv.JustI8()
|
||||
t.MaybeI8 = rcv.MaybeI8()
|
||||
t.DefaultI8 = rcv.DefaultI8()
|
||||
t.JustU8 = rcv.JustU8()
|
||||
t.MaybeU8 = rcv.MaybeU8()
|
||||
t.DefaultU8 = rcv.DefaultU8()
|
||||
t.JustI16 = rcv.JustI16()
|
||||
t.MaybeI16 = rcv.MaybeI16()
|
||||
t.DefaultI16 = rcv.DefaultI16()
|
||||
t.JustU16 = rcv.JustU16()
|
||||
t.MaybeU16 = rcv.MaybeU16()
|
||||
t.DefaultU16 = rcv.DefaultU16()
|
||||
t.JustI32 = rcv.JustI32()
|
||||
t.MaybeI32 = rcv.MaybeI32()
|
||||
t.DefaultI32 = rcv.DefaultI32()
|
||||
t.JustU32 = rcv.JustU32()
|
||||
t.MaybeU32 = rcv.MaybeU32()
|
||||
t.DefaultU32 = rcv.DefaultU32()
|
||||
t.JustI64 = rcv.JustI64()
|
||||
t.MaybeI64 = rcv.MaybeI64()
|
||||
t.DefaultI64 = rcv.DefaultI64()
|
||||
t.JustU64 = rcv.JustU64()
|
||||
t.MaybeU64 = rcv.MaybeU64()
|
||||
t.DefaultU64 = rcv.DefaultU64()
|
||||
t.JustF32 = rcv.JustF32()
|
||||
t.MaybeF32 = rcv.MaybeF32()
|
||||
t.DefaultF32 = rcv.DefaultF32()
|
||||
t.JustF64 = rcv.JustF64()
|
||||
t.MaybeF64 = rcv.MaybeF64()
|
||||
t.DefaultF64 = rcv.DefaultF64()
|
||||
t.JustBool = rcv.JustBool()
|
||||
t.MaybeBool = rcv.MaybeBool()
|
||||
t.DefaultBool = rcv.DefaultBool()
|
||||
t.JustEnum = rcv.JustEnum()
|
||||
t.MaybeEnum = rcv.MaybeEnum()
|
||||
t.DefaultEnum = rcv.DefaultEnum()
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) UnPack() *ScalarStuffT {
|
||||
if rcv == nil { return nil }
|
||||
t := &ScalarStuffT{}
|
||||
rcv.UnPackTo(t)
|
||||
return t
|
||||
}
|
||||
|
||||
type ScalarStuff struct {
|
||||
_tab flatbuffers.Table
|
||||
}
|
||||
|
||||
func GetRootAsScalarStuff(buf []byte, offset flatbuffers.UOffsetT) *ScalarStuff {
|
||||
n := flatbuffers.GetUOffsetT(buf[offset:])
|
||||
x := &ScalarStuff{}
|
||||
x.Init(buf, n+offset)
|
||||
return x
|
||||
}
|
||||
|
||||
func GetSizePrefixedRootAsScalarStuff(buf []byte, offset flatbuffers.UOffsetT) *ScalarStuff {
|
||||
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
|
||||
x := &ScalarStuff{}
|
||||
x.Init(buf, n+offset+flatbuffers.SizeUint32)
|
||||
return x
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) Init(buf []byte, i flatbuffers.UOffsetT) {
|
||||
rcv._tab.Bytes = buf
|
||||
rcv._tab.Pos = i
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) Table() flatbuffers.Table {
|
||||
return rcv._tab
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustI8() int8 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetInt8(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustI8(n int8) bool {
|
||||
return rcv._tab.MutateInt8Slot(4, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeI8() *int8 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetInt8(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeI8(n int8) bool {
|
||||
return rcv._tab.MutateInt8Slot(6, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultI8() int8 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetInt8(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultI8(n int8) bool {
|
||||
return rcv._tab.MutateInt8Slot(8, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustU8() byte {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetByte(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustU8(n byte) bool {
|
||||
return rcv._tab.MutateByteSlot(10, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeU8() *byte {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(12))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetByte(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeU8(n byte) bool {
|
||||
return rcv._tab.MutateByteSlot(12, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultU8() byte {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetByte(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultU8(n byte) bool {
|
||||
return rcv._tab.MutateByteSlot(14, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustI16() int16 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(16))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetInt16(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustI16(n int16) bool {
|
||||
return rcv._tab.MutateInt16Slot(16, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeI16() *int16 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(18))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetInt16(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeI16(n int16) bool {
|
||||
return rcv._tab.MutateInt16Slot(18, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultI16() int16 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(20))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetInt16(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultI16(n int16) bool {
|
||||
return rcv._tab.MutateInt16Slot(20, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustU16() uint16 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(22))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetUint16(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustU16(n uint16) bool {
|
||||
return rcv._tab.MutateUint16Slot(22, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeU16() *uint16 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(24))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetUint16(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeU16(n uint16) bool {
|
||||
return rcv._tab.MutateUint16Slot(24, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultU16() uint16 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(26))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetUint16(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultU16(n uint16) bool {
|
||||
return rcv._tab.MutateUint16Slot(26, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustI32() int32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(28))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetInt32(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustI32(n int32) bool {
|
||||
return rcv._tab.MutateInt32Slot(28, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeI32() *int32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(30))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetInt32(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeI32(n int32) bool {
|
||||
return rcv._tab.MutateInt32Slot(30, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultI32() int32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(32))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetInt32(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultI32(n int32) bool {
|
||||
return rcv._tab.MutateInt32Slot(32, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustU32() uint32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(34))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetUint32(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustU32(n uint32) bool {
|
||||
return rcv._tab.MutateUint32Slot(34, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeU32() *uint32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(36))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetUint32(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeU32(n uint32) bool {
|
||||
return rcv._tab.MutateUint32Slot(36, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultU32() uint32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(38))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetUint32(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultU32(n uint32) bool {
|
||||
return rcv._tab.MutateUint32Slot(38, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustI64() int64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(40))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetInt64(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustI64(n int64) bool {
|
||||
return rcv._tab.MutateInt64Slot(40, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeI64() *int64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(42))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetInt64(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeI64(n int64) bool {
|
||||
return rcv._tab.MutateInt64Slot(42, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultI64() int64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(44))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetInt64(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultI64(n int64) bool {
|
||||
return rcv._tab.MutateInt64Slot(44, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustU64() uint64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(46))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetUint64(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustU64(n uint64) bool {
|
||||
return rcv._tab.MutateUint64Slot(46, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeU64() *uint64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(48))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetUint64(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeU64(n uint64) bool {
|
||||
return rcv._tab.MutateUint64Slot(48, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultU64() uint64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(50))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetUint64(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultU64(n uint64) bool {
|
||||
return rcv._tab.MutateUint64Slot(50, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustF32() float32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(52))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetFloat32(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0.0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustF32(n float32) bool {
|
||||
return rcv._tab.MutateFloat32Slot(52, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeF32() *float32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(54))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetFloat32(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeF32(n float32) bool {
|
||||
return rcv._tab.MutateFloat32Slot(54, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultF32() float32 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(56))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetFloat32(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42.0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultF32(n float32) bool {
|
||||
return rcv._tab.MutateFloat32Slot(56, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustF64() float64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(58))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetFloat64(o + rcv._tab.Pos)
|
||||
}
|
||||
return 0.0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustF64(n float64) bool {
|
||||
return rcv._tab.MutateFloat64Slot(58, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeF64() *float64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(60))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetFloat64(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeF64(n float64) bool {
|
||||
return rcv._tab.MutateFloat64Slot(60, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultF64() float64 {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(62))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetFloat64(o + rcv._tab.Pos)
|
||||
}
|
||||
return 42.0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultF64(n float64) bool {
|
||||
return rcv._tab.MutateFloat64Slot(62, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustBool() bool {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(64))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetBool(o + rcv._tab.Pos)
|
||||
}
|
||||
return false
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustBool(n bool) bool {
|
||||
return rcv._tab.MutateBoolSlot(64, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeBool() *bool {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(66))
|
||||
if o != 0 {
|
||||
v := rcv._tab.GetBool(o + rcv._tab.Pos)
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeBool(n bool) bool {
|
||||
return rcv._tab.MutateBoolSlot(66, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultBool() bool {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(68))
|
||||
if o != 0 {
|
||||
return rcv._tab.GetBool(o + rcv._tab.Pos)
|
||||
}
|
||||
return true
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultBool(n bool) bool {
|
||||
return rcv._tab.MutateBoolSlot(68, n)
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) JustEnum() OptionalByte {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(70))
|
||||
if o != 0 {
|
||||
return OptionalByte(rcv._tab.GetInt8(o + rcv._tab.Pos))
|
||||
}
|
||||
return 0
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateJustEnum(n OptionalByte) bool {
|
||||
return rcv._tab.MutateInt8Slot(70, int8(n))
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MaybeEnum() *OptionalByte {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(72))
|
||||
if o != 0 {
|
||||
v := OptionalByte(rcv._tab.GetInt8(o + rcv._tab.Pos))
|
||||
return &v
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateMaybeEnum(n OptionalByte) bool {
|
||||
return rcv._tab.MutateInt8Slot(72, int8(n))
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) DefaultEnum() OptionalByte {
|
||||
o := flatbuffers.UOffsetT(rcv._tab.Offset(74))
|
||||
if o != 0 {
|
||||
return OptionalByte(rcv._tab.GetInt8(o + rcv._tab.Pos))
|
||||
}
|
||||
return 1
|
||||
}
|
||||
|
||||
func (rcv *ScalarStuff) MutateDefaultEnum(n OptionalByte) bool {
|
||||
return rcv._tab.MutateInt8Slot(74, int8(n))
|
||||
}
|
||||
|
||||
func ScalarStuffStart(builder *flatbuffers.Builder) {
|
||||
builder.StartObject(36)
|
||||
}
|
||||
func ScalarStuffAddJustI8(builder *flatbuffers.Builder, justI8 int8) {
|
||||
builder.PrependInt8Slot(0, justI8, 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeI8(builder *flatbuffers.Builder, maybeI8 int8) {
|
||||
builder.PrependInt8(maybeI8)
|
||||
builder.Slot(1)
|
||||
}
|
||||
func ScalarStuffAddDefaultI8(builder *flatbuffers.Builder, defaultI8 int8) {
|
||||
builder.PrependInt8Slot(2, defaultI8, 42)
|
||||
}
|
||||
func ScalarStuffAddJustU8(builder *flatbuffers.Builder, justU8 byte) {
|
||||
builder.PrependByteSlot(3, justU8, 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeU8(builder *flatbuffers.Builder, maybeU8 byte) {
|
||||
builder.PrependByte(maybeU8)
|
||||
builder.Slot(4)
|
||||
}
|
||||
func ScalarStuffAddDefaultU8(builder *flatbuffers.Builder, defaultU8 byte) {
|
||||
builder.PrependByteSlot(5, defaultU8, 42)
|
||||
}
|
||||
func ScalarStuffAddJustI16(builder *flatbuffers.Builder, justI16 int16) {
|
||||
builder.PrependInt16Slot(6, justI16, 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeI16(builder *flatbuffers.Builder, maybeI16 int16) {
|
||||
builder.PrependInt16(maybeI16)
|
||||
builder.Slot(7)
|
||||
}
|
||||
func ScalarStuffAddDefaultI16(builder *flatbuffers.Builder, defaultI16 int16) {
|
||||
builder.PrependInt16Slot(8, defaultI16, 42)
|
||||
}
|
||||
func ScalarStuffAddJustU16(builder *flatbuffers.Builder, justU16 uint16) {
|
||||
builder.PrependUint16Slot(9, justU16, 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeU16(builder *flatbuffers.Builder, maybeU16 uint16) {
|
||||
builder.PrependUint16(maybeU16)
|
||||
builder.Slot(10)
|
||||
}
|
||||
func ScalarStuffAddDefaultU16(builder *flatbuffers.Builder, defaultU16 uint16) {
|
||||
builder.PrependUint16Slot(11, defaultU16, 42)
|
||||
}
|
||||
func ScalarStuffAddJustI32(builder *flatbuffers.Builder, justI32 int32) {
|
||||
builder.PrependInt32Slot(12, justI32, 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeI32(builder *flatbuffers.Builder, maybeI32 int32) {
|
||||
builder.PrependInt32(maybeI32)
|
||||
builder.Slot(13)
|
||||
}
|
||||
func ScalarStuffAddDefaultI32(builder *flatbuffers.Builder, defaultI32 int32) {
|
||||
builder.PrependInt32Slot(14, defaultI32, 42)
|
||||
}
|
||||
func ScalarStuffAddJustU32(builder *flatbuffers.Builder, justU32 uint32) {
|
||||
builder.PrependUint32Slot(15, justU32, 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeU32(builder *flatbuffers.Builder, maybeU32 uint32) {
|
||||
builder.PrependUint32(maybeU32)
|
||||
builder.Slot(16)
|
||||
}
|
||||
func ScalarStuffAddDefaultU32(builder *flatbuffers.Builder, defaultU32 uint32) {
|
||||
builder.PrependUint32Slot(17, defaultU32, 42)
|
||||
}
|
||||
func ScalarStuffAddJustI64(builder *flatbuffers.Builder, justI64 int64) {
|
||||
builder.PrependInt64Slot(18, justI64, 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeI64(builder *flatbuffers.Builder, maybeI64 int64) {
|
||||
builder.PrependInt64(maybeI64)
|
||||
builder.Slot(19)
|
||||
}
|
||||
func ScalarStuffAddDefaultI64(builder *flatbuffers.Builder, defaultI64 int64) {
|
||||
builder.PrependInt64Slot(20, defaultI64, 42)
|
||||
}
|
||||
func ScalarStuffAddJustU64(builder *flatbuffers.Builder, justU64 uint64) {
|
||||
builder.PrependUint64Slot(21, justU64, 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeU64(builder *flatbuffers.Builder, maybeU64 uint64) {
|
||||
builder.PrependUint64(maybeU64)
|
||||
builder.Slot(22)
|
||||
}
|
||||
func ScalarStuffAddDefaultU64(builder *flatbuffers.Builder, defaultU64 uint64) {
|
||||
builder.PrependUint64Slot(23, defaultU64, 42)
|
||||
}
|
||||
func ScalarStuffAddJustF32(builder *flatbuffers.Builder, justF32 float32) {
|
||||
builder.PrependFloat32Slot(24, justF32, 0.0)
|
||||
}
|
||||
func ScalarStuffAddMaybeF32(builder *flatbuffers.Builder, maybeF32 float32) {
|
||||
builder.PrependFloat32(maybeF32)
|
||||
builder.Slot(25)
|
||||
}
|
||||
func ScalarStuffAddDefaultF32(builder *flatbuffers.Builder, defaultF32 float32) {
|
||||
builder.PrependFloat32Slot(26, defaultF32, 42.0)
|
||||
}
|
||||
func ScalarStuffAddJustF64(builder *flatbuffers.Builder, justF64 float64) {
|
||||
builder.PrependFloat64Slot(27, justF64, 0.0)
|
||||
}
|
||||
func ScalarStuffAddMaybeF64(builder *flatbuffers.Builder, maybeF64 float64) {
|
||||
builder.PrependFloat64(maybeF64)
|
||||
builder.Slot(28)
|
||||
}
|
||||
func ScalarStuffAddDefaultF64(builder *flatbuffers.Builder, defaultF64 float64) {
|
||||
builder.PrependFloat64Slot(29, defaultF64, 42.0)
|
||||
}
|
||||
func ScalarStuffAddJustBool(builder *flatbuffers.Builder, justBool bool) {
|
||||
builder.PrependBoolSlot(30, justBool, false)
|
||||
}
|
||||
func ScalarStuffAddMaybeBool(builder *flatbuffers.Builder, maybeBool bool) {
|
||||
builder.PrependBool(maybeBool)
|
||||
builder.Slot(31)
|
||||
}
|
||||
func ScalarStuffAddDefaultBool(builder *flatbuffers.Builder, defaultBool bool) {
|
||||
builder.PrependBoolSlot(32, defaultBool, true)
|
||||
}
|
||||
func ScalarStuffAddJustEnum(builder *flatbuffers.Builder, justEnum OptionalByte) {
|
||||
builder.PrependInt8Slot(33, int8(justEnum), 0)
|
||||
}
|
||||
func ScalarStuffAddMaybeEnum(builder *flatbuffers.Builder, maybeEnum OptionalByte) {
|
||||
builder.PrependInt8(int8(maybeEnum))
|
||||
builder.Slot(34)
|
||||
}
|
||||
func ScalarStuffAddDefaultEnum(builder *flatbuffers.Builder, defaultEnum OptionalByte) {
|
||||
builder.PrependInt8Slot(35, int8(defaultEnum), 1)
|
||||
}
|
||||
func ScalarStuffEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
||||
return builder.EndObject()
|
||||
}
|
||||
@@ -0,0 +1,208 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
|
||||
package optional_scalars;
|
||||
|
||||
import com.google.flatbuffers.BaseVector;
|
||||
import com.google.flatbuffers.BooleanVector;
|
||||
import com.google.flatbuffers.ByteVector;
|
||||
import com.google.flatbuffers.Constants;
|
||||
import com.google.flatbuffers.DoubleVector;
|
||||
import com.google.flatbuffers.FlatBufferBuilder;
|
||||
import com.google.flatbuffers.FloatVector;
|
||||
import com.google.flatbuffers.IntVector;
|
||||
import com.google.flatbuffers.LongVector;
|
||||
import com.google.flatbuffers.ShortVector;
|
||||
import com.google.flatbuffers.StringVector;
|
||||
import com.google.flatbuffers.Struct;
|
||||
import com.google.flatbuffers.Table;
|
||||
import com.google.flatbuffers.UnionVector;
|
||||
import java.nio.ByteBuffer;
|
||||
import java.nio.ByteOrder;
|
||||
|
||||
@SuppressWarnings("unused")
|
||||
public final class ScalarStuff extends Table {
|
||||
public static void ValidateVersion() { Constants.FLATBUFFERS_24_3_25(); }
|
||||
public static ScalarStuff getRootAsScalarStuff(ByteBuffer _bb) { return getRootAsScalarStuff(_bb, new ScalarStuff()); }
|
||||
public static ScalarStuff getRootAsScalarStuff(ByteBuffer _bb, ScalarStuff obj) { _bb.order(ByteOrder.LITTLE_ENDIAN); return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)); }
|
||||
public static boolean ScalarStuffBufferHasIdentifier(ByteBuffer _bb) { return __has_identifier(_bb, "NULL"); }
|
||||
public void __init(int _i, ByteBuffer _bb) { __reset(_i, _bb); }
|
||||
public ScalarStuff __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
|
||||
|
||||
public byte justI8() { int o = __offset(4); return o != 0 ? bb.get(o + bb_pos) : 0; }
|
||||
public boolean hasMaybeI8() { return 0 != __offset(6); }
|
||||
public byte maybeI8() { int o = __offset(6); return o != 0 ? bb.get(o + bb_pos) : 0; }
|
||||
public byte defaultI8() { int o = __offset(8); return o != 0 ? bb.get(o + bb_pos) : 42; }
|
||||
public int justU8() { int o = __offset(10); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 0; }
|
||||
public boolean hasMaybeU8() { return 0 != __offset(12); }
|
||||
public int maybeU8() { int o = __offset(12); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 0; }
|
||||
public int defaultU8() { int o = __offset(14); return o != 0 ? bb.get(o + bb_pos) & 0xFF : 42; }
|
||||
public short justI16() { int o = __offset(16); return o != 0 ? bb.getShort(o + bb_pos) : 0; }
|
||||
public boolean hasMaybeI16() { return 0 != __offset(18); }
|
||||
public short maybeI16() { int o = __offset(18); return o != 0 ? bb.getShort(o + bb_pos) : 0; }
|
||||
public short defaultI16() { int o = __offset(20); return o != 0 ? bb.getShort(o + bb_pos) : 42; }
|
||||
public int justU16() { int o = __offset(22); return o != 0 ? bb.getShort(o + bb_pos) & 0xFFFF : 0; }
|
||||
public boolean hasMaybeU16() { return 0 != __offset(24); }
|
||||
public int maybeU16() { int o = __offset(24); return o != 0 ? bb.getShort(o + bb_pos) & 0xFFFF : 0; }
|
||||
public int defaultU16() { int o = __offset(26); return o != 0 ? bb.getShort(o + bb_pos) & 0xFFFF : 42; }
|
||||
public int justI32() { int o = __offset(28); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
|
||||
public boolean hasMaybeI32() { return 0 != __offset(30); }
|
||||
public int maybeI32() { int o = __offset(30); return o != 0 ? bb.getInt(o + bb_pos) : 0; }
|
||||
public int defaultI32() { int o = __offset(32); return o != 0 ? bb.getInt(o + bb_pos) : 42; }
|
||||
public long justU32() { int o = __offset(34); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; }
|
||||
public boolean hasMaybeU32() { return 0 != __offset(36); }
|
||||
public long maybeU32() { int o = __offset(36); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 0L; }
|
||||
public long defaultU32() { int o = __offset(38); return o != 0 ? (long)bb.getInt(o + bb_pos) & 0xFFFFFFFFL : 42L; }
|
||||
public long justI64() { int o = __offset(40); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
|
||||
public boolean hasMaybeI64() { return 0 != __offset(42); }
|
||||
public long maybeI64() { int o = __offset(42); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
|
||||
public long defaultI64() { int o = __offset(44); return o != 0 ? bb.getLong(o + bb_pos) : 42L; }
|
||||
public long justU64() { int o = __offset(46); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
|
||||
public boolean hasMaybeU64() { return 0 != __offset(48); }
|
||||
public long maybeU64() { int o = __offset(48); return o != 0 ? bb.getLong(o + bb_pos) : 0L; }
|
||||
public long defaultU64() { int o = __offset(50); return o != 0 ? bb.getLong(o + bb_pos) : 42L; }
|
||||
public float justF32() { int o = __offset(52); return o != 0 ? bb.getFloat(o + bb_pos) : 0.0f; }
|
||||
public boolean hasMaybeF32() { return 0 != __offset(54); }
|
||||
public float maybeF32() { int o = __offset(54); return o != 0 ? bb.getFloat(o + bb_pos) : 0f; }
|
||||
public float defaultF32() { int o = __offset(56); return o != 0 ? bb.getFloat(o + bb_pos) : 42.0f; }
|
||||
public double justF64() { int o = __offset(58); return o != 0 ? bb.getDouble(o + bb_pos) : 0.0; }
|
||||
public boolean hasMaybeF64() { return 0 != __offset(60); }
|
||||
public double maybeF64() { int o = __offset(60); return o != 0 ? bb.getDouble(o + bb_pos) : 0.0; }
|
||||
public double defaultF64() { int o = __offset(62); return o != 0 ? bb.getDouble(o + bb_pos) : 42.0; }
|
||||
public boolean justBool() { int o = __offset(64); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
|
||||
public boolean hasMaybeBool() { return 0 != __offset(66); }
|
||||
public boolean maybeBool() { int o = __offset(66); return o != 0 ? 0!=bb.get(o + bb_pos) : false; }
|
||||
public boolean defaultBool() { int o = __offset(68); return o != 0 ? 0!=bb.get(o + bb_pos) : true; }
|
||||
public byte justEnum() { int o = __offset(70); return o != 0 ? bb.get(o + bb_pos) : 0; }
|
||||
public boolean hasMaybeEnum() { return 0 != __offset(72); }
|
||||
public byte maybeEnum() { int o = __offset(72); return o != 0 ? bb.get(o + bb_pos) : 0; }
|
||||
public byte defaultEnum() { int o = __offset(74); return o != 0 ? bb.get(o + bb_pos) : 1; }
|
||||
|
||||
public static int createScalarStuff(FlatBufferBuilder builder,
|
||||
byte justI8,
|
||||
byte maybeI8,
|
||||
byte defaultI8,
|
||||
int justU8,
|
||||
int maybeU8,
|
||||
int defaultU8,
|
||||
short justI16,
|
||||
short maybeI16,
|
||||
short defaultI16,
|
||||
int justU16,
|
||||
int maybeU16,
|
||||
int defaultU16,
|
||||
int justI32,
|
||||
int maybeI32,
|
||||
int defaultI32,
|
||||
long justU32,
|
||||
long maybeU32,
|
||||
long defaultU32,
|
||||
long justI64,
|
||||
long maybeI64,
|
||||
long defaultI64,
|
||||
long justU64,
|
||||
long maybeU64,
|
||||
long defaultU64,
|
||||
float justF32,
|
||||
float maybeF32,
|
||||
float defaultF32,
|
||||
double justF64,
|
||||
double maybeF64,
|
||||
double defaultF64,
|
||||
boolean justBool,
|
||||
boolean maybeBool,
|
||||
boolean defaultBool,
|
||||
byte justEnum,
|
||||
byte maybeEnum,
|
||||
byte defaultEnum) {
|
||||
builder.startTable(36);
|
||||
ScalarStuff.addDefaultF64(builder, defaultF64);
|
||||
ScalarStuff.addMaybeF64(builder, maybeF64);
|
||||
ScalarStuff.addJustF64(builder, justF64);
|
||||
ScalarStuff.addDefaultU64(builder, defaultU64);
|
||||
ScalarStuff.addMaybeU64(builder, maybeU64);
|
||||
ScalarStuff.addJustU64(builder, justU64);
|
||||
ScalarStuff.addDefaultI64(builder, defaultI64);
|
||||
ScalarStuff.addMaybeI64(builder, maybeI64);
|
||||
ScalarStuff.addJustI64(builder, justI64);
|
||||
ScalarStuff.addDefaultF32(builder, defaultF32);
|
||||
ScalarStuff.addMaybeF32(builder, maybeF32);
|
||||
ScalarStuff.addJustF32(builder, justF32);
|
||||
ScalarStuff.addDefaultU32(builder, defaultU32);
|
||||
ScalarStuff.addMaybeU32(builder, maybeU32);
|
||||
ScalarStuff.addJustU32(builder, justU32);
|
||||
ScalarStuff.addDefaultI32(builder, defaultI32);
|
||||
ScalarStuff.addMaybeI32(builder, maybeI32);
|
||||
ScalarStuff.addJustI32(builder, justI32);
|
||||
ScalarStuff.addDefaultU16(builder, defaultU16);
|
||||
ScalarStuff.addMaybeU16(builder, maybeU16);
|
||||
ScalarStuff.addJustU16(builder, justU16);
|
||||
ScalarStuff.addDefaultI16(builder, defaultI16);
|
||||
ScalarStuff.addMaybeI16(builder, maybeI16);
|
||||
ScalarStuff.addJustI16(builder, justI16);
|
||||
ScalarStuff.addDefaultEnum(builder, defaultEnum);
|
||||
ScalarStuff.addMaybeEnum(builder, maybeEnum);
|
||||
ScalarStuff.addJustEnum(builder, justEnum);
|
||||
ScalarStuff.addDefaultBool(builder, defaultBool);
|
||||
ScalarStuff.addMaybeBool(builder, maybeBool);
|
||||
ScalarStuff.addJustBool(builder, justBool);
|
||||
ScalarStuff.addDefaultU8(builder, defaultU8);
|
||||
ScalarStuff.addMaybeU8(builder, maybeU8);
|
||||
ScalarStuff.addJustU8(builder, justU8);
|
||||
ScalarStuff.addDefaultI8(builder, defaultI8);
|
||||
ScalarStuff.addMaybeI8(builder, maybeI8);
|
||||
ScalarStuff.addJustI8(builder, justI8);
|
||||
return ScalarStuff.endScalarStuff(builder);
|
||||
}
|
||||
|
||||
public static void startScalarStuff(FlatBufferBuilder builder) { builder.startTable(36); }
|
||||
public static void addJustI8(FlatBufferBuilder builder, byte justI8) { builder.addByte(0, justI8, 0); }
|
||||
public static void addMaybeI8(FlatBufferBuilder builder, byte maybeI8) { builder.addByte(1, maybeI8, 0); }
|
||||
public static void addDefaultI8(FlatBufferBuilder builder, byte defaultI8) { builder.addByte(2, defaultI8, 42); }
|
||||
public static void addJustU8(FlatBufferBuilder builder, int justU8) { builder.addByte(3, (byte) justU8, (byte) 0); }
|
||||
public static void addMaybeU8(FlatBufferBuilder builder, int maybeU8) { builder.addByte(4, (byte) maybeU8, (byte) 0); }
|
||||
public static void addDefaultU8(FlatBufferBuilder builder, int defaultU8) { builder.addByte(5, (byte) defaultU8, (byte) 42); }
|
||||
public static void addJustI16(FlatBufferBuilder builder, short justI16) { builder.addShort(6, justI16, 0); }
|
||||
public static void addMaybeI16(FlatBufferBuilder builder, short maybeI16) { builder.addShort(7, maybeI16, 0); }
|
||||
public static void addDefaultI16(FlatBufferBuilder builder, short defaultI16) { builder.addShort(8, defaultI16, 42); }
|
||||
public static void addJustU16(FlatBufferBuilder builder, int justU16) { builder.addShort(9, (short) justU16, (short) 0); }
|
||||
public static void addMaybeU16(FlatBufferBuilder builder, int maybeU16) { builder.addShort(10, (short) maybeU16, (short) 0); }
|
||||
public static void addDefaultU16(FlatBufferBuilder builder, int defaultU16) { builder.addShort(11, (short) defaultU16, (short) 42); }
|
||||
public static void addJustI32(FlatBufferBuilder builder, int justI32) { builder.addInt(12, justI32, 0); }
|
||||
public static void addMaybeI32(FlatBufferBuilder builder, int maybeI32) { builder.addInt(13, maybeI32, 0); }
|
||||
public static void addDefaultI32(FlatBufferBuilder builder, int defaultI32) { builder.addInt(14, defaultI32, 42); }
|
||||
public static void addJustU32(FlatBufferBuilder builder, long justU32) { builder.addInt(15, (int) justU32, (int) 0L); }
|
||||
public static void addMaybeU32(FlatBufferBuilder builder, long maybeU32) { builder.addInt(16, (int) maybeU32, (int) 0L); }
|
||||
public static void addDefaultU32(FlatBufferBuilder builder, long defaultU32) { builder.addInt(17, (int) defaultU32, (int) 42L); }
|
||||
public static void addJustI64(FlatBufferBuilder builder, long justI64) { builder.addLong(18, justI64, 0L); }
|
||||
public static void addMaybeI64(FlatBufferBuilder builder, long maybeI64) { builder.addLong(19, maybeI64, 0L); }
|
||||
public static void addDefaultI64(FlatBufferBuilder builder, long defaultI64) { builder.addLong(20, defaultI64, 42L); }
|
||||
public static void addJustU64(FlatBufferBuilder builder, long justU64) { builder.addLong(21, justU64, 0L); }
|
||||
public static void addMaybeU64(FlatBufferBuilder builder, long maybeU64) { builder.addLong(22, maybeU64, 0L); }
|
||||
public static void addDefaultU64(FlatBufferBuilder builder, long defaultU64) { builder.addLong(23, defaultU64, 42L); }
|
||||
public static void addJustF32(FlatBufferBuilder builder, float justF32) { builder.addFloat(24, justF32, 0.0f); }
|
||||
public static void addMaybeF32(FlatBufferBuilder builder, float maybeF32) { builder.addFloat(25, maybeF32, 0f); }
|
||||
public static void addDefaultF32(FlatBufferBuilder builder, float defaultF32) { builder.addFloat(26, defaultF32, 42.0f); }
|
||||
public static void addJustF64(FlatBufferBuilder builder, double justF64) { builder.addDouble(27, justF64, 0.0); }
|
||||
public static void addMaybeF64(FlatBufferBuilder builder, double maybeF64) { builder.addDouble(28, maybeF64, 0.0); }
|
||||
public static void addDefaultF64(FlatBufferBuilder builder, double defaultF64) { builder.addDouble(29, defaultF64, 42.0); }
|
||||
public static void addJustBool(FlatBufferBuilder builder, boolean justBool) { builder.addBoolean(30, justBool, false); }
|
||||
public static void addMaybeBool(FlatBufferBuilder builder, boolean maybeBool) { builder.addBoolean(31, maybeBool, false); }
|
||||
public static void addDefaultBool(FlatBufferBuilder builder, boolean defaultBool) { builder.addBoolean(32, defaultBool, true); }
|
||||
public static void addJustEnum(FlatBufferBuilder builder, byte justEnum) { builder.addByte(33, justEnum, 0); }
|
||||
public static void addMaybeEnum(FlatBufferBuilder builder, byte maybeEnum) { builder.addByte(34, maybeEnum, 0); }
|
||||
public static void addDefaultEnum(FlatBufferBuilder builder, byte defaultEnum) { builder.addByte(35, defaultEnum, 1); }
|
||||
public static int endScalarStuff(FlatBufferBuilder builder) {
|
||||
int o = builder.endTable();
|
||||
return o;
|
||||
}
|
||||
public static void finishScalarStuffBuffer(FlatBufferBuilder builder, int offset) { builder.finish(offset, "NULL"); }
|
||||
public static void finishSizePrefixedScalarStuffBuffer(FlatBufferBuilder builder, int offset) { builder.finishSizePrefixed(offset, "NULL"); }
|
||||
|
||||
public static final class Vector extends BaseVector {
|
||||
public Vector __assign(int _vector, int _element_size, ByteBuffer _bb) { __reset(_vector, _element_size, _bb); return this; }
|
||||
|
||||
public ScalarStuff get(int j) { return get(new ScalarStuff(), j); }
|
||||
public ScalarStuff get(ScalarStuff obj, int j) { return obj.__assign(__indirect(__element(j), bb), bb); }
|
||||
}
|
||||
}
|
||||
|
||||
@@ -0,0 +1,303 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
|
||||
package optional_scalars
|
||||
|
||||
import com.google.flatbuffers.BaseVector
|
||||
import com.google.flatbuffers.BooleanVector
|
||||
import com.google.flatbuffers.ByteVector
|
||||
import com.google.flatbuffers.Constants
|
||||
import com.google.flatbuffers.DoubleVector
|
||||
import com.google.flatbuffers.FlatBufferBuilder
|
||||
import com.google.flatbuffers.FloatVector
|
||||
import com.google.flatbuffers.LongVector
|
||||
import com.google.flatbuffers.StringVector
|
||||
import com.google.flatbuffers.Struct
|
||||
import com.google.flatbuffers.Table
|
||||
import com.google.flatbuffers.UnionVector
|
||||
import java.nio.ByteBuffer
|
||||
import java.nio.ByteOrder
|
||||
import kotlin.math.sign
|
||||
|
||||
@Suppress("unused")
|
||||
class ScalarStuff : Table() {
|
||||
|
||||
fun __init(_i: Int, _bb: ByteBuffer) {
|
||||
__reset(_i, _bb)
|
||||
}
|
||||
fun __assign(_i: Int, _bb: ByteBuffer) : ScalarStuff {
|
||||
__init(_i, _bb)
|
||||
return this
|
||||
}
|
||||
val justI8 : Byte
|
||||
get() {
|
||||
val o = __offset(4)
|
||||
return if(o != 0) bb.get(o + bb_pos) else 0
|
||||
}
|
||||
val maybeI8 : Byte?
|
||||
get() {
|
||||
val o = __offset(6)
|
||||
return if(o != 0) bb.get(o + bb_pos) else null
|
||||
}
|
||||
val defaultI8 : Byte
|
||||
get() {
|
||||
val o = __offset(8)
|
||||
return if(o != 0) bb.get(o + bb_pos) else 42
|
||||
}
|
||||
val justU8 : UByte
|
||||
get() {
|
||||
val o = __offset(10)
|
||||
return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u
|
||||
}
|
||||
val maybeU8 : UByte?
|
||||
get() {
|
||||
val o = __offset(12)
|
||||
return if(o != 0) bb.get(o + bb_pos).toUByte() else null
|
||||
}
|
||||
val defaultU8 : UByte
|
||||
get() {
|
||||
val o = __offset(14)
|
||||
return if(o != 0) bb.get(o + bb_pos).toUByte() else 42u
|
||||
}
|
||||
val justI16 : Short
|
||||
get() {
|
||||
val o = __offset(16)
|
||||
return if(o != 0) bb.getShort(o + bb_pos) else 0
|
||||
}
|
||||
val maybeI16 : Short?
|
||||
get() {
|
||||
val o = __offset(18)
|
||||
return if(o != 0) bb.getShort(o + bb_pos) else null
|
||||
}
|
||||
val defaultI16 : Short
|
||||
get() {
|
||||
val o = __offset(20)
|
||||
return if(o != 0) bb.getShort(o + bb_pos) else 42
|
||||
}
|
||||
val justU16 : UShort
|
||||
get() {
|
||||
val o = __offset(22)
|
||||
return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 0u
|
||||
}
|
||||
val maybeU16 : UShort?
|
||||
get() {
|
||||
val o = __offset(24)
|
||||
return if(o != 0) bb.getShort(o + bb_pos).toUShort() else null
|
||||
}
|
||||
val defaultU16 : UShort
|
||||
get() {
|
||||
val o = __offset(26)
|
||||
return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 42u
|
||||
}
|
||||
val justI32 : Int
|
||||
get() {
|
||||
val o = __offset(28)
|
||||
return if(o != 0) bb.getInt(o + bb_pos) else 0
|
||||
}
|
||||
val maybeI32 : Int?
|
||||
get() {
|
||||
val o = __offset(30)
|
||||
return if(o != 0) bb.getInt(o + bb_pos) else null
|
||||
}
|
||||
val defaultI32 : Int
|
||||
get() {
|
||||
val o = __offset(32)
|
||||
return if(o != 0) bb.getInt(o + bb_pos) else 42
|
||||
}
|
||||
val justU32 : UInt
|
||||
get() {
|
||||
val o = __offset(34)
|
||||
return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 0u
|
||||
}
|
||||
val maybeU32 : UInt?
|
||||
get() {
|
||||
val o = __offset(36)
|
||||
return if(o != 0) bb.getInt(o + bb_pos).toUInt() else null
|
||||
}
|
||||
val defaultU32 : UInt
|
||||
get() {
|
||||
val o = __offset(38)
|
||||
return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 42u
|
||||
}
|
||||
val justI64 : Long
|
||||
get() {
|
||||
val o = __offset(40)
|
||||
return if(o != 0) bb.getLong(o + bb_pos) else 0L
|
||||
}
|
||||
val maybeI64 : Long?
|
||||
get() {
|
||||
val o = __offset(42)
|
||||
return if(o != 0) bb.getLong(o + bb_pos) else null
|
||||
}
|
||||
val defaultI64 : Long
|
||||
get() {
|
||||
val o = __offset(44)
|
||||
return if(o != 0) bb.getLong(o + bb_pos) else 42L
|
||||
}
|
||||
val justU64 : ULong
|
||||
get() {
|
||||
val o = __offset(46)
|
||||
return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
|
||||
}
|
||||
val maybeU64 : ULong?
|
||||
get() {
|
||||
val o = __offset(48)
|
||||
return if(o != 0) bb.getLong(o + bb_pos).toULong() else null
|
||||
}
|
||||
val defaultU64 : ULong
|
||||
get() {
|
||||
val o = __offset(50)
|
||||
return if(o != 0) bb.getLong(o + bb_pos).toULong() else 42UL
|
||||
}
|
||||
val justF32 : Float
|
||||
get() {
|
||||
val o = __offset(52)
|
||||
return if(o != 0) bb.getFloat(o + bb_pos) else 0.0f
|
||||
}
|
||||
val maybeF32 : Float?
|
||||
get() {
|
||||
val o = __offset(54)
|
||||
return if(o != 0) bb.getFloat(o + bb_pos) else null
|
||||
}
|
||||
val defaultF32 : Float
|
||||
get() {
|
||||
val o = __offset(56)
|
||||
return if(o != 0) bb.getFloat(o + bb_pos) else 42.0f
|
||||
}
|
||||
val justF64 : Double
|
||||
get() {
|
||||
val o = __offset(58)
|
||||
return if(o != 0) bb.getDouble(o + bb_pos) else 0.0
|
||||
}
|
||||
val maybeF64 : Double?
|
||||
get() {
|
||||
val o = __offset(60)
|
||||
return if(o != 0) bb.getDouble(o + bb_pos) else null
|
||||
}
|
||||
val defaultF64 : Double
|
||||
get() {
|
||||
val o = __offset(62)
|
||||
return if(o != 0) bb.getDouble(o + bb_pos) else 42.0
|
||||
}
|
||||
val justBool : Boolean
|
||||
get() {
|
||||
val o = __offset(64)
|
||||
return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else false
|
||||
}
|
||||
val maybeBool : Boolean?
|
||||
get() {
|
||||
val o = __offset(66)
|
||||
return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else null
|
||||
}
|
||||
val defaultBool : Boolean
|
||||
get() {
|
||||
val o = __offset(68)
|
||||
return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else true
|
||||
}
|
||||
val justEnum : Byte
|
||||
get() {
|
||||
val o = __offset(70)
|
||||
return if(o != 0) bb.get(o + bb_pos) else 0
|
||||
}
|
||||
val maybeEnum : Byte?
|
||||
get() {
|
||||
val o = __offset(72)
|
||||
return if(o != 0) bb.get(o + bb_pos) else null
|
||||
}
|
||||
val defaultEnum : Byte
|
||||
get() {
|
||||
val o = __offset(74)
|
||||
return if(o != 0) bb.get(o + bb_pos) else 1
|
||||
}
|
||||
companion object {
|
||||
fun validateVersion() = Constants.FLATBUFFERS_24_3_25()
|
||||
fun getRootAsScalarStuff(_bb: ByteBuffer): ScalarStuff = getRootAsScalarStuff(_bb, ScalarStuff())
|
||||
fun getRootAsScalarStuff(_bb: ByteBuffer, obj: ScalarStuff): ScalarStuff {
|
||||
_bb.order(ByteOrder.LITTLE_ENDIAN)
|
||||
return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
|
||||
}
|
||||
fun ScalarStuffBufferHasIdentifier(_bb: ByteBuffer) : Boolean = __has_identifier(_bb, "NULL")
|
||||
fun createScalarStuff(builder: FlatBufferBuilder, justI8: Byte, maybeI8: Byte?, defaultI8: Byte, justU8: UByte, maybeU8: UByte?, defaultU8: UByte, justI16: Short, maybeI16: Short?, defaultI16: Short, justU16: UShort, maybeU16: UShort?, defaultU16: UShort, justI32: Int, maybeI32: Int?, defaultI32: Int, justU32: UInt, maybeU32: UInt?, defaultU32: UInt, justI64: Long, maybeI64: Long?, defaultI64: Long, justU64: ULong, maybeU64: ULong?, defaultU64: ULong, justF32: Float, maybeF32: Float?, defaultF32: Float, justF64: Double, maybeF64: Double?, defaultF64: Double, justBool: Boolean, maybeBool: Boolean?, defaultBool: Boolean, justEnum: Byte, maybeEnum: Byte?, defaultEnum: Byte) : Int {
|
||||
builder.startTable(36)
|
||||
addDefaultF64(builder, defaultF64)
|
||||
maybeF64?.run { addMaybeF64(builder, maybeF64) }
|
||||
addJustF64(builder, justF64)
|
||||
addDefaultU64(builder, defaultU64)
|
||||
maybeU64?.run { addMaybeU64(builder, maybeU64) }
|
||||
addJustU64(builder, justU64)
|
||||
addDefaultI64(builder, defaultI64)
|
||||
maybeI64?.run { addMaybeI64(builder, maybeI64) }
|
||||
addJustI64(builder, justI64)
|
||||
addDefaultF32(builder, defaultF32)
|
||||
maybeF32?.run { addMaybeF32(builder, maybeF32) }
|
||||
addJustF32(builder, justF32)
|
||||
addDefaultU32(builder, defaultU32)
|
||||
maybeU32?.run { addMaybeU32(builder, maybeU32) }
|
||||
addJustU32(builder, justU32)
|
||||
addDefaultI32(builder, defaultI32)
|
||||
maybeI32?.run { addMaybeI32(builder, maybeI32) }
|
||||
addJustI32(builder, justI32)
|
||||
addDefaultU16(builder, defaultU16)
|
||||
maybeU16?.run { addMaybeU16(builder, maybeU16) }
|
||||
addJustU16(builder, justU16)
|
||||
addDefaultI16(builder, defaultI16)
|
||||
maybeI16?.run { addMaybeI16(builder, maybeI16) }
|
||||
addJustI16(builder, justI16)
|
||||
addDefaultEnum(builder, defaultEnum)
|
||||
maybeEnum?.run { addMaybeEnum(builder, maybeEnum) }
|
||||
addJustEnum(builder, justEnum)
|
||||
addDefaultBool(builder, defaultBool)
|
||||
maybeBool?.run { addMaybeBool(builder, maybeBool) }
|
||||
addJustBool(builder, justBool)
|
||||
addDefaultU8(builder, defaultU8)
|
||||
maybeU8?.run { addMaybeU8(builder, maybeU8) }
|
||||
addJustU8(builder, justU8)
|
||||
addDefaultI8(builder, defaultI8)
|
||||
maybeI8?.run { addMaybeI8(builder, maybeI8) }
|
||||
addJustI8(builder, justI8)
|
||||
return endScalarStuff(builder)
|
||||
}
|
||||
fun startScalarStuff(builder: FlatBufferBuilder) = builder.startTable(36)
|
||||
fun addJustI8(builder: FlatBufferBuilder, justI8: Byte) = builder.addByte(0, justI8, 0)
|
||||
fun addMaybeI8(builder: FlatBufferBuilder, maybeI8: Byte) = builder.addByte(1, maybeI8, 0)
|
||||
fun addDefaultI8(builder: FlatBufferBuilder, defaultI8: Byte) = builder.addByte(2, defaultI8, 42)
|
||||
fun addJustU8(builder: FlatBufferBuilder, justU8: UByte) = builder.addByte(3, justU8.toByte(), 0)
|
||||
fun addMaybeU8(builder: FlatBufferBuilder, maybeU8: UByte) = builder.addByte(4, maybeU8.toByte(), 0)
|
||||
fun addDefaultU8(builder: FlatBufferBuilder, defaultU8: UByte) = builder.addByte(5, defaultU8.toByte(), 42)
|
||||
fun addJustI16(builder: FlatBufferBuilder, justI16: Short) = builder.addShort(6, justI16, 0)
|
||||
fun addMaybeI16(builder: FlatBufferBuilder, maybeI16: Short) = builder.addShort(7, maybeI16, 0)
|
||||
fun addDefaultI16(builder: FlatBufferBuilder, defaultI16: Short) = builder.addShort(8, defaultI16, 42)
|
||||
fun addJustU16(builder: FlatBufferBuilder, justU16: UShort) = builder.addShort(9, justU16.toShort(), 0)
|
||||
fun addMaybeU16(builder: FlatBufferBuilder, maybeU16: UShort) = builder.addShort(10, maybeU16.toShort(), 0)
|
||||
fun addDefaultU16(builder: FlatBufferBuilder, defaultU16: UShort) = builder.addShort(11, defaultU16.toShort(), 42)
|
||||
fun addJustI32(builder: FlatBufferBuilder, justI32: Int) = builder.addInt(12, justI32, 0)
|
||||
fun addMaybeI32(builder: FlatBufferBuilder, maybeI32: Int) = builder.addInt(13, maybeI32, 0)
|
||||
fun addDefaultI32(builder: FlatBufferBuilder, defaultI32: Int) = builder.addInt(14, defaultI32, 42)
|
||||
fun addJustU32(builder: FlatBufferBuilder, justU32: UInt) = builder.addInt(15, justU32.toInt(), 0)
|
||||
fun addMaybeU32(builder: FlatBufferBuilder, maybeU32: UInt) = builder.addInt(16, maybeU32.toInt(), 0)
|
||||
fun addDefaultU32(builder: FlatBufferBuilder, defaultU32: UInt) = builder.addInt(17, defaultU32.toInt(), 42)
|
||||
fun addJustI64(builder: FlatBufferBuilder, justI64: Long) = builder.addLong(18, justI64, 0L)
|
||||
fun addMaybeI64(builder: FlatBufferBuilder, maybeI64: Long) = builder.addLong(19, maybeI64, 0)
|
||||
fun addDefaultI64(builder: FlatBufferBuilder, defaultI64: Long) = builder.addLong(20, defaultI64, 42L)
|
||||
fun addJustU64(builder: FlatBufferBuilder, justU64: ULong) = builder.addLong(21, justU64.toLong(), 0)
|
||||
fun addMaybeU64(builder: FlatBufferBuilder, maybeU64: ULong) = builder.addLong(22, maybeU64.toLong(), 0)
|
||||
fun addDefaultU64(builder: FlatBufferBuilder, defaultU64: ULong) = builder.addLong(23, defaultU64.toLong(), 42)
|
||||
fun addJustF32(builder: FlatBufferBuilder, justF32: Float) = builder.addFloat(24, justF32, 0.0)
|
||||
fun addMaybeF32(builder: FlatBufferBuilder, maybeF32: Float) = builder.addFloat(25, maybeF32, 0.0)
|
||||
fun addDefaultF32(builder: FlatBufferBuilder, defaultF32: Float) = builder.addFloat(26, defaultF32, 42.0)
|
||||
fun addJustF64(builder: FlatBufferBuilder, justF64: Double) = builder.addDouble(27, justF64, 0.0)
|
||||
fun addMaybeF64(builder: FlatBufferBuilder, maybeF64: Double) = builder.addDouble(28, maybeF64, 0.0)
|
||||
fun addDefaultF64(builder: FlatBufferBuilder, defaultF64: Double) = builder.addDouble(29, defaultF64, 42.0)
|
||||
fun addJustBool(builder: FlatBufferBuilder, justBool: Boolean) = builder.addBoolean(30, justBool, false)
|
||||
fun addMaybeBool(builder: FlatBufferBuilder, maybeBool: Boolean) = builder.addBoolean(31, maybeBool, false)
|
||||
fun addDefaultBool(builder: FlatBufferBuilder, defaultBool: Boolean) = builder.addBoolean(32, defaultBool, true)
|
||||
fun addJustEnum(builder: FlatBufferBuilder, justEnum: Byte) = builder.addByte(33, justEnum, 0)
|
||||
fun addMaybeEnum(builder: FlatBufferBuilder, maybeEnum: Byte) = builder.addByte(34, maybeEnum, 0)
|
||||
fun addDefaultEnum(builder: FlatBufferBuilder, defaultEnum: Byte) = builder.addByte(35, defaultEnum, 1)
|
||||
fun endScalarStuff(builder: FlatBufferBuilder) : Int {
|
||||
val o = builder.endTable()
|
||||
return o
|
||||
}
|
||||
fun finishScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "NULL")
|
||||
fun finishSizePrefixedScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "NULL")
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,331 @@
|
||||
#[ optional_scalars.ScalarStuff
|
||||
Automatically generated by the FlatBuffers compiler, do not modify.
|
||||
Or modify. I'm a message, not a cop.
|
||||
|
||||
flatc version: 24.3.25
|
||||
|
||||
Declared by :
|
||||
Rooting type : optional_scalars.ScalarStuff ()
|
||||
]#
|
||||
|
||||
import OptionalByte as optional_scalars_OptionalByte
|
||||
import flatbuffers
|
||||
import std/options
|
||||
|
||||
type ScalarStuff* = object of FlatObj
|
||||
func justI8*(self: ScalarStuff): int8 =
|
||||
let o = self.tab.Offset(4)
|
||||
if o != 0:
|
||||
return Get[int8](self.tab, self.tab.Pos + o)
|
||||
return 0
|
||||
func `justI8=`*(self: var ScalarStuff, n: int8): bool =
|
||||
return self.tab.MutateSlot(4, n)
|
||||
func maybeI8*(self: ScalarStuff): Option[int8] =
|
||||
let o = self.tab.Offset(6)
|
||||
if o != 0:
|
||||
return some(Get[int8](self.tab, self.tab.Pos + o))
|
||||
func `maybeI8=`*(self: var ScalarStuff, n: Option[int8]): bool =
|
||||
return self.tab.MutateSlot(6, n)
|
||||
func defaultI8*(self: ScalarStuff): int8 =
|
||||
let o = self.tab.Offset(8)
|
||||
if o != 0:
|
||||
return Get[int8](self.tab, self.tab.Pos + o)
|
||||
return 42
|
||||
func `defaultI8=`*(self: var ScalarStuff, n: int8): bool =
|
||||
return self.tab.MutateSlot(8, n)
|
||||
func justU8*(self: ScalarStuff): uint8 =
|
||||
let o = self.tab.Offset(10)
|
||||
if o != 0:
|
||||
return Get[uint8](self.tab, self.tab.Pos + o)
|
||||
return 0
|
||||
func `justU8=`*(self: var ScalarStuff, n: uint8): bool =
|
||||
return self.tab.MutateSlot(10, n)
|
||||
func maybeU8*(self: ScalarStuff): Option[uint8] =
|
||||
let o = self.tab.Offset(12)
|
||||
if o != 0:
|
||||
return some(Get[uint8](self.tab, self.tab.Pos + o))
|
||||
func `maybeU8=`*(self: var ScalarStuff, n: Option[uint8]): bool =
|
||||
return self.tab.MutateSlot(12, n)
|
||||
func defaultU8*(self: ScalarStuff): uint8 =
|
||||
let o = self.tab.Offset(14)
|
||||
if o != 0:
|
||||
return Get[uint8](self.tab, self.tab.Pos + o)
|
||||
return 42
|
||||
func `defaultU8=`*(self: var ScalarStuff, n: uint8): bool =
|
||||
return self.tab.MutateSlot(14, n)
|
||||
func justI16*(self: ScalarStuff): int16 =
|
||||
let o = self.tab.Offset(16)
|
||||
if o != 0:
|
||||
return Get[int16](self.tab, self.tab.Pos + o)
|
||||
return 0
|
||||
func `justI16=`*(self: var ScalarStuff, n: int16): bool =
|
||||
return self.tab.MutateSlot(16, n)
|
||||
func maybeI16*(self: ScalarStuff): Option[int16] =
|
||||
let o = self.tab.Offset(18)
|
||||
if o != 0:
|
||||
return some(Get[int16](self.tab, self.tab.Pos + o))
|
||||
func `maybeI16=`*(self: var ScalarStuff, n: Option[int16]): bool =
|
||||
return self.tab.MutateSlot(18, n)
|
||||
func defaultI16*(self: ScalarStuff): int16 =
|
||||
let o = self.tab.Offset(20)
|
||||
if o != 0:
|
||||
return Get[int16](self.tab, self.tab.Pos + o)
|
||||
return 42
|
||||
func `defaultI16=`*(self: var ScalarStuff, n: int16): bool =
|
||||
return self.tab.MutateSlot(20, n)
|
||||
func justU16*(self: ScalarStuff): uint16 =
|
||||
let o = self.tab.Offset(22)
|
||||
if o != 0:
|
||||
return Get[uint16](self.tab, self.tab.Pos + o)
|
||||
return 0
|
||||
func `justU16=`*(self: var ScalarStuff, n: uint16): bool =
|
||||
return self.tab.MutateSlot(22, n)
|
||||
func maybeU16*(self: ScalarStuff): Option[uint16] =
|
||||
let o = self.tab.Offset(24)
|
||||
if o != 0:
|
||||
return some(Get[uint16](self.tab, self.tab.Pos + o))
|
||||
func `maybeU16=`*(self: var ScalarStuff, n: Option[uint16]): bool =
|
||||
return self.tab.MutateSlot(24, n)
|
||||
func defaultU16*(self: ScalarStuff): uint16 =
|
||||
let o = self.tab.Offset(26)
|
||||
if o != 0:
|
||||
return Get[uint16](self.tab, self.tab.Pos + o)
|
||||
return 42
|
||||
func `defaultU16=`*(self: var ScalarStuff, n: uint16): bool =
|
||||
return self.tab.MutateSlot(26, n)
|
||||
func justI32*(self: ScalarStuff): int32 =
|
||||
let o = self.tab.Offset(28)
|
||||
if o != 0:
|
||||
return Get[int32](self.tab, self.tab.Pos + o)
|
||||
return 0
|
||||
func `justI32=`*(self: var ScalarStuff, n: int32): bool =
|
||||
return self.tab.MutateSlot(28, n)
|
||||
func maybeI32*(self: ScalarStuff): Option[int32] =
|
||||
let o = self.tab.Offset(30)
|
||||
if o != 0:
|
||||
return some(Get[int32](self.tab, self.tab.Pos + o))
|
||||
func `maybeI32=`*(self: var ScalarStuff, n: Option[int32]): bool =
|
||||
return self.tab.MutateSlot(30, n)
|
||||
func defaultI32*(self: ScalarStuff): int32 =
|
||||
let o = self.tab.Offset(32)
|
||||
if o != 0:
|
||||
return Get[int32](self.tab, self.tab.Pos + o)
|
||||
return 42
|
||||
func `defaultI32=`*(self: var ScalarStuff, n: int32): bool =
|
||||
return self.tab.MutateSlot(32, n)
|
||||
func justU32*(self: ScalarStuff): uint32 =
|
||||
let o = self.tab.Offset(34)
|
||||
if o != 0:
|
||||
return Get[uint32](self.tab, self.tab.Pos + o)
|
||||
return 0
|
||||
func `justU32=`*(self: var ScalarStuff, n: uint32): bool =
|
||||
return self.tab.MutateSlot(34, n)
|
||||
func maybeU32*(self: ScalarStuff): Option[uint32] =
|
||||
let o = self.tab.Offset(36)
|
||||
if o != 0:
|
||||
return some(Get[uint32](self.tab, self.tab.Pos + o))
|
||||
func `maybeU32=`*(self: var ScalarStuff, n: Option[uint32]): bool =
|
||||
return self.tab.MutateSlot(36, n)
|
||||
func defaultU32*(self: ScalarStuff): uint32 =
|
||||
let o = self.tab.Offset(38)
|
||||
if o != 0:
|
||||
return Get[uint32](self.tab, self.tab.Pos + o)
|
||||
return 42
|
||||
func `defaultU32=`*(self: var ScalarStuff, n: uint32): bool =
|
||||
return self.tab.MutateSlot(38, n)
|
||||
func justI64*(self: ScalarStuff): int64 =
|
||||
let o = self.tab.Offset(40)
|
||||
if o != 0:
|
||||
return Get[int64](self.tab, self.tab.Pos + o)
|
||||
return 0
|
||||
func `justI64=`*(self: var ScalarStuff, n: int64): bool =
|
||||
return self.tab.MutateSlot(40, n)
|
||||
func maybeI64*(self: ScalarStuff): Option[int64] =
|
||||
let o = self.tab.Offset(42)
|
||||
if o != 0:
|
||||
return some(Get[int64](self.tab, self.tab.Pos + o))
|
||||
func `maybeI64=`*(self: var ScalarStuff, n: Option[int64]): bool =
|
||||
return self.tab.MutateSlot(42, n)
|
||||
func defaultI64*(self: ScalarStuff): int64 =
|
||||
let o = self.tab.Offset(44)
|
||||
if o != 0:
|
||||
return Get[int64](self.tab, self.tab.Pos + o)
|
||||
return 42
|
||||
func `defaultI64=`*(self: var ScalarStuff, n: int64): bool =
|
||||
return self.tab.MutateSlot(44, n)
|
||||
func justU64*(self: ScalarStuff): uint64 =
|
||||
let o = self.tab.Offset(46)
|
||||
if o != 0:
|
||||
return Get[uint64](self.tab, self.tab.Pos + o)
|
||||
return 0
|
||||
func `justU64=`*(self: var ScalarStuff, n: uint64): bool =
|
||||
return self.tab.MutateSlot(46, n)
|
||||
func maybeU64*(self: ScalarStuff): Option[uint64] =
|
||||
let o = self.tab.Offset(48)
|
||||
if o != 0:
|
||||
return some(Get[uint64](self.tab, self.tab.Pos + o))
|
||||
func `maybeU64=`*(self: var ScalarStuff, n: Option[uint64]): bool =
|
||||
return self.tab.MutateSlot(48, n)
|
||||
func defaultU64*(self: ScalarStuff): uint64 =
|
||||
let o = self.tab.Offset(50)
|
||||
if o != 0:
|
||||
return Get[uint64](self.tab, self.tab.Pos + o)
|
||||
return 42
|
||||
func `defaultU64=`*(self: var ScalarStuff, n: uint64): bool =
|
||||
return self.tab.MutateSlot(50, n)
|
||||
func justF32*(self: ScalarStuff): float32 =
|
||||
let o = self.tab.Offset(52)
|
||||
if o != 0:
|
||||
return Get[float32](self.tab, self.tab.Pos + o)
|
||||
return 0.0
|
||||
func `justF32=`*(self: var ScalarStuff, n: float32): bool =
|
||||
return self.tab.MutateSlot(52, n)
|
||||
func maybeF32*(self: ScalarStuff): Option[float32] =
|
||||
let o = self.tab.Offset(54)
|
||||
if o != 0:
|
||||
return some(Get[float32](self.tab, self.tab.Pos + o))
|
||||
func `maybeF32=`*(self: var ScalarStuff, n: Option[float32]): bool =
|
||||
return self.tab.MutateSlot(54, n)
|
||||
func defaultF32*(self: ScalarStuff): float32 =
|
||||
let o = self.tab.Offset(56)
|
||||
if o != 0:
|
||||
return Get[float32](self.tab, self.tab.Pos + o)
|
||||
return 42.0
|
||||
func `defaultF32=`*(self: var ScalarStuff, n: float32): bool =
|
||||
return self.tab.MutateSlot(56, n)
|
||||
func justF64*(self: ScalarStuff): float64 =
|
||||
let o = self.tab.Offset(58)
|
||||
if o != 0:
|
||||
return Get[float64](self.tab, self.tab.Pos + o)
|
||||
return 0.0
|
||||
func `justF64=`*(self: var ScalarStuff, n: float64): bool =
|
||||
return self.tab.MutateSlot(58, n)
|
||||
func maybeF64*(self: ScalarStuff): Option[float64] =
|
||||
let o = self.tab.Offset(60)
|
||||
if o != 0:
|
||||
return some(Get[float64](self.tab, self.tab.Pos + o))
|
||||
func `maybeF64=`*(self: var ScalarStuff, n: Option[float64]): bool =
|
||||
return self.tab.MutateSlot(60, n)
|
||||
func defaultF64*(self: ScalarStuff): float64 =
|
||||
let o = self.tab.Offset(62)
|
||||
if o != 0:
|
||||
return Get[float64](self.tab, self.tab.Pos + o)
|
||||
return 42.0
|
||||
func `defaultF64=`*(self: var ScalarStuff, n: float64): bool =
|
||||
return self.tab.MutateSlot(62, n)
|
||||
func justBool*(self: ScalarStuff): bool =
|
||||
let o = self.tab.Offset(64)
|
||||
if o != 0:
|
||||
return Get[bool](self.tab, self.tab.Pos + o)
|
||||
return false
|
||||
func `justBool=`*(self: var ScalarStuff, n: bool): bool =
|
||||
return self.tab.MutateSlot(64, n)
|
||||
func maybeBool*(self: ScalarStuff): Option[bool] =
|
||||
let o = self.tab.Offset(66)
|
||||
if o != 0:
|
||||
return some(Get[bool](self.tab, self.tab.Pos + o))
|
||||
func `maybeBool=`*(self: var ScalarStuff, n: Option[bool]): bool =
|
||||
return self.tab.MutateSlot(66, n)
|
||||
func defaultBool*(self: ScalarStuff): bool =
|
||||
let o = self.tab.Offset(68)
|
||||
if o != 0:
|
||||
return Get[bool](self.tab, self.tab.Pos + o)
|
||||
return true
|
||||
func `defaultBool=`*(self: var ScalarStuff, n: bool): bool =
|
||||
return self.tab.MutateSlot(68, n)
|
||||
func justEnum*(self: ScalarStuff): optional_scalars_OptionalByte.OptionalByte =
|
||||
let o = self.tab.Offset(70)
|
||||
if o != 0:
|
||||
return optional_scalars_OptionalByte.OptionalByte(Get[int8](self.tab, self.tab.Pos + o))
|
||||
return type(result)(0)
|
||||
func `justEnum=`*(self: var ScalarStuff, n: optional_scalars_OptionalByte.OptionalByte): bool =
|
||||
return self.tab.MutateSlot(70, n)
|
||||
func maybeEnum*(self: ScalarStuff): Option[optional_scalars_OptionalByte.OptionalByte] =
|
||||
let o = self.tab.Offset(72)
|
||||
if o != 0:
|
||||
return some(optional_scalars_OptionalByte.OptionalByte(Get[int8](self.tab, self.tab.Pos + o)))
|
||||
func `maybeEnum=`*(self: var ScalarStuff, n: Option[optional_scalars_OptionalByte.OptionalByte]): bool =
|
||||
return self.tab.MutateSlot(72, n)
|
||||
func defaultEnum*(self: ScalarStuff): optional_scalars_OptionalByte.OptionalByte =
|
||||
let o = self.tab.Offset(74)
|
||||
if o != 0:
|
||||
return optional_scalars_OptionalByte.OptionalByte(Get[int8](self.tab, self.tab.Pos + o))
|
||||
return type(result)(1)
|
||||
func `defaultEnum=`*(self: var ScalarStuff, n: optional_scalars_OptionalByte.OptionalByte): bool =
|
||||
return self.tab.MutateSlot(74, n)
|
||||
proc ScalarStuffStart*(builder: var Builder) =
|
||||
builder.StartObject(36)
|
||||
proc ScalarStuffAddjustI8*(builder: var Builder, justI8: int8) =
|
||||
builder.PrependSlot(0, justI8, default(int8))
|
||||
proc ScalarStuffAddmaybeI8*(builder: var Builder, maybeI8: int8) =
|
||||
builder.PrependSlot(1, maybeI8, default(int8))
|
||||
proc ScalarStuffAdddefaultI8*(builder: var Builder, defaultI8: int8) =
|
||||
builder.PrependSlot(2, defaultI8, default(int8))
|
||||
proc ScalarStuffAddjustU8*(builder: var Builder, justU8: uint8) =
|
||||
builder.PrependSlot(3, justU8, default(uint8))
|
||||
proc ScalarStuffAddmaybeU8*(builder: var Builder, maybeU8: uint8) =
|
||||
builder.PrependSlot(4, maybeU8, default(uint8))
|
||||
proc ScalarStuffAdddefaultU8*(builder: var Builder, defaultU8: uint8) =
|
||||
builder.PrependSlot(5, defaultU8, default(uint8))
|
||||
proc ScalarStuffAddjustI16*(builder: var Builder, justI16: int16) =
|
||||
builder.PrependSlot(6, justI16, default(int16))
|
||||
proc ScalarStuffAddmaybeI16*(builder: var Builder, maybeI16: int16) =
|
||||
builder.PrependSlot(7, maybeI16, default(int16))
|
||||
proc ScalarStuffAdddefaultI16*(builder: var Builder, defaultI16: int16) =
|
||||
builder.PrependSlot(8, defaultI16, default(int16))
|
||||
proc ScalarStuffAddjustU16*(builder: var Builder, justU16: uint16) =
|
||||
builder.PrependSlot(9, justU16, default(uint16))
|
||||
proc ScalarStuffAddmaybeU16*(builder: var Builder, maybeU16: uint16) =
|
||||
builder.PrependSlot(10, maybeU16, default(uint16))
|
||||
proc ScalarStuffAdddefaultU16*(builder: var Builder, defaultU16: uint16) =
|
||||
builder.PrependSlot(11, defaultU16, default(uint16))
|
||||
proc ScalarStuffAddjustI32*(builder: var Builder, justI32: int32) =
|
||||
builder.PrependSlot(12, justI32, default(int32))
|
||||
proc ScalarStuffAddmaybeI32*(builder: var Builder, maybeI32: int32) =
|
||||
builder.PrependSlot(13, maybeI32, default(int32))
|
||||
proc ScalarStuffAdddefaultI32*(builder: var Builder, defaultI32: int32) =
|
||||
builder.PrependSlot(14, defaultI32, default(int32))
|
||||
proc ScalarStuffAddjustU32*(builder: var Builder, justU32: uint32) =
|
||||
builder.PrependSlot(15, justU32, default(uint32))
|
||||
proc ScalarStuffAddmaybeU32*(builder: var Builder, maybeU32: uint32) =
|
||||
builder.PrependSlot(16, maybeU32, default(uint32))
|
||||
proc ScalarStuffAdddefaultU32*(builder: var Builder, defaultU32: uint32) =
|
||||
builder.PrependSlot(17, defaultU32, default(uint32))
|
||||
proc ScalarStuffAddjustI64*(builder: var Builder, justI64: int64) =
|
||||
builder.PrependSlot(18, justI64, default(int64))
|
||||
proc ScalarStuffAddmaybeI64*(builder: var Builder, maybeI64: int64) =
|
||||
builder.PrependSlot(19, maybeI64, default(int64))
|
||||
proc ScalarStuffAdddefaultI64*(builder: var Builder, defaultI64: int64) =
|
||||
builder.PrependSlot(20, defaultI64, default(int64))
|
||||
proc ScalarStuffAddjustU64*(builder: var Builder, justU64: uint64) =
|
||||
builder.PrependSlot(21, justU64, default(uint64))
|
||||
proc ScalarStuffAddmaybeU64*(builder: var Builder, maybeU64: uint64) =
|
||||
builder.PrependSlot(22, maybeU64, default(uint64))
|
||||
proc ScalarStuffAdddefaultU64*(builder: var Builder, defaultU64: uint64) =
|
||||
builder.PrependSlot(23, defaultU64, default(uint64))
|
||||
proc ScalarStuffAddjustF32*(builder: var Builder, justF32: float32) =
|
||||
builder.PrependSlot(24, justF32, default(float32))
|
||||
proc ScalarStuffAddmaybeF32*(builder: var Builder, maybeF32: float32) =
|
||||
builder.PrependSlot(25, maybeF32, default(float32))
|
||||
proc ScalarStuffAdddefaultF32*(builder: var Builder, defaultF32: float32) =
|
||||
builder.PrependSlot(26, defaultF32, default(float32))
|
||||
proc ScalarStuffAddjustF64*(builder: var Builder, justF64: float64) =
|
||||
builder.PrependSlot(27, justF64, default(float64))
|
||||
proc ScalarStuffAddmaybeF64*(builder: var Builder, maybeF64: float64) =
|
||||
builder.PrependSlot(28, maybeF64, default(float64))
|
||||
proc ScalarStuffAdddefaultF64*(builder: var Builder, defaultF64: float64) =
|
||||
builder.PrependSlot(29, defaultF64, default(float64))
|
||||
proc ScalarStuffAddjustBool*(builder: var Builder, justBool: bool) =
|
||||
builder.PrependSlot(30, justBool, default(bool))
|
||||
proc ScalarStuffAddmaybeBool*(builder: var Builder, maybeBool: bool) =
|
||||
builder.PrependSlot(31, maybeBool, default(bool))
|
||||
proc ScalarStuffAdddefaultBool*(builder: var Builder, defaultBool: bool) =
|
||||
builder.PrependSlot(32, defaultBool, default(bool))
|
||||
proc ScalarStuffAddjustEnum*(builder: var Builder, justEnum: int8) =
|
||||
builder.PrependSlot(33, justEnum, default(int8))
|
||||
proc ScalarStuffAddmaybeEnum*(builder: var Builder, maybeEnum: int8) =
|
||||
builder.PrependSlot(34, maybeEnum, default(int8))
|
||||
proc ScalarStuffAdddefaultEnum*(builder: var Builder, defaultEnum: int8) =
|
||||
builder.PrependSlot(35, defaultEnum, default(int8))
|
||||
proc ScalarStuffEnd*(builder: var Builder): uoffset =
|
||||
return builder.EndObject()
|
||||
@@ -0,0 +1,651 @@
|
||||
# automatically generated by the FlatBuffers compiler, do not modify
|
||||
|
||||
# namespace: optional_scalars
|
||||
|
||||
import flatbuffers
|
||||
from flatbuffers.compat import import_numpy
|
||||
np = import_numpy()
|
||||
|
||||
class ScalarStuff(object):
|
||||
__slots__ = ['_tab']
|
||||
|
||||
@classmethod
|
||||
def GetRootAs(cls, buf, offset=0):
|
||||
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
|
||||
x = ScalarStuff()
|
||||
x.Init(buf, n + offset)
|
||||
return x
|
||||
|
||||
@classmethod
|
||||
def GetRootAsScalarStuff(cls, buf, offset=0):
|
||||
"""This method is deprecated. Please switch to GetRootAs."""
|
||||
return cls.GetRootAs(buf, offset)
|
||||
@classmethod
|
||||
def ScalarStuffBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
|
||||
return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4E\x55\x4C\x4C", size_prefixed=size_prefixed)
|
||||
|
||||
# ScalarStuff
|
||||
def Init(self, buf, pos):
|
||||
self._tab = flatbuffers.table.Table(buf, pos)
|
||||
|
||||
# ScalarStuff
|
||||
def JustI8(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeI8(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultI8(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
|
||||
return 42
|
||||
|
||||
# ScalarStuff
|
||||
def JustU8(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeU8(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultU8(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
|
||||
return 42
|
||||
|
||||
# ScalarStuff
|
||||
def JustI16(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeI16(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultI16(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
|
||||
return 42
|
||||
|
||||
# ScalarStuff
|
||||
def JustU16(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeU16(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultU16(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
|
||||
return 42
|
||||
|
||||
# ScalarStuff
|
||||
def JustI32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeI32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultI32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
|
||||
return 42
|
||||
|
||||
# ScalarStuff
|
||||
def JustU32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeU32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultU32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
|
||||
return 42
|
||||
|
||||
# ScalarStuff
|
||||
def JustI64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeI64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultI64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
|
||||
return 42
|
||||
|
||||
# ScalarStuff
|
||||
def JustU64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeU64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(48))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultU64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
|
||||
return 42
|
||||
|
||||
# ScalarStuff
|
||||
def JustF32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
|
||||
return 0.0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeF32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(54))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultF32(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(56))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
|
||||
return 42.0
|
||||
|
||||
# ScalarStuff
|
||||
def JustF64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(58))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
|
||||
return 0.0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeF64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultF64(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
|
||||
return 42.0
|
||||
|
||||
# ScalarStuff
|
||||
def JustBool(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
|
||||
if o != 0:
|
||||
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
|
||||
return False
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeBool(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66))
|
||||
if o != 0:
|
||||
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultBool(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
|
||||
if o != 0:
|
||||
return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
|
||||
return True
|
||||
|
||||
# ScalarStuff
|
||||
def JustEnum(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
|
||||
return 0
|
||||
|
||||
# ScalarStuff
|
||||
def MaybeEnum(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(72))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
|
||||
return None
|
||||
|
||||
# ScalarStuff
|
||||
def DefaultEnum(self):
|
||||
o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74))
|
||||
if o != 0:
|
||||
return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
|
||||
return 1
|
||||
|
||||
def ScalarStuffStart(builder):
|
||||
builder.StartObject(36)
|
||||
|
||||
def Start(builder):
|
||||
ScalarStuffStart(builder)
|
||||
|
||||
def ScalarStuffAddJustI8(builder, justI8):
|
||||
builder.PrependInt8Slot(0, justI8, 0)
|
||||
|
||||
def AddJustI8(builder, justI8):
|
||||
ScalarStuffAddJustI8(builder, justI8)
|
||||
|
||||
def ScalarStuffAddMaybeI8(builder, maybeI8):
|
||||
builder.PrependInt8Slot(1, maybeI8, None)
|
||||
|
||||
def AddMaybeI8(builder, maybeI8):
|
||||
ScalarStuffAddMaybeI8(builder, maybeI8)
|
||||
|
||||
def ScalarStuffAddDefaultI8(builder, defaultI8):
|
||||
builder.PrependInt8Slot(2, defaultI8, 42)
|
||||
|
||||
def AddDefaultI8(builder, defaultI8):
|
||||
ScalarStuffAddDefaultI8(builder, defaultI8)
|
||||
|
||||
def ScalarStuffAddJustU8(builder, justU8):
|
||||
builder.PrependUint8Slot(3, justU8, 0)
|
||||
|
||||
def AddJustU8(builder, justU8):
|
||||
ScalarStuffAddJustU8(builder, justU8)
|
||||
|
||||
def ScalarStuffAddMaybeU8(builder, maybeU8):
|
||||
builder.PrependUint8Slot(4, maybeU8, None)
|
||||
|
||||
def AddMaybeU8(builder, maybeU8):
|
||||
ScalarStuffAddMaybeU8(builder, maybeU8)
|
||||
|
||||
def ScalarStuffAddDefaultU8(builder, defaultU8):
|
||||
builder.PrependUint8Slot(5, defaultU8, 42)
|
||||
|
||||
def AddDefaultU8(builder, defaultU8):
|
||||
ScalarStuffAddDefaultU8(builder, defaultU8)
|
||||
|
||||
def ScalarStuffAddJustI16(builder, justI16):
|
||||
builder.PrependInt16Slot(6, justI16, 0)
|
||||
|
||||
def AddJustI16(builder, justI16):
|
||||
ScalarStuffAddJustI16(builder, justI16)
|
||||
|
||||
def ScalarStuffAddMaybeI16(builder, maybeI16):
|
||||
builder.PrependInt16Slot(7, maybeI16, None)
|
||||
|
||||
def AddMaybeI16(builder, maybeI16):
|
||||
ScalarStuffAddMaybeI16(builder, maybeI16)
|
||||
|
||||
def ScalarStuffAddDefaultI16(builder, defaultI16):
|
||||
builder.PrependInt16Slot(8, defaultI16, 42)
|
||||
|
||||
def AddDefaultI16(builder, defaultI16):
|
||||
ScalarStuffAddDefaultI16(builder, defaultI16)
|
||||
|
||||
def ScalarStuffAddJustU16(builder, justU16):
|
||||
builder.PrependUint16Slot(9, justU16, 0)
|
||||
|
||||
def AddJustU16(builder, justU16):
|
||||
ScalarStuffAddJustU16(builder, justU16)
|
||||
|
||||
def ScalarStuffAddMaybeU16(builder, maybeU16):
|
||||
builder.PrependUint16Slot(10, maybeU16, None)
|
||||
|
||||
def AddMaybeU16(builder, maybeU16):
|
||||
ScalarStuffAddMaybeU16(builder, maybeU16)
|
||||
|
||||
def ScalarStuffAddDefaultU16(builder, defaultU16):
|
||||
builder.PrependUint16Slot(11, defaultU16, 42)
|
||||
|
||||
def AddDefaultU16(builder, defaultU16):
|
||||
ScalarStuffAddDefaultU16(builder, defaultU16)
|
||||
|
||||
def ScalarStuffAddJustI32(builder, justI32):
|
||||
builder.PrependInt32Slot(12, justI32, 0)
|
||||
|
||||
def AddJustI32(builder, justI32):
|
||||
ScalarStuffAddJustI32(builder, justI32)
|
||||
|
||||
def ScalarStuffAddMaybeI32(builder, maybeI32):
|
||||
builder.PrependInt32Slot(13, maybeI32, None)
|
||||
|
||||
def AddMaybeI32(builder, maybeI32):
|
||||
ScalarStuffAddMaybeI32(builder, maybeI32)
|
||||
|
||||
def ScalarStuffAddDefaultI32(builder, defaultI32):
|
||||
builder.PrependInt32Slot(14, defaultI32, 42)
|
||||
|
||||
def AddDefaultI32(builder, defaultI32):
|
||||
ScalarStuffAddDefaultI32(builder, defaultI32)
|
||||
|
||||
def ScalarStuffAddJustU32(builder, justU32):
|
||||
builder.PrependUint32Slot(15, justU32, 0)
|
||||
|
||||
def AddJustU32(builder, justU32):
|
||||
ScalarStuffAddJustU32(builder, justU32)
|
||||
|
||||
def ScalarStuffAddMaybeU32(builder, maybeU32):
|
||||
builder.PrependUint32Slot(16, maybeU32, None)
|
||||
|
||||
def AddMaybeU32(builder, maybeU32):
|
||||
ScalarStuffAddMaybeU32(builder, maybeU32)
|
||||
|
||||
def ScalarStuffAddDefaultU32(builder, defaultU32):
|
||||
builder.PrependUint32Slot(17, defaultU32, 42)
|
||||
|
||||
def AddDefaultU32(builder, defaultU32):
|
||||
ScalarStuffAddDefaultU32(builder, defaultU32)
|
||||
|
||||
def ScalarStuffAddJustI64(builder, justI64):
|
||||
builder.PrependInt64Slot(18, justI64, 0)
|
||||
|
||||
def AddJustI64(builder, justI64):
|
||||
ScalarStuffAddJustI64(builder, justI64)
|
||||
|
||||
def ScalarStuffAddMaybeI64(builder, maybeI64):
|
||||
builder.PrependInt64Slot(19, maybeI64, None)
|
||||
|
||||
def AddMaybeI64(builder, maybeI64):
|
||||
ScalarStuffAddMaybeI64(builder, maybeI64)
|
||||
|
||||
def ScalarStuffAddDefaultI64(builder, defaultI64):
|
||||
builder.PrependInt64Slot(20, defaultI64, 42)
|
||||
|
||||
def AddDefaultI64(builder, defaultI64):
|
||||
ScalarStuffAddDefaultI64(builder, defaultI64)
|
||||
|
||||
def ScalarStuffAddJustU64(builder, justU64):
|
||||
builder.PrependUint64Slot(21, justU64, 0)
|
||||
|
||||
def AddJustU64(builder, justU64):
|
||||
ScalarStuffAddJustU64(builder, justU64)
|
||||
|
||||
def ScalarStuffAddMaybeU64(builder, maybeU64):
|
||||
builder.PrependUint64Slot(22, maybeU64, None)
|
||||
|
||||
def AddMaybeU64(builder, maybeU64):
|
||||
ScalarStuffAddMaybeU64(builder, maybeU64)
|
||||
|
||||
def ScalarStuffAddDefaultU64(builder, defaultU64):
|
||||
builder.PrependUint64Slot(23, defaultU64, 42)
|
||||
|
||||
def AddDefaultU64(builder, defaultU64):
|
||||
ScalarStuffAddDefaultU64(builder, defaultU64)
|
||||
|
||||
def ScalarStuffAddJustF32(builder, justF32):
|
||||
builder.PrependFloat32Slot(24, justF32, 0.0)
|
||||
|
||||
def AddJustF32(builder, justF32):
|
||||
ScalarStuffAddJustF32(builder, justF32)
|
||||
|
||||
def ScalarStuffAddMaybeF32(builder, maybeF32):
|
||||
builder.PrependFloat32Slot(25, maybeF32, None)
|
||||
|
||||
def AddMaybeF32(builder, maybeF32):
|
||||
ScalarStuffAddMaybeF32(builder, maybeF32)
|
||||
|
||||
def ScalarStuffAddDefaultF32(builder, defaultF32):
|
||||
builder.PrependFloat32Slot(26, defaultF32, 42.0)
|
||||
|
||||
def AddDefaultF32(builder, defaultF32):
|
||||
ScalarStuffAddDefaultF32(builder, defaultF32)
|
||||
|
||||
def ScalarStuffAddJustF64(builder, justF64):
|
||||
builder.PrependFloat64Slot(27, justF64, 0.0)
|
||||
|
||||
def AddJustF64(builder, justF64):
|
||||
ScalarStuffAddJustF64(builder, justF64)
|
||||
|
||||
def ScalarStuffAddMaybeF64(builder, maybeF64):
|
||||
builder.PrependFloat64Slot(28, maybeF64, None)
|
||||
|
||||
def AddMaybeF64(builder, maybeF64):
|
||||
ScalarStuffAddMaybeF64(builder, maybeF64)
|
||||
|
||||
def ScalarStuffAddDefaultF64(builder, defaultF64):
|
||||
builder.PrependFloat64Slot(29, defaultF64, 42.0)
|
||||
|
||||
def AddDefaultF64(builder, defaultF64):
|
||||
ScalarStuffAddDefaultF64(builder, defaultF64)
|
||||
|
||||
def ScalarStuffAddJustBool(builder, justBool):
|
||||
builder.PrependBoolSlot(30, justBool, 0)
|
||||
|
||||
def AddJustBool(builder, justBool):
|
||||
ScalarStuffAddJustBool(builder, justBool)
|
||||
|
||||
def ScalarStuffAddMaybeBool(builder, maybeBool):
|
||||
builder.PrependBoolSlot(31, maybeBool, None)
|
||||
|
||||
def AddMaybeBool(builder, maybeBool):
|
||||
ScalarStuffAddMaybeBool(builder, maybeBool)
|
||||
|
||||
def ScalarStuffAddDefaultBool(builder, defaultBool):
|
||||
builder.PrependBoolSlot(32, defaultBool, 1)
|
||||
|
||||
def AddDefaultBool(builder, defaultBool):
|
||||
ScalarStuffAddDefaultBool(builder, defaultBool)
|
||||
|
||||
def ScalarStuffAddJustEnum(builder, justEnum):
|
||||
builder.PrependInt8Slot(33, justEnum, 0)
|
||||
|
||||
def AddJustEnum(builder, justEnum):
|
||||
ScalarStuffAddJustEnum(builder, justEnum)
|
||||
|
||||
def ScalarStuffAddMaybeEnum(builder, maybeEnum):
|
||||
builder.PrependInt8Slot(34, maybeEnum, None)
|
||||
|
||||
def AddMaybeEnum(builder, maybeEnum):
|
||||
ScalarStuffAddMaybeEnum(builder, maybeEnum)
|
||||
|
||||
def ScalarStuffAddDefaultEnum(builder, defaultEnum):
|
||||
builder.PrependInt8Slot(35, defaultEnum, 1)
|
||||
|
||||
def AddDefaultEnum(builder, defaultEnum):
|
||||
ScalarStuffAddDefaultEnum(builder, defaultEnum)
|
||||
|
||||
def ScalarStuffEnd(builder):
|
||||
return builder.EndObject()
|
||||
|
||||
def End(builder):
|
||||
return ScalarStuffEnd(builder)
|
||||
|
||||
|
||||
class ScalarStuffT(object):
|
||||
|
||||
# ScalarStuffT
|
||||
def __init__(self):
|
||||
self.justI8 = 0 # type: int
|
||||
self.maybeI8 = None # type: Optional[int]
|
||||
self.defaultI8 = 42 # type: int
|
||||
self.justU8 = 0 # type: int
|
||||
self.maybeU8 = None # type: Optional[int]
|
||||
self.defaultU8 = 42 # type: int
|
||||
self.justI16 = 0 # type: int
|
||||
self.maybeI16 = None # type: Optional[int]
|
||||
self.defaultI16 = 42 # type: int
|
||||
self.justU16 = 0 # type: int
|
||||
self.maybeU16 = None # type: Optional[int]
|
||||
self.defaultU16 = 42 # type: int
|
||||
self.justI32 = 0 # type: int
|
||||
self.maybeI32 = None # type: Optional[int]
|
||||
self.defaultI32 = 42 # type: int
|
||||
self.justU32 = 0 # type: int
|
||||
self.maybeU32 = None # type: Optional[int]
|
||||
self.defaultU32 = 42 # type: int
|
||||
self.justI64 = 0 # type: int
|
||||
self.maybeI64 = None # type: Optional[int]
|
||||
self.defaultI64 = 42 # type: int
|
||||
self.justU64 = 0 # type: int
|
||||
self.maybeU64 = None # type: Optional[int]
|
||||
self.defaultU64 = 42 # type: int
|
||||
self.justF32 = 0.0 # type: float
|
||||
self.maybeF32 = None # type: Optional[float]
|
||||
self.defaultF32 = 42.0 # type: float
|
||||
self.justF64 = 0.0 # type: float
|
||||
self.maybeF64 = None # type: Optional[float]
|
||||
self.defaultF64 = 42.0 # type: float
|
||||
self.justBool = False # type: bool
|
||||
self.maybeBool = None # type: Optional[bool]
|
||||
self.defaultBool = True # type: bool
|
||||
self.justEnum = 0 # type: int
|
||||
self.maybeEnum = None # type: Optional[int]
|
||||
self.defaultEnum = 1 # type: int
|
||||
|
||||
@classmethod
|
||||
def InitFromBuf(cls, buf, pos):
|
||||
scalarStuff = ScalarStuff()
|
||||
scalarStuff.Init(buf, pos)
|
||||
return cls.InitFromObj(scalarStuff)
|
||||
|
||||
@classmethod
|
||||
def InitFromPackedBuf(cls, buf, pos=0):
|
||||
n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, pos)
|
||||
return cls.InitFromBuf(buf, pos+n)
|
||||
|
||||
@classmethod
|
||||
def InitFromObj(cls, scalarStuff):
|
||||
x = ScalarStuffT()
|
||||
x._UnPack(scalarStuff)
|
||||
return x
|
||||
|
||||
# ScalarStuffT
|
||||
def _UnPack(self, scalarStuff):
|
||||
if scalarStuff is None:
|
||||
return
|
||||
self.justI8 = scalarStuff.JustI8()
|
||||
self.maybeI8 = scalarStuff.MaybeI8()
|
||||
self.defaultI8 = scalarStuff.DefaultI8()
|
||||
self.justU8 = scalarStuff.JustU8()
|
||||
self.maybeU8 = scalarStuff.MaybeU8()
|
||||
self.defaultU8 = scalarStuff.DefaultU8()
|
||||
self.justI16 = scalarStuff.JustI16()
|
||||
self.maybeI16 = scalarStuff.MaybeI16()
|
||||
self.defaultI16 = scalarStuff.DefaultI16()
|
||||
self.justU16 = scalarStuff.JustU16()
|
||||
self.maybeU16 = scalarStuff.MaybeU16()
|
||||
self.defaultU16 = scalarStuff.DefaultU16()
|
||||
self.justI32 = scalarStuff.JustI32()
|
||||
self.maybeI32 = scalarStuff.MaybeI32()
|
||||
self.defaultI32 = scalarStuff.DefaultI32()
|
||||
self.justU32 = scalarStuff.JustU32()
|
||||
self.maybeU32 = scalarStuff.MaybeU32()
|
||||
self.defaultU32 = scalarStuff.DefaultU32()
|
||||
self.justI64 = scalarStuff.JustI64()
|
||||
self.maybeI64 = scalarStuff.MaybeI64()
|
||||
self.defaultI64 = scalarStuff.DefaultI64()
|
||||
self.justU64 = scalarStuff.JustU64()
|
||||
self.maybeU64 = scalarStuff.MaybeU64()
|
||||
self.defaultU64 = scalarStuff.DefaultU64()
|
||||
self.justF32 = scalarStuff.JustF32()
|
||||
self.maybeF32 = scalarStuff.MaybeF32()
|
||||
self.defaultF32 = scalarStuff.DefaultF32()
|
||||
self.justF64 = scalarStuff.JustF64()
|
||||
self.maybeF64 = scalarStuff.MaybeF64()
|
||||
self.defaultF64 = scalarStuff.DefaultF64()
|
||||
self.justBool = scalarStuff.JustBool()
|
||||
self.maybeBool = scalarStuff.MaybeBool()
|
||||
self.defaultBool = scalarStuff.DefaultBool()
|
||||
self.justEnum = scalarStuff.JustEnum()
|
||||
self.maybeEnum = scalarStuff.MaybeEnum()
|
||||
self.defaultEnum = scalarStuff.DefaultEnum()
|
||||
|
||||
# ScalarStuffT
|
||||
def Pack(self, builder):
|
||||
ScalarStuffStart(builder)
|
||||
ScalarStuffAddJustI8(builder, self.justI8)
|
||||
ScalarStuffAddMaybeI8(builder, self.maybeI8)
|
||||
ScalarStuffAddDefaultI8(builder, self.defaultI8)
|
||||
ScalarStuffAddJustU8(builder, self.justU8)
|
||||
ScalarStuffAddMaybeU8(builder, self.maybeU8)
|
||||
ScalarStuffAddDefaultU8(builder, self.defaultU8)
|
||||
ScalarStuffAddJustI16(builder, self.justI16)
|
||||
ScalarStuffAddMaybeI16(builder, self.maybeI16)
|
||||
ScalarStuffAddDefaultI16(builder, self.defaultI16)
|
||||
ScalarStuffAddJustU16(builder, self.justU16)
|
||||
ScalarStuffAddMaybeU16(builder, self.maybeU16)
|
||||
ScalarStuffAddDefaultU16(builder, self.defaultU16)
|
||||
ScalarStuffAddJustI32(builder, self.justI32)
|
||||
ScalarStuffAddMaybeI32(builder, self.maybeI32)
|
||||
ScalarStuffAddDefaultI32(builder, self.defaultI32)
|
||||
ScalarStuffAddJustU32(builder, self.justU32)
|
||||
ScalarStuffAddMaybeU32(builder, self.maybeU32)
|
||||
ScalarStuffAddDefaultU32(builder, self.defaultU32)
|
||||
ScalarStuffAddJustI64(builder, self.justI64)
|
||||
ScalarStuffAddMaybeI64(builder, self.maybeI64)
|
||||
ScalarStuffAddDefaultI64(builder, self.defaultI64)
|
||||
ScalarStuffAddJustU64(builder, self.justU64)
|
||||
ScalarStuffAddMaybeU64(builder, self.maybeU64)
|
||||
ScalarStuffAddDefaultU64(builder, self.defaultU64)
|
||||
ScalarStuffAddJustF32(builder, self.justF32)
|
||||
ScalarStuffAddMaybeF32(builder, self.maybeF32)
|
||||
ScalarStuffAddDefaultF32(builder, self.defaultF32)
|
||||
ScalarStuffAddJustF64(builder, self.justF64)
|
||||
ScalarStuffAddMaybeF64(builder, self.maybeF64)
|
||||
ScalarStuffAddDefaultF64(builder, self.defaultF64)
|
||||
ScalarStuffAddJustBool(builder, self.justBool)
|
||||
ScalarStuffAddMaybeBool(builder, self.maybeBool)
|
||||
ScalarStuffAddDefaultBool(builder, self.defaultBool)
|
||||
ScalarStuffAddJustEnum(builder, self.justEnum)
|
||||
ScalarStuffAddMaybeEnum(builder, self.maybeEnum)
|
||||
ScalarStuffAddDefaultEnum(builder, self.defaultEnum)
|
||||
scalarStuff = ScalarStuffEnd(builder)
|
||||
return scalarStuff
|
||||
@@ -0,0 +1,9 @@
|
||||
// Automatically generated by the Flatbuffers compiler. Do not modify.
|
||||
// @generated
|
||||
pub mod optional_scalars {
|
||||
use super::*;
|
||||
mod optional_byte_generated;
|
||||
pub use self::optional_byte_generated::*;
|
||||
mod scalar_stuff_generated;
|
||||
pub use self::scalar_stuff_generated::*;
|
||||
} // optional_scalars
|
||||
+100
@@ -0,0 +1,100 @@
|
||||
// automatically generated by the FlatBuffers compiler, do not modify
|
||||
// @generated
|
||||
extern crate alloc;
|
||||
extern crate flatbuffers;
|
||||
use alloc::boxed::Box;
|
||||
use alloc::string::{String, ToString};
|
||||
use alloc::vec::Vec;
|
||||
use core::mem;
|
||||
use core::cmp::Ordering;
|
||||
use self::flatbuffers::{EndianScalar, Follow};
|
||||
use super::*;
|
||||
#[deprecated(since = "2.0.0", note = "Use associated constants instead. This will no longer be generated in 2021.")]
|
||||
pub const ENUM_MIN_OPTIONAL_BYTE: i8 = 0;
|
||||
#[deprecated(since = "2.0.0", note = "Use associated constants instead. This will no longer be generated in 2021.")]
|
||||
pub const ENUM_MAX_OPTIONAL_BYTE: i8 = 2;
|
||||
#[deprecated(since = "2.0.0", note = "Use associated constants instead. This will no longer be generated in 2021.")]
|
||||
#[allow(non_camel_case_types)]
|
||||
pub const ENUM_VALUES_OPTIONAL_BYTE: [OptionalByte; 3] = [
|
||||
OptionalByte::None,
|
||||
OptionalByte::One,
|
||||
OptionalByte::Two,
|
||||
];
|
||||
|
||||
#[derive(Clone, Copy, PartialEq, Eq, PartialOrd, Ord, Hash, Default)]
|
||||
#[repr(transparent)]
|
||||
pub struct OptionalByte(pub i8);
|
||||
#[allow(non_upper_case_globals)]
|
||||
impl OptionalByte {
|
||||
pub const None: Self = Self(0);
|
||||
pub const One: Self = Self(1);
|
||||
pub const Two: Self = Self(2);
|
||||
|
||||
pub const ENUM_MIN: i8 = 0;
|
||||
pub const ENUM_MAX: i8 = 2;
|
||||
pub const ENUM_VALUES: &'static [Self] = &[
|
||||
Self::None,
|
||||
Self::One,
|
||||
Self::Two,
|
||||
];
|
||||
/// Returns the variant's name or "" if unknown.
|
||||
pub fn variant_name(self) -> Option<&'static str> {
|
||||
match self {
|
||||
Self::None => Some("None"),
|
||||
Self::One => Some("One"),
|
||||
Self::Two => Some("Two"),
|
||||
_ => None,
|
||||
}
|
||||
}
|
||||
}
|
||||
impl core::fmt::Debug for OptionalByte {
|
||||
fn fmt(&self, f: &mut core::fmt::Formatter) -> core::fmt::Result {
|
||||
if let Some(name) = self.variant_name() {
|
||||
f.write_str(name)
|
||||
} else {
|
||||
f.write_fmt(format_args!("<UNKNOWN {:?}>", self.0))
|
||||
}
|
||||
}
|
||||
}
|
||||
impl<'a> flatbuffers::Follow<'a> for OptionalByte {
|
||||
type Inner = Self;
|
||||
#[inline]
|
||||
unsafe fn follow(buf: &'a [u8], loc: usize) -> Self::Inner {
|
||||
let b = flatbuffers::read_scalar_at::<i8>(buf, loc);
|
||||
Self(b)
|
||||
}
|
||||
}
|
||||
|
||||
impl flatbuffers::Push for OptionalByte {
|
||||
type Output = OptionalByte;
|
||||
#[inline]
|
||||
unsafe fn push(&self, dst: &mut [u8], _written_len: usize) {
|
||||
flatbuffers::emplace_scalar::<i8>(dst, self.0);
|
||||
}
|
||||
}
|
||||
|
||||
impl flatbuffers::EndianScalar for OptionalByte {
|
||||
type Scalar = i8;
|
||||
#[inline]
|
||||
fn to_little_endian(self) -> i8 {
|
||||
self.0.to_le()
|
||||
}
|
||||
#[inline]
|
||||
#[allow(clippy::wrong_self_convention)]
|
||||
fn from_little_endian(v: i8) -> Self {
|
||||
let b = i8::from_le(v);
|
||||
Self(b)
|
||||
}
|
||||
}
|
||||
|
||||
impl<'a> flatbuffers::Verifiable for OptionalByte {
|
||||
#[inline]
|
||||
fn run_verifier(
|
||||
v: &mut flatbuffers::Verifier, pos: usize
|
||||
) -> Result<(), flatbuffers::InvalidFlatbuffer> {
|
||||
use self::flatbuffers::Verifiable;
|
||||
i8::run_verifier(v, pos)
|
||||
}
|
||||
}
|
||||
|
||||
impl flatbuffers::SimpleToVerifyInSlice for OptionalByte {}
|
||||
+1031
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user