...

Text file src/github.com/google/flatbuffers/tests/optional_scalars/ScalarStuff.cs

Documentation: github.com/google/flatbuffers/tests/optional_scalars

     1// <auto-generated>
     2//  automatically generated by the FlatBuffers compiler, do not modify
     3// </auto-generated>
     4
     5namespace optional_scalars
     6{
     7
     8using global::System;
     9using global::System.Collections.Generic;
    10using global::Google.FlatBuffers;
    11
    12public struct ScalarStuff : IFlatbufferObject
    13{
    14  private Table __p;
    15  public ByteBuffer ByteBuffer { get { return __p.bb; } }
    16  public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_23_5_26(); }
    17  public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb) { return GetRootAsScalarStuff(_bb, new ScalarStuff()); }
    18  public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb, ScalarStuff obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
    19  public static bool ScalarStuffBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "NULL"); }
    20  public static bool VerifyScalarStuff(ByteBuffer _bb) {Google.FlatBuffers.Verifier verifier = new Google.FlatBuffers.Verifier(_bb); return verifier.VerifyBuffer("NULL", false, ScalarStuffVerify.Verify); }
    21  public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); }
    22  public ScalarStuff __assign(int _i, ByteBuffer _bb) { __init(_i, _bb); return this; }
    23
    24  public sbyte JustI8 { get { int o = __p.__offset(4); return o != 0 ? __p.bb.GetSbyte(o + __p.bb_pos) : (sbyte)0; } }
    25  public sbyte? MaybeI8 { get { int o = __p.__offset(6); return o != 0 ? __p.bb.GetSbyte(o + __p.bb_pos) : (sbyte?)null; } }
    26  public sbyte DefaultI8 { get { int o = __p.__offset(8); return o != 0 ? __p.bb.GetSbyte(o + __p.bb_pos) : (sbyte)42; } }
    27  public byte JustU8 { get { int o = __p.__offset(10); return o != 0 ? __p.bb.Get(o + __p.bb_pos) : (byte)0; } }
    28  public byte? MaybeU8 { get { int o = __p.__offset(12); return o != 0 ? __p.bb.Get(o + __p.bb_pos) : (byte?)null; } }
    29  public byte DefaultU8 { get { int o = __p.__offset(14); return o != 0 ? __p.bb.Get(o + __p.bb_pos) : (byte)42; } }
    30  public short JustI16 { get { int o = __p.__offset(16); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short)0; } }
    31  public short? MaybeI16 { get { int o = __p.__offset(18); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short?)null; } }
    32  public short DefaultI16 { get { int o = __p.__offset(20); return o != 0 ? __p.bb.GetShort(o + __p.bb_pos) : (short)42; } }
    33  public ushort JustU16 { get { int o = __p.__offset(22); return o != 0 ? __p.bb.GetUshort(o + __p.bb_pos) : (ushort)0; } }
    34  public ushort? MaybeU16 { get { int o = __p.__offset(24); return o != 0 ? __p.bb.GetUshort(o + __p.bb_pos) : (ushort?)null; } }
    35  public ushort DefaultU16 { get { int o = __p.__offset(26); return o != 0 ? __p.bb.GetUshort(o + __p.bb_pos) : (ushort)42; } }
    36  public int JustI32 { get { int o = __p.__offset(28); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)0; } }
    37  public int? MaybeI32 { get { int o = __p.__offset(30); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int?)null; } }
    38  public int DefaultI32 { get { int o = __p.__offset(32); return o != 0 ? __p.bb.GetInt(o + __p.bb_pos) : (int)42; } }
    39  public uint JustU32 { get { int o = __p.__offset(34); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint)0; } }
    40  public uint? MaybeU32 { get { int o = __p.__offset(36); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint?)null; } }
    41  public uint DefaultU32 { get { int o = __p.__offset(38); return o != 0 ? __p.bb.GetUint(o + __p.bb_pos) : (uint)42; } }
    42  public long JustI64 { get { int o = __p.__offset(40); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long)0; } }
    43  public long? MaybeI64 { get { int o = __p.__offset(42); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long?)null; } }
    44  public long DefaultI64 { get { int o = __p.__offset(44); return o != 0 ? __p.bb.GetLong(o + __p.bb_pos) : (long)42; } }
    45  public ulong JustU64 { get { int o = __p.__offset(46); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)0; } }
    46  public ulong? MaybeU64 { get { int o = __p.__offset(48); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong?)null; } }
    47  public ulong DefaultU64 { get { int o = __p.__offset(50); return o != 0 ? __p.bb.GetUlong(o + __p.bb_pos) : (ulong)42; } }
    48  public float JustF32 { get { int o = __p.__offset(52); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)0.0f; } }
    49  public float? MaybeF32 { get { int o = __p.__offset(54); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float?)null; } }
    50  public float DefaultF32 { get { int o = __p.__offset(56); return o != 0 ? __p.bb.GetFloat(o + __p.bb_pos) : (float)42.0f; } }
    51  public double JustF64 { get { int o = __p.__offset(58); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)0.0; } }
    52  public double? MaybeF64 { get { int o = __p.__offset(60); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double?)null; } }
    53  public double DefaultF64 { get { int o = __p.__offset(62); return o != 0 ? __p.bb.GetDouble(o + __p.bb_pos) : (double)42.0; } }
    54  public bool JustBool { get { int o = __p.__offset(64); return o != 0 ? 0!=__p.bb.Get(o + __p.bb_pos) : (bool)false; } }
    55  public bool? MaybeBool { get { int o = __p.__offset(66); return o != 0 ? 0!=__p.bb.Get(o + __p.bb_pos) : (bool?)null; } }
    56  public bool DefaultBool { get { int o = __p.__offset(68); return o != 0 ? 0!=__p.bb.Get(o + __p.bb_pos) : (bool)true; } }
    57  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; } }
    58  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; } }
    59  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; } }
    60
    61  public static Offset<optional_scalars.ScalarStuff> CreateScalarStuff(FlatBufferBuilder builder,
    62      sbyte just_i8 = 0,
    63      sbyte? maybe_i8 = null,
    64      sbyte default_i8 = 42,
    65      byte just_u8 = 0,
    66      byte? maybe_u8 = null,
    67      byte default_u8 = 42,
    68      short just_i16 = 0,
    69      short? maybe_i16 = null,
    70      short default_i16 = 42,
    71      ushort just_u16 = 0,
    72      ushort? maybe_u16 = null,
    73      ushort default_u16 = 42,
    74      int just_i32 = 0,
    75      int? maybe_i32 = null,
    76      int default_i32 = 42,
    77      uint just_u32 = 0,
    78      uint? maybe_u32 = null,
    79      uint default_u32 = 42,
    80      long just_i64 = 0,
    81      long? maybe_i64 = null,
    82      long default_i64 = 42,
    83      ulong just_u64 = 0,
    84      ulong? maybe_u64 = null,
    85      ulong default_u64 = 42,
    86      float just_f32 = 0.0f,
    87      float? maybe_f32 = null,
    88      float default_f32 = 42.0f,
    89      double just_f64 = 0.0,
    90      double? maybe_f64 = null,
    91      double default_f64 = 42.0,
    92      bool just_bool = false,
    93      bool? maybe_bool = null,
    94      bool default_bool = true,
    95      optional_scalars.OptionalByte just_enum = optional_scalars.OptionalByte.None,
    96      optional_scalars.OptionalByte? maybe_enum = null,
    97      optional_scalars.OptionalByte default_enum = optional_scalars.OptionalByte.One) {
    98    builder.StartTable(36);
    99    ScalarStuff.AddDefaultF64(builder, default_f64);
   100    ScalarStuff.AddMaybeF64(builder, maybe_f64);
   101    ScalarStuff.AddJustF64(builder, just_f64);
   102    ScalarStuff.AddDefaultU64(builder, default_u64);
   103    ScalarStuff.AddMaybeU64(builder, maybe_u64);
   104    ScalarStuff.AddJustU64(builder, just_u64);
   105    ScalarStuff.AddDefaultI64(builder, default_i64);
   106    ScalarStuff.AddMaybeI64(builder, maybe_i64);
   107    ScalarStuff.AddJustI64(builder, just_i64);
   108    ScalarStuff.AddDefaultF32(builder, default_f32);
   109    ScalarStuff.AddMaybeF32(builder, maybe_f32);
   110    ScalarStuff.AddJustF32(builder, just_f32);
   111    ScalarStuff.AddDefaultU32(builder, default_u32);
   112    ScalarStuff.AddMaybeU32(builder, maybe_u32);
   113    ScalarStuff.AddJustU32(builder, just_u32);
   114    ScalarStuff.AddDefaultI32(builder, default_i32);
   115    ScalarStuff.AddMaybeI32(builder, maybe_i32);
   116    ScalarStuff.AddJustI32(builder, just_i32);
   117    ScalarStuff.AddDefaultU16(builder, default_u16);
   118    ScalarStuff.AddMaybeU16(builder, maybe_u16);
   119    ScalarStuff.AddJustU16(builder, just_u16);
   120    ScalarStuff.AddDefaultI16(builder, default_i16);
   121    ScalarStuff.AddMaybeI16(builder, maybe_i16);
   122    ScalarStuff.AddJustI16(builder, just_i16);
   123    ScalarStuff.AddDefaultEnum(builder, default_enum);
   124    ScalarStuff.AddMaybeEnum(builder, maybe_enum);
   125    ScalarStuff.AddJustEnum(builder, just_enum);
   126    ScalarStuff.AddDefaultBool(builder, default_bool);
   127    ScalarStuff.AddMaybeBool(builder, maybe_bool);
   128    ScalarStuff.AddJustBool(builder, just_bool);
   129    ScalarStuff.AddDefaultU8(builder, default_u8);
   130    ScalarStuff.AddMaybeU8(builder, maybe_u8);
   131    ScalarStuff.AddJustU8(builder, just_u8);
   132    ScalarStuff.AddDefaultI8(builder, default_i8);
   133    ScalarStuff.AddMaybeI8(builder, maybe_i8);
   134    ScalarStuff.AddJustI8(builder, just_i8);
   135    return ScalarStuff.EndScalarStuff(builder);
   136  }
   137
   138  public static void StartScalarStuff(FlatBufferBuilder builder) { builder.StartTable(36); }
   139  public static void AddJustI8(FlatBufferBuilder builder, sbyte justI8) { builder.AddSbyte(0, justI8, 0); }
   140  public static void AddMaybeI8(FlatBufferBuilder builder, sbyte? maybeI8) { builder.AddSbyte(1, maybeI8); }
   141  public static void AddDefaultI8(FlatBufferBuilder builder, sbyte defaultI8) { builder.AddSbyte(2, defaultI8, 42); }
   142  public static void AddJustU8(FlatBufferBuilder builder, byte justU8) { builder.AddByte(3, justU8, 0); }
   143  public static void AddMaybeU8(FlatBufferBuilder builder, byte? maybeU8) { builder.AddByte(4, maybeU8); }
   144  public static void AddDefaultU8(FlatBufferBuilder builder, byte defaultU8) { builder.AddByte(5, defaultU8, 42); }
   145  public static void AddJustI16(FlatBufferBuilder builder, short justI16) { builder.AddShort(6, justI16, 0); }
   146  public static void AddMaybeI16(FlatBufferBuilder builder, short? maybeI16) { builder.AddShort(7, maybeI16); }
   147  public static void AddDefaultI16(FlatBufferBuilder builder, short defaultI16) { builder.AddShort(8, defaultI16, 42); }
   148  public static void AddJustU16(FlatBufferBuilder builder, ushort justU16) { builder.AddUshort(9, justU16, 0); }
   149  public static void AddMaybeU16(FlatBufferBuilder builder, ushort? maybeU16) { builder.AddUshort(10, maybeU16); }
   150  public static void AddDefaultU16(FlatBufferBuilder builder, ushort defaultU16) { builder.AddUshort(11, defaultU16, 42); }
   151  public static void AddJustI32(FlatBufferBuilder builder, int justI32) { builder.AddInt(12, justI32, 0); }
   152  public static void AddMaybeI32(FlatBufferBuilder builder, int? maybeI32) { builder.AddInt(13, maybeI32); }
   153  public static void AddDefaultI32(FlatBufferBuilder builder, int defaultI32) { builder.AddInt(14, defaultI32, 42); }
   154  public static void AddJustU32(FlatBufferBuilder builder, uint justU32) { builder.AddUint(15, justU32, 0); }
   155  public static void AddMaybeU32(FlatBufferBuilder builder, uint? maybeU32) { builder.AddUint(16, maybeU32); }
   156  public static void AddDefaultU32(FlatBufferBuilder builder, uint defaultU32) { builder.AddUint(17, defaultU32, 42); }
   157  public static void AddJustI64(FlatBufferBuilder builder, long justI64) { builder.AddLong(18, justI64, 0); }
   158  public static void AddMaybeI64(FlatBufferBuilder builder, long? maybeI64) { builder.AddLong(19, maybeI64); }
   159  public static void AddDefaultI64(FlatBufferBuilder builder, long defaultI64) { builder.AddLong(20, defaultI64, 42); }
   160  public static void AddJustU64(FlatBufferBuilder builder, ulong justU64) { builder.AddUlong(21, justU64, 0); }
   161  public static void AddMaybeU64(FlatBufferBuilder builder, ulong? maybeU64) { builder.AddUlong(22, maybeU64); }
   162  public static void AddDefaultU64(FlatBufferBuilder builder, ulong defaultU64) { builder.AddUlong(23, defaultU64, 42); }
   163  public static void AddJustF32(FlatBufferBuilder builder, float justF32) { builder.AddFloat(24, justF32, 0.0f); }
   164  public static void AddMaybeF32(FlatBufferBuilder builder, float? maybeF32) { builder.AddFloat(25, maybeF32); }
   165  public static void AddDefaultF32(FlatBufferBuilder builder, float defaultF32) { builder.AddFloat(26, defaultF32, 42.0f); }
   166  public static void AddJustF64(FlatBufferBuilder builder, double justF64) { builder.AddDouble(27, justF64, 0.0); }
   167  public static void AddMaybeF64(FlatBufferBuilder builder, double? maybeF64) { builder.AddDouble(28, maybeF64); }
   168  public static void AddDefaultF64(FlatBufferBuilder builder, double defaultF64) { builder.AddDouble(29, defaultF64, 42.0); }
   169  public static void AddJustBool(FlatBufferBuilder builder, bool justBool) { builder.AddBool(30, justBool, false); }
   170  public static void AddMaybeBool(FlatBufferBuilder builder, bool? maybeBool) { builder.AddBool(31, maybeBool); }
   171  public static void AddDefaultBool(FlatBufferBuilder builder, bool defaultBool) { builder.AddBool(32, defaultBool, true); }
   172  public static void AddJustEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte justEnum) { builder.AddSbyte(33, (sbyte)justEnum, 0); }
   173  public static void AddMaybeEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte? maybeEnum) { builder.AddSbyte(34, (sbyte?)maybeEnum); }
   174  public static void AddDefaultEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte defaultEnum) { builder.AddSbyte(35, (sbyte)defaultEnum, 1); }
   175  public static Offset<optional_scalars.ScalarStuff> EndScalarStuff(FlatBufferBuilder builder) {
   176    int o = builder.EndTable();
   177    return new Offset<optional_scalars.ScalarStuff>(o);
   178  }
   179  public static void FinishScalarStuffBuffer(FlatBufferBuilder builder, Offset<optional_scalars.ScalarStuff> offset) { builder.Finish(offset.Value, "NULL"); }
   180  public static void FinishSizePrefixedScalarStuffBuffer(FlatBufferBuilder builder, Offset<optional_scalars.ScalarStuff> offset) { builder.FinishSizePrefixed(offset.Value, "NULL"); }
   181  public ScalarStuffT UnPack() {
   182    var _o = new ScalarStuffT();
   183    this.UnPackTo(_o);
   184    return _o;
   185  }
   186  public void UnPackTo(ScalarStuffT _o) {
   187    _o.JustI8 = this.JustI8;
   188    _o.MaybeI8 = this.MaybeI8;
   189    _o.DefaultI8 = this.DefaultI8;
   190    _o.JustU8 = this.JustU8;
   191    _o.MaybeU8 = this.MaybeU8;
   192    _o.DefaultU8 = this.DefaultU8;
   193    _o.JustI16 = this.JustI16;
   194    _o.MaybeI16 = this.MaybeI16;
   195    _o.DefaultI16 = this.DefaultI16;
   196    _o.JustU16 = this.JustU16;
   197    _o.MaybeU16 = this.MaybeU16;
   198    _o.DefaultU16 = this.DefaultU16;
   199    _o.JustI32 = this.JustI32;
   200    _o.MaybeI32 = this.MaybeI32;
   201    _o.DefaultI32 = this.DefaultI32;
   202    _o.JustU32 = this.JustU32;
   203    _o.MaybeU32 = this.MaybeU32;
   204    _o.DefaultU32 = this.DefaultU32;
   205    _o.JustI64 = this.JustI64;
   206    _o.MaybeI64 = this.MaybeI64;
   207    _o.DefaultI64 = this.DefaultI64;
   208    _o.JustU64 = this.JustU64;
   209    _o.MaybeU64 = this.MaybeU64;
   210    _o.DefaultU64 = this.DefaultU64;
   211    _o.JustF32 = this.JustF32;
   212    _o.MaybeF32 = this.MaybeF32;
   213    _o.DefaultF32 = this.DefaultF32;
   214    _o.JustF64 = this.JustF64;
   215    _o.MaybeF64 = this.MaybeF64;
   216    _o.DefaultF64 = this.DefaultF64;
   217    _o.JustBool = this.JustBool;
   218    _o.MaybeBool = this.MaybeBool;
   219    _o.DefaultBool = this.DefaultBool;
   220    _o.JustEnum = this.JustEnum;
   221    _o.MaybeEnum = this.MaybeEnum;
   222    _o.DefaultEnum = this.DefaultEnum;
   223  }
   224  public static Offset<optional_scalars.ScalarStuff> Pack(FlatBufferBuilder builder, ScalarStuffT _o) {
   225    if (_o == null) return default(Offset<optional_scalars.ScalarStuff>);
   226    return CreateScalarStuff(
   227      builder,
   228      _o.JustI8,
   229      _o.MaybeI8,
   230      _o.DefaultI8,
   231      _o.JustU8,
   232      _o.MaybeU8,
   233      _o.DefaultU8,
   234      _o.JustI16,
   235      _o.MaybeI16,
   236      _o.DefaultI16,
   237      _o.JustU16,
   238      _o.MaybeU16,
   239      _o.DefaultU16,
   240      _o.JustI32,
   241      _o.MaybeI32,
   242      _o.DefaultI32,
   243      _o.JustU32,
   244      _o.MaybeU32,
   245      _o.DefaultU32,
   246      _o.JustI64,
   247      _o.MaybeI64,
   248      _o.DefaultI64,
   249      _o.JustU64,
   250      _o.MaybeU64,
   251      _o.DefaultU64,
   252      _o.JustF32,
   253      _o.MaybeF32,
   254      _o.DefaultF32,
   255      _o.JustF64,
   256      _o.MaybeF64,
   257      _o.DefaultF64,
   258      _o.JustBool,
   259      _o.MaybeBool,
   260      _o.DefaultBool,
   261      _o.JustEnum,
   262      _o.MaybeEnum,
   263      _o.DefaultEnum);
   264  }
   265}
   266
   267public class ScalarStuffT
   268{
   269  public sbyte JustI8 { get; set; }
   270  public sbyte? MaybeI8 { get; set; }
   271  public sbyte DefaultI8 { get; set; }
   272  public byte JustU8 { get; set; }
   273  public byte? MaybeU8 { get; set; }
   274  public byte DefaultU8 { get; set; }
   275  public short JustI16 { get; set; }
   276  public short? MaybeI16 { get; set; }
   277  public short DefaultI16 { get; set; }
   278  public ushort JustU16 { get; set; }
   279  public ushort? MaybeU16 { get; set; }
   280  public ushort DefaultU16 { get; set; }
   281  public int JustI32 { get; set; }
   282  public int? MaybeI32 { get; set; }
   283  public int DefaultI32 { get; set; }
   284  public uint JustU32 { get; set; }
   285  public uint? MaybeU32 { get; set; }
   286  public uint DefaultU32 { get; set; }
   287  public long JustI64 { get; set; }
   288  public long? MaybeI64 { get; set; }
   289  public long DefaultI64 { get; set; }
   290  public ulong JustU64 { get; set; }
   291  public ulong? MaybeU64 { get; set; }
   292  public ulong DefaultU64 { get; set; }
   293  public float JustF32 { get; set; }
   294  public float? MaybeF32 { get; set; }
   295  public float DefaultF32 { get; set; }
   296  public double JustF64 { get; set; }
   297  public double? MaybeF64 { get; set; }
   298  public double DefaultF64 { get; set; }
   299  public bool JustBool { get; set; }
   300  public bool? MaybeBool { get; set; }
   301  public bool DefaultBool { get; set; }
   302  public optional_scalars.OptionalByte JustEnum { get; set; }
   303  public optional_scalars.OptionalByte? MaybeEnum { get; set; }
   304  public optional_scalars.OptionalByte DefaultEnum { get; set; }
   305
   306  public ScalarStuffT() {
   307    this.JustI8 = 0;
   308    this.MaybeI8 = null;
   309    this.DefaultI8 = 42;
   310    this.JustU8 = 0;
   311    this.MaybeU8 = null;
   312    this.DefaultU8 = 42;
   313    this.JustI16 = 0;
   314    this.MaybeI16 = null;
   315    this.DefaultI16 = 42;
   316    this.JustU16 = 0;
   317    this.MaybeU16 = null;
   318    this.DefaultU16 = 42;
   319    this.JustI32 = 0;
   320    this.MaybeI32 = null;
   321    this.DefaultI32 = 42;
   322    this.JustU32 = 0;
   323    this.MaybeU32 = null;
   324    this.DefaultU32 = 42;
   325    this.JustI64 = 0;
   326    this.MaybeI64 = null;
   327    this.DefaultI64 = 42;
   328    this.JustU64 = 0;
   329    this.MaybeU64 = null;
   330    this.DefaultU64 = 42;
   331    this.JustF32 = 0.0f;
   332    this.MaybeF32 = null;
   333    this.DefaultF32 = 42.0f;
   334    this.JustF64 = 0.0;
   335    this.MaybeF64 = null;
   336    this.DefaultF64 = 42.0;
   337    this.JustBool = false;
   338    this.MaybeBool = null;
   339    this.DefaultBool = true;
   340    this.JustEnum = optional_scalars.OptionalByte.None;
   341    this.MaybeEnum = null;
   342    this.DefaultEnum = optional_scalars.OptionalByte.One;
   343  }
   344  public static ScalarStuffT DeserializeFromBinary(byte[] fbBuffer) {
   345    return ScalarStuff.GetRootAsScalarStuff(new ByteBuffer(fbBuffer)).UnPack();
   346  }
   347  public byte[] SerializeToBinary() {
   348    var fbb = new FlatBufferBuilder(0x10000);
   349    ScalarStuff.FinishScalarStuffBuffer(fbb, ScalarStuff.Pack(fbb, this));
   350    return fbb.DataBuffer.ToSizedArray();
   351  }
   352}
   353
   354
   355static public class ScalarStuffVerify
   356{
   357  static public bool Verify(Google.FlatBuffers.Verifier verifier, uint tablePos)
   358  {
   359    return verifier.VerifyTableStart(tablePos)
   360      && verifier.VerifyField(tablePos, 4 /*JustI8*/, 1 /*sbyte*/, 1, false)
   361      && verifier.VerifyField(tablePos, 6 /*MaybeI8*/, 1 /*sbyte*/, 1, false)
   362      && verifier.VerifyField(tablePos, 8 /*DefaultI8*/, 1 /*sbyte*/, 1, false)
   363      && verifier.VerifyField(tablePos, 10 /*JustU8*/, 1 /*byte*/, 1, false)
   364      && verifier.VerifyField(tablePos, 12 /*MaybeU8*/, 1 /*byte*/, 1, false)
   365      && verifier.VerifyField(tablePos, 14 /*DefaultU8*/, 1 /*byte*/, 1, false)
   366      && verifier.VerifyField(tablePos, 16 /*JustI16*/, 2 /*short*/, 2, false)
   367      && verifier.VerifyField(tablePos, 18 /*MaybeI16*/, 2 /*short*/, 2, false)
   368      && verifier.VerifyField(tablePos, 20 /*DefaultI16*/, 2 /*short*/, 2, false)
   369      && verifier.VerifyField(tablePos, 22 /*JustU16*/, 2 /*ushort*/, 2, false)
   370      && verifier.VerifyField(tablePos, 24 /*MaybeU16*/, 2 /*ushort*/, 2, false)
   371      && verifier.VerifyField(tablePos, 26 /*DefaultU16*/, 2 /*ushort*/, 2, false)
   372      && verifier.VerifyField(tablePos, 28 /*JustI32*/, 4 /*int*/, 4, false)
   373      && verifier.VerifyField(tablePos, 30 /*MaybeI32*/, 4 /*int*/, 4, false)
   374      && verifier.VerifyField(tablePos, 32 /*DefaultI32*/, 4 /*int*/, 4, false)
   375      && verifier.VerifyField(tablePos, 34 /*JustU32*/, 4 /*uint*/, 4, false)
   376      && verifier.VerifyField(tablePos, 36 /*MaybeU32*/, 4 /*uint*/, 4, false)
   377      && verifier.VerifyField(tablePos, 38 /*DefaultU32*/, 4 /*uint*/, 4, false)
   378      && verifier.VerifyField(tablePos, 40 /*JustI64*/, 8 /*long*/, 8, false)
   379      && verifier.VerifyField(tablePos, 42 /*MaybeI64*/, 8 /*long*/, 8, false)
   380      && verifier.VerifyField(tablePos, 44 /*DefaultI64*/, 8 /*long*/, 8, false)
   381      && verifier.VerifyField(tablePos, 46 /*JustU64*/, 8 /*ulong*/, 8, false)
   382      && verifier.VerifyField(tablePos, 48 /*MaybeU64*/, 8 /*ulong*/, 8, false)
   383      && verifier.VerifyField(tablePos, 50 /*DefaultU64*/, 8 /*ulong*/, 8, false)
   384      && verifier.VerifyField(tablePos, 52 /*JustF32*/, 4 /*float*/, 4, false)
   385      && verifier.VerifyField(tablePos, 54 /*MaybeF32*/, 4 /*float*/, 4, false)
   386      && verifier.VerifyField(tablePos, 56 /*DefaultF32*/, 4 /*float*/, 4, false)
   387      && verifier.VerifyField(tablePos, 58 /*JustF64*/, 8 /*double*/, 8, false)
   388      && verifier.VerifyField(tablePos, 60 /*MaybeF64*/, 8 /*double*/, 8, false)
   389      && verifier.VerifyField(tablePos, 62 /*DefaultF64*/, 8 /*double*/, 8, false)
   390      && verifier.VerifyField(tablePos, 64 /*JustBool*/, 1 /*bool*/, 1, false)
   391      && verifier.VerifyField(tablePos, 66 /*MaybeBool*/, 1 /*bool*/, 1, false)
   392      && verifier.VerifyField(tablePos, 68 /*DefaultBool*/, 1 /*bool*/, 1, false)
   393      && verifier.VerifyField(tablePos, 70 /*JustEnum*/, 1 /*optional_scalars.OptionalByte*/, 1, false)
   394      && verifier.VerifyField(tablePos, 72 /*MaybeEnum*/, 1 /*optional_scalars.OptionalByte*/, 1, false)
   395      && verifier.VerifyField(tablePos, 74 /*DefaultEnum*/, 1 /*optional_scalars.OptionalByte*/, 1, false)
   396      && verifier.VerifyTableEnd(tablePos);
   397  }
   398}
   399
   400}

View as plain text