• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // <auto-generated>
2 //  automatically generated by the FlatBuffers compiler, do not modify
3 // </auto-generated>
4 
5 namespace optional_scalars
6 {
7 
8 using global::System;
9 using global::System.Collections.Generic;
10 using global::Google.FlatBuffers;
11 
12 public struct ScalarStuff : IFlatbufferObject
13 {
14   private Table __p;
15   public ByteBuffer ByteBuffer { get { return __p.bb; } }
ValidateVersionoptional_scalars.ScalarStuff16   public static void ValidateVersion() { FlatBufferConstants.FLATBUFFERS_25_1_24(); }
GetRootAsScalarStuffoptional_scalars.ScalarStuff17   public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb) { return GetRootAsScalarStuff(_bb, new ScalarStuff()); }
GetRootAsScalarStuffoptional_scalars.ScalarStuff18   public static ScalarStuff GetRootAsScalarStuff(ByteBuffer _bb, ScalarStuff obj) { return (obj.__assign(_bb.GetInt(_bb.Position) + _bb.Position, _bb)); }
ScalarStuffBufferHasIdentifieroptional_scalars.ScalarStuff19   public static bool ScalarStuffBufferHasIdentifier(ByteBuffer _bb) { return Table.__has_identifier(_bb, "NULL"); }
VerifyScalarStuffoptional_scalars.ScalarStuff20   public static bool VerifyScalarStuff(ByteBuffer _bb) {Google.FlatBuffers.Verifier verifier = new Google.FlatBuffers.Verifier(_bb); return verifier.VerifyBuffer("NULL", false, ScalarStuffVerify.Verify); }
__initoptional_scalars.ScalarStuff21   public void __init(int _i, ByteBuffer _bb) { __p = new Table(_i, _bb); }
__assignoptional_scalars.ScalarStuff22   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 
CreateScalarStuffoptional_scalars.ScalarStuff61   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 
StartScalarStuffoptional_scalars.ScalarStuff138   public static void StartScalarStuff(FlatBufferBuilder builder) { builder.StartTable(36); }
AddJustI8optional_scalars.ScalarStuff139   public static void AddJustI8(FlatBufferBuilder builder, sbyte justI8) { builder.AddSbyte(0, justI8, 0); }
AddMaybeI8optional_scalars.ScalarStuff140   public static void AddMaybeI8(FlatBufferBuilder builder, sbyte? maybeI8) { builder.AddSbyte(1, maybeI8); }
AddDefaultI8optional_scalars.ScalarStuff141   public static void AddDefaultI8(FlatBufferBuilder builder, sbyte defaultI8) { builder.AddSbyte(2, defaultI8, 42); }
AddJustU8optional_scalars.ScalarStuff142   public static void AddJustU8(FlatBufferBuilder builder, byte justU8) { builder.AddByte(3, justU8, 0); }
AddMaybeU8optional_scalars.ScalarStuff143   public static void AddMaybeU8(FlatBufferBuilder builder, byte? maybeU8) { builder.AddByte(4, maybeU8); }
AddDefaultU8optional_scalars.ScalarStuff144   public static void AddDefaultU8(FlatBufferBuilder builder, byte defaultU8) { builder.AddByte(5, defaultU8, 42); }
AddJustI16optional_scalars.ScalarStuff145   public static void AddJustI16(FlatBufferBuilder builder, short justI16) { builder.AddShort(6, justI16, 0); }
AddMaybeI16optional_scalars.ScalarStuff146   public static void AddMaybeI16(FlatBufferBuilder builder, short? maybeI16) { builder.AddShort(7, maybeI16); }
AddDefaultI16optional_scalars.ScalarStuff147   public static void AddDefaultI16(FlatBufferBuilder builder, short defaultI16) { builder.AddShort(8, defaultI16, 42); }
AddJustU16optional_scalars.ScalarStuff148   public static void AddJustU16(FlatBufferBuilder builder, ushort justU16) { builder.AddUshort(9, justU16, 0); }
AddMaybeU16optional_scalars.ScalarStuff149   public static void AddMaybeU16(FlatBufferBuilder builder, ushort? maybeU16) { builder.AddUshort(10, maybeU16); }
AddDefaultU16optional_scalars.ScalarStuff150   public static void AddDefaultU16(FlatBufferBuilder builder, ushort defaultU16) { builder.AddUshort(11, defaultU16, 42); }
AddJustI32optional_scalars.ScalarStuff151   public static void AddJustI32(FlatBufferBuilder builder, int justI32) { builder.AddInt(12, justI32, 0); }
AddMaybeI32optional_scalars.ScalarStuff152   public static void AddMaybeI32(FlatBufferBuilder builder, int? maybeI32) { builder.AddInt(13, maybeI32); }
AddDefaultI32optional_scalars.ScalarStuff153   public static void AddDefaultI32(FlatBufferBuilder builder, int defaultI32) { builder.AddInt(14, defaultI32, 42); }
AddJustU32optional_scalars.ScalarStuff154   public static void AddJustU32(FlatBufferBuilder builder, uint justU32) { builder.AddUint(15, justU32, 0); }
AddMaybeU32optional_scalars.ScalarStuff155   public static void AddMaybeU32(FlatBufferBuilder builder, uint? maybeU32) { builder.AddUint(16, maybeU32); }
AddDefaultU32optional_scalars.ScalarStuff156   public static void AddDefaultU32(FlatBufferBuilder builder, uint defaultU32) { builder.AddUint(17, defaultU32, 42); }
AddJustI64optional_scalars.ScalarStuff157   public static void AddJustI64(FlatBufferBuilder builder, long justI64) { builder.AddLong(18, justI64, 0); }
AddMaybeI64optional_scalars.ScalarStuff158   public static void AddMaybeI64(FlatBufferBuilder builder, long? maybeI64) { builder.AddLong(19, maybeI64); }
AddDefaultI64optional_scalars.ScalarStuff159   public static void AddDefaultI64(FlatBufferBuilder builder, long defaultI64) { builder.AddLong(20, defaultI64, 42); }
AddJustU64optional_scalars.ScalarStuff160   public static void AddJustU64(FlatBufferBuilder builder, ulong justU64) { builder.AddUlong(21, justU64, 0); }
AddMaybeU64optional_scalars.ScalarStuff161   public static void AddMaybeU64(FlatBufferBuilder builder, ulong? maybeU64) { builder.AddUlong(22, maybeU64); }
AddDefaultU64optional_scalars.ScalarStuff162   public static void AddDefaultU64(FlatBufferBuilder builder, ulong defaultU64) { builder.AddUlong(23, defaultU64, 42); }
AddJustF32optional_scalars.ScalarStuff163   public static void AddJustF32(FlatBufferBuilder builder, float justF32) { builder.AddFloat(24, justF32, 0.0f); }
AddMaybeF32optional_scalars.ScalarStuff164   public static void AddMaybeF32(FlatBufferBuilder builder, float? maybeF32) { builder.AddFloat(25, maybeF32); }
AddDefaultF32optional_scalars.ScalarStuff165   public static void AddDefaultF32(FlatBufferBuilder builder, float defaultF32) { builder.AddFloat(26, defaultF32, 42.0f); }
AddJustF64optional_scalars.ScalarStuff166   public static void AddJustF64(FlatBufferBuilder builder, double justF64) { builder.AddDouble(27, justF64, 0.0); }
AddMaybeF64optional_scalars.ScalarStuff167   public static void AddMaybeF64(FlatBufferBuilder builder, double? maybeF64) { builder.AddDouble(28, maybeF64); }
AddDefaultF64optional_scalars.ScalarStuff168   public static void AddDefaultF64(FlatBufferBuilder builder, double defaultF64) { builder.AddDouble(29, defaultF64, 42.0); }
AddJustBooloptional_scalars.ScalarStuff169   public static void AddJustBool(FlatBufferBuilder builder, bool justBool) { builder.AddBool(30, justBool, false); }
AddMaybeBooloptional_scalars.ScalarStuff170   public static void AddMaybeBool(FlatBufferBuilder builder, bool? maybeBool) { builder.AddBool(31, maybeBool); }
AddDefaultBooloptional_scalars.ScalarStuff171   public static void AddDefaultBool(FlatBufferBuilder builder, bool defaultBool) { builder.AddBool(32, defaultBool, true); }
AddJustEnumoptional_scalars.ScalarStuff172   public static void AddJustEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte justEnum) { builder.AddSbyte(33, (sbyte)justEnum, 0); }
AddMaybeEnumoptional_scalars.ScalarStuff173   public static void AddMaybeEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte? maybeEnum) { builder.AddSbyte(34, (sbyte?)maybeEnum); }
AddDefaultEnumoptional_scalars.ScalarStuff174   public static void AddDefaultEnum(FlatBufferBuilder builder, optional_scalars.OptionalByte defaultEnum) { builder.AddSbyte(35, (sbyte)defaultEnum, 1); }
EndScalarStuffoptional_scalars.ScalarStuff175   public static Offset<optional_scalars.ScalarStuff> EndScalarStuff(FlatBufferBuilder builder) {
176     int o = builder.EndTable();
177     return new Offset<optional_scalars.ScalarStuff>(o);
178   }
FinishScalarStuffBufferoptional_scalars.ScalarStuff179   public static void FinishScalarStuffBuffer(FlatBufferBuilder builder, Offset<optional_scalars.ScalarStuff> offset) { builder.Finish(offset.Value, "NULL"); }
FinishSizePrefixedScalarStuffBufferoptional_scalars.ScalarStuff180   public static void FinishSizePrefixedScalarStuffBuffer(FlatBufferBuilder builder, Offset<optional_scalars.ScalarStuff> offset) { builder.FinishSizePrefixed(offset.Value, "NULL"); }
UnPackoptional_scalars.ScalarStuff181   public ScalarStuffT UnPack() {
182     var _o = new ScalarStuffT();
183     this.UnPackTo(_o);
184     return _o;
185   }
UnPackTooptional_scalars.ScalarStuff186   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   }
Packoptional_scalars.ScalarStuff224   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 
267 public 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 
ScalarStuffT()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   }
DeserializeFromBinary(byte[] fbBuffer)344   public static ScalarStuffT DeserializeFromBinary(byte[] fbBuffer) {
345     return ScalarStuff.GetRootAsScalarStuff(new ByteBuffer(fbBuffer)).UnPack();
346   }
SerializeToBinary()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 
355 static public class ScalarStuffVerify
356 {
Verify(Google.FlatBuffers.Verifier verifier, uint tablePos)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 }
401