• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1# automatically generated by the FlatBuffers compiler, do not modify
2
3# namespace: optional_scalars
4
5import flatbuffers
6from flatbuffers.compat import import_numpy
7np = import_numpy()
8
9class ScalarStuff(object):
10    __slots__ = ['_tab']
11
12    @classmethod
13    def GetRootAs(cls, buf, offset=0):
14        n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset)
15        x = ScalarStuff()
16        x.Init(buf, n + offset)
17        return x
18
19    @classmethod
20    def GetRootAsScalarStuff(cls, buf, offset=0):
21        """This method is deprecated. Please switch to GetRootAs."""
22        return cls.GetRootAs(buf, offset)
23    @classmethod
24    def ScalarStuffBufferHasIdentifier(cls, buf, offset, size_prefixed=False):
25        return flatbuffers.util.BufferHasIdentifier(buf, offset, b"\x4E\x55\x4C\x4C", size_prefixed=size_prefixed)
26
27    # ScalarStuff
28    def Init(self, buf, pos):
29        self._tab = flatbuffers.table.Table(buf, pos)
30
31    # ScalarStuff
32    def JustI8(self):
33        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
34        if o != 0:
35            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
36        return 0
37
38    # ScalarStuff
39    def MaybeI8(self):
40        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
41        if o != 0:
42            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
43        return None
44
45    # ScalarStuff
46    def DefaultI8(self):
47        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(8))
48        if o != 0:
49            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
50        return 42
51
52    # ScalarStuff
53    def JustU8(self):
54        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(10))
55        if o != 0:
56            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
57        return 0
58
59    # ScalarStuff
60    def MaybeU8(self):
61        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(12))
62        if o != 0:
63            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
64        return None
65
66    # ScalarStuff
67    def DefaultU8(self):
68        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(14))
69        if o != 0:
70            return self._tab.Get(flatbuffers.number_types.Uint8Flags, o + self._tab.Pos)
71        return 42
72
73    # ScalarStuff
74    def JustI16(self):
75        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(16))
76        if o != 0:
77            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
78        return 0
79
80    # ScalarStuff
81    def MaybeI16(self):
82        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(18))
83        if o != 0:
84            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
85        return None
86
87    # ScalarStuff
88    def DefaultI16(self):
89        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(20))
90        if o != 0:
91            return self._tab.Get(flatbuffers.number_types.Int16Flags, o + self._tab.Pos)
92        return 42
93
94    # ScalarStuff
95    def JustU16(self):
96        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(22))
97        if o != 0:
98            return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
99        return 0
100
101    # ScalarStuff
102    def MaybeU16(self):
103        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(24))
104        if o != 0:
105            return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
106        return None
107
108    # ScalarStuff
109    def DefaultU16(self):
110        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(26))
111        if o != 0:
112            return self._tab.Get(flatbuffers.number_types.Uint16Flags, o + self._tab.Pos)
113        return 42
114
115    # ScalarStuff
116    def JustI32(self):
117        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(28))
118        if o != 0:
119            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
120        return 0
121
122    # ScalarStuff
123    def MaybeI32(self):
124        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(30))
125        if o != 0:
126            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
127        return None
128
129    # ScalarStuff
130    def DefaultI32(self):
131        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(32))
132        if o != 0:
133            return self._tab.Get(flatbuffers.number_types.Int32Flags, o + self._tab.Pos)
134        return 42
135
136    # ScalarStuff
137    def JustU32(self):
138        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(34))
139        if o != 0:
140            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
141        return 0
142
143    # ScalarStuff
144    def MaybeU32(self):
145        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(36))
146        if o != 0:
147            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
148        return None
149
150    # ScalarStuff
151    def DefaultU32(self):
152        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(38))
153        if o != 0:
154            return self._tab.Get(flatbuffers.number_types.Uint32Flags, o + self._tab.Pos)
155        return 42
156
157    # ScalarStuff
158    def JustI64(self):
159        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(40))
160        if o != 0:
161            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
162        return 0
163
164    # ScalarStuff
165    def MaybeI64(self):
166        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(42))
167        if o != 0:
168            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
169        return None
170
171    # ScalarStuff
172    def DefaultI64(self):
173        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(44))
174        if o != 0:
175            return self._tab.Get(flatbuffers.number_types.Int64Flags, o + self._tab.Pos)
176        return 42
177
178    # ScalarStuff
179    def JustU64(self):
180        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(46))
181        if o != 0:
182            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
183        return 0
184
185    # ScalarStuff
186    def MaybeU64(self):
187        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(48))
188        if o != 0:
189            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
190        return None
191
192    # ScalarStuff
193    def DefaultU64(self):
194        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(50))
195        if o != 0:
196            return self._tab.Get(flatbuffers.number_types.Uint64Flags, o + self._tab.Pos)
197        return 42
198
199    # ScalarStuff
200    def JustF32(self):
201        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(52))
202        if o != 0:
203            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
204        return 0.0
205
206    # ScalarStuff
207    def MaybeF32(self):
208        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(54))
209        if o != 0:
210            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
211        return None
212
213    # ScalarStuff
214    def DefaultF32(self):
215        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(56))
216        if o != 0:
217            return self._tab.Get(flatbuffers.number_types.Float32Flags, o + self._tab.Pos)
218        return 42.0
219
220    # ScalarStuff
221    def JustF64(self):
222        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(58))
223        if o != 0:
224            return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
225        return 0.0
226
227    # ScalarStuff
228    def MaybeF64(self):
229        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(60))
230        if o != 0:
231            return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
232        return None
233
234    # ScalarStuff
235    def DefaultF64(self):
236        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(62))
237        if o != 0:
238            return self._tab.Get(flatbuffers.number_types.Float64Flags, o + self._tab.Pos)
239        return 42.0
240
241    # ScalarStuff
242    def JustBool(self):
243        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(64))
244        if o != 0:
245            return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
246        return False
247
248    # ScalarStuff
249    def MaybeBool(self):
250        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(66))
251        if o != 0:
252            return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
253        return None
254
255    # ScalarStuff
256    def DefaultBool(self):
257        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(68))
258        if o != 0:
259            return bool(self._tab.Get(flatbuffers.number_types.BoolFlags, o + self._tab.Pos))
260        return True
261
262    # ScalarStuff
263    def JustEnum(self):
264        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(70))
265        if o != 0:
266            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
267        return 0
268
269    # ScalarStuff
270    def MaybeEnum(self):
271        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(72))
272        if o != 0:
273            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
274        return None
275
276    # ScalarStuff
277    def DefaultEnum(self):
278        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(74))
279        if o != 0:
280            return self._tab.Get(flatbuffers.number_types.Int8Flags, o + self._tab.Pos)
281        return 1
282
283def ScalarStuffStart(builder):
284    builder.StartObject(36)
285
286def Start(builder):
287    ScalarStuffStart(builder)
288
289def ScalarStuffAddJustI8(builder, justI8):
290    builder.PrependInt8Slot(0, justI8, 0)
291
292def AddJustI8(builder, justI8):
293    ScalarStuffAddJustI8(builder, justI8)
294
295def ScalarStuffAddMaybeI8(builder, maybeI8):
296    builder.PrependInt8Slot(1, maybeI8, None)
297
298def AddMaybeI8(builder, maybeI8):
299    ScalarStuffAddMaybeI8(builder, maybeI8)
300
301def ScalarStuffAddDefaultI8(builder, defaultI8):
302    builder.PrependInt8Slot(2, defaultI8, 42)
303
304def AddDefaultI8(builder, defaultI8):
305    ScalarStuffAddDefaultI8(builder, defaultI8)
306
307def ScalarStuffAddJustU8(builder, justU8):
308    builder.PrependUint8Slot(3, justU8, 0)
309
310def AddJustU8(builder, justU8):
311    ScalarStuffAddJustU8(builder, justU8)
312
313def ScalarStuffAddMaybeU8(builder, maybeU8):
314    builder.PrependUint8Slot(4, maybeU8, None)
315
316def AddMaybeU8(builder, maybeU8):
317    ScalarStuffAddMaybeU8(builder, maybeU8)
318
319def ScalarStuffAddDefaultU8(builder, defaultU8):
320    builder.PrependUint8Slot(5, defaultU8, 42)
321
322def AddDefaultU8(builder, defaultU8):
323    ScalarStuffAddDefaultU8(builder, defaultU8)
324
325def ScalarStuffAddJustI16(builder, justI16):
326    builder.PrependInt16Slot(6, justI16, 0)
327
328def AddJustI16(builder, justI16):
329    ScalarStuffAddJustI16(builder, justI16)
330
331def ScalarStuffAddMaybeI16(builder, maybeI16):
332    builder.PrependInt16Slot(7, maybeI16, None)
333
334def AddMaybeI16(builder, maybeI16):
335    ScalarStuffAddMaybeI16(builder, maybeI16)
336
337def ScalarStuffAddDefaultI16(builder, defaultI16):
338    builder.PrependInt16Slot(8, defaultI16, 42)
339
340def AddDefaultI16(builder, defaultI16):
341    ScalarStuffAddDefaultI16(builder, defaultI16)
342
343def ScalarStuffAddJustU16(builder, justU16):
344    builder.PrependUint16Slot(9, justU16, 0)
345
346def AddJustU16(builder, justU16):
347    ScalarStuffAddJustU16(builder, justU16)
348
349def ScalarStuffAddMaybeU16(builder, maybeU16):
350    builder.PrependUint16Slot(10, maybeU16, None)
351
352def AddMaybeU16(builder, maybeU16):
353    ScalarStuffAddMaybeU16(builder, maybeU16)
354
355def ScalarStuffAddDefaultU16(builder, defaultU16):
356    builder.PrependUint16Slot(11, defaultU16, 42)
357
358def AddDefaultU16(builder, defaultU16):
359    ScalarStuffAddDefaultU16(builder, defaultU16)
360
361def ScalarStuffAddJustI32(builder, justI32):
362    builder.PrependInt32Slot(12, justI32, 0)
363
364def AddJustI32(builder, justI32):
365    ScalarStuffAddJustI32(builder, justI32)
366
367def ScalarStuffAddMaybeI32(builder, maybeI32):
368    builder.PrependInt32Slot(13, maybeI32, None)
369
370def AddMaybeI32(builder, maybeI32):
371    ScalarStuffAddMaybeI32(builder, maybeI32)
372
373def ScalarStuffAddDefaultI32(builder, defaultI32):
374    builder.PrependInt32Slot(14, defaultI32, 42)
375
376def AddDefaultI32(builder, defaultI32):
377    ScalarStuffAddDefaultI32(builder, defaultI32)
378
379def ScalarStuffAddJustU32(builder, justU32):
380    builder.PrependUint32Slot(15, justU32, 0)
381
382def AddJustU32(builder, justU32):
383    ScalarStuffAddJustU32(builder, justU32)
384
385def ScalarStuffAddMaybeU32(builder, maybeU32):
386    builder.PrependUint32Slot(16, maybeU32, None)
387
388def AddMaybeU32(builder, maybeU32):
389    ScalarStuffAddMaybeU32(builder, maybeU32)
390
391def ScalarStuffAddDefaultU32(builder, defaultU32):
392    builder.PrependUint32Slot(17, defaultU32, 42)
393
394def AddDefaultU32(builder, defaultU32):
395    ScalarStuffAddDefaultU32(builder, defaultU32)
396
397def ScalarStuffAddJustI64(builder, justI64):
398    builder.PrependInt64Slot(18, justI64, 0)
399
400def AddJustI64(builder, justI64):
401    ScalarStuffAddJustI64(builder, justI64)
402
403def ScalarStuffAddMaybeI64(builder, maybeI64):
404    builder.PrependInt64Slot(19, maybeI64, None)
405
406def AddMaybeI64(builder, maybeI64):
407    ScalarStuffAddMaybeI64(builder, maybeI64)
408
409def ScalarStuffAddDefaultI64(builder, defaultI64):
410    builder.PrependInt64Slot(20, defaultI64, 42)
411
412def AddDefaultI64(builder, defaultI64):
413    ScalarStuffAddDefaultI64(builder, defaultI64)
414
415def ScalarStuffAddJustU64(builder, justU64):
416    builder.PrependUint64Slot(21, justU64, 0)
417
418def AddJustU64(builder, justU64):
419    ScalarStuffAddJustU64(builder, justU64)
420
421def ScalarStuffAddMaybeU64(builder, maybeU64):
422    builder.PrependUint64Slot(22, maybeU64, None)
423
424def AddMaybeU64(builder, maybeU64):
425    ScalarStuffAddMaybeU64(builder, maybeU64)
426
427def ScalarStuffAddDefaultU64(builder, defaultU64):
428    builder.PrependUint64Slot(23, defaultU64, 42)
429
430def AddDefaultU64(builder, defaultU64):
431    ScalarStuffAddDefaultU64(builder, defaultU64)
432
433def ScalarStuffAddJustF32(builder, justF32):
434    builder.PrependFloat32Slot(24, justF32, 0.0)
435
436def AddJustF32(builder, justF32):
437    ScalarStuffAddJustF32(builder, justF32)
438
439def ScalarStuffAddMaybeF32(builder, maybeF32):
440    builder.PrependFloat32Slot(25, maybeF32, None)
441
442def AddMaybeF32(builder, maybeF32):
443    ScalarStuffAddMaybeF32(builder, maybeF32)
444
445def ScalarStuffAddDefaultF32(builder, defaultF32):
446    builder.PrependFloat32Slot(26, defaultF32, 42.0)
447
448def AddDefaultF32(builder, defaultF32):
449    ScalarStuffAddDefaultF32(builder, defaultF32)
450
451def ScalarStuffAddJustF64(builder, justF64):
452    builder.PrependFloat64Slot(27, justF64, 0.0)
453
454def AddJustF64(builder, justF64):
455    ScalarStuffAddJustF64(builder, justF64)
456
457def ScalarStuffAddMaybeF64(builder, maybeF64):
458    builder.PrependFloat64Slot(28, maybeF64, None)
459
460def AddMaybeF64(builder, maybeF64):
461    ScalarStuffAddMaybeF64(builder, maybeF64)
462
463def ScalarStuffAddDefaultF64(builder, defaultF64):
464    builder.PrependFloat64Slot(29, defaultF64, 42.0)
465
466def AddDefaultF64(builder, defaultF64):
467    ScalarStuffAddDefaultF64(builder, defaultF64)
468
469def ScalarStuffAddJustBool(builder, justBool):
470    builder.PrependBoolSlot(30, justBool, 0)
471
472def AddJustBool(builder, justBool):
473    ScalarStuffAddJustBool(builder, justBool)
474
475def ScalarStuffAddMaybeBool(builder, maybeBool):
476    builder.PrependBoolSlot(31, maybeBool, None)
477
478def AddMaybeBool(builder, maybeBool):
479    ScalarStuffAddMaybeBool(builder, maybeBool)
480
481def ScalarStuffAddDefaultBool(builder, defaultBool):
482    builder.PrependBoolSlot(32, defaultBool, 1)
483
484def AddDefaultBool(builder, defaultBool):
485    ScalarStuffAddDefaultBool(builder, defaultBool)
486
487def ScalarStuffAddJustEnum(builder, justEnum):
488    builder.PrependInt8Slot(33, justEnum, 0)
489
490def AddJustEnum(builder, justEnum):
491    ScalarStuffAddJustEnum(builder, justEnum)
492
493def ScalarStuffAddMaybeEnum(builder, maybeEnum):
494    builder.PrependInt8Slot(34, maybeEnum, None)
495
496def AddMaybeEnum(builder, maybeEnum):
497    ScalarStuffAddMaybeEnum(builder, maybeEnum)
498
499def ScalarStuffAddDefaultEnum(builder, defaultEnum):
500    builder.PrependInt8Slot(35, defaultEnum, 1)
501
502def AddDefaultEnum(builder, defaultEnum):
503    ScalarStuffAddDefaultEnum(builder, defaultEnum)
504
505def ScalarStuffEnd(builder):
506    return builder.EndObject()
507
508def End(builder):
509    return ScalarStuffEnd(builder)
510
511
512class ScalarStuffT(object):
513
514    # ScalarStuffT
515    def __init__(self):
516        self.justI8 = 0  # type: int
517        self.maybeI8 = None  # type: Optional[int]
518        self.defaultI8 = 42  # type: int
519        self.justU8 = 0  # type: int
520        self.maybeU8 = None  # type: Optional[int]
521        self.defaultU8 = 42  # type: int
522        self.justI16 = 0  # type: int
523        self.maybeI16 = None  # type: Optional[int]
524        self.defaultI16 = 42  # type: int
525        self.justU16 = 0  # type: int
526        self.maybeU16 = None  # type: Optional[int]
527        self.defaultU16 = 42  # type: int
528        self.justI32 = 0  # type: int
529        self.maybeI32 = None  # type: Optional[int]
530        self.defaultI32 = 42  # type: int
531        self.justU32 = 0  # type: int
532        self.maybeU32 = None  # type: Optional[int]
533        self.defaultU32 = 42  # type: int
534        self.justI64 = 0  # type: int
535        self.maybeI64 = None  # type: Optional[int]
536        self.defaultI64 = 42  # type: int
537        self.justU64 = 0  # type: int
538        self.maybeU64 = None  # type: Optional[int]
539        self.defaultU64 = 42  # type: int
540        self.justF32 = 0.0  # type: float
541        self.maybeF32 = None  # type: Optional[float]
542        self.defaultF32 = 42.0  # type: float
543        self.justF64 = 0.0  # type: float
544        self.maybeF64 = None  # type: Optional[float]
545        self.defaultF64 = 42.0  # type: float
546        self.justBool = False  # type: bool
547        self.maybeBool = None  # type: Optional[bool]
548        self.defaultBool = True  # type: bool
549        self.justEnum = 0  # type: int
550        self.maybeEnum = None  # type: Optional[int]
551        self.defaultEnum = 1  # type: int
552
553    @classmethod
554    def InitFromBuf(cls, buf, pos):
555        scalarStuff = ScalarStuff()
556        scalarStuff.Init(buf, pos)
557        return cls.InitFromObj(scalarStuff)
558
559    @classmethod
560    def InitFromPackedBuf(cls, buf, pos=0):
561        n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, pos)
562        return cls.InitFromBuf(buf, pos+n)
563
564    @classmethod
565    def InitFromObj(cls, scalarStuff):
566        x = ScalarStuffT()
567        x._UnPack(scalarStuff)
568        return x
569
570    # ScalarStuffT
571    def _UnPack(self, scalarStuff):
572        if scalarStuff is None:
573            return
574        self.justI8 = scalarStuff.JustI8()
575        self.maybeI8 = scalarStuff.MaybeI8()
576        self.defaultI8 = scalarStuff.DefaultI8()
577        self.justU8 = scalarStuff.JustU8()
578        self.maybeU8 = scalarStuff.MaybeU8()
579        self.defaultU8 = scalarStuff.DefaultU8()
580        self.justI16 = scalarStuff.JustI16()
581        self.maybeI16 = scalarStuff.MaybeI16()
582        self.defaultI16 = scalarStuff.DefaultI16()
583        self.justU16 = scalarStuff.JustU16()
584        self.maybeU16 = scalarStuff.MaybeU16()
585        self.defaultU16 = scalarStuff.DefaultU16()
586        self.justI32 = scalarStuff.JustI32()
587        self.maybeI32 = scalarStuff.MaybeI32()
588        self.defaultI32 = scalarStuff.DefaultI32()
589        self.justU32 = scalarStuff.JustU32()
590        self.maybeU32 = scalarStuff.MaybeU32()
591        self.defaultU32 = scalarStuff.DefaultU32()
592        self.justI64 = scalarStuff.JustI64()
593        self.maybeI64 = scalarStuff.MaybeI64()
594        self.defaultI64 = scalarStuff.DefaultI64()
595        self.justU64 = scalarStuff.JustU64()
596        self.maybeU64 = scalarStuff.MaybeU64()
597        self.defaultU64 = scalarStuff.DefaultU64()
598        self.justF32 = scalarStuff.JustF32()
599        self.maybeF32 = scalarStuff.MaybeF32()
600        self.defaultF32 = scalarStuff.DefaultF32()
601        self.justF64 = scalarStuff.JustF64()
602        self.maybeF64 = scalarStuff.MaybeF64()
603        self.defaultF64 = scalarStuff.DefaultF64()
604        self.justBool = scalarStuff.JustBool()
605        self.maybeBool = scalarStuff.MaybeBool()
606        self.defaultBool = scalarStuff.DefaultBool()
607        self.justEnum = scalarStuff.JustEnum()
608        self.maybeEnum = scalarStuff.MaybeEnum()
609        self.defaultEnum = scalarStuff.DefaultEnum()
610
611    # ScalarStuffT
612    def Pack(self, builder):
613        ScalarStuffStart(builder)
614        ScalarStuffAddJustI8(builder, self.justI8)
615        ScalarStuffAddMaybeI8(builder, self.maybeI8)
616        ScalarStuffAddDefaultI8(builder, self.defaultI8)
617        ScalarStuffAddJustU8(builder, self.justU8)
618        ScalarStuffAddMaybeU8(builder, self.maybeU8)
619        ScalarStuffAddDefaultU8(builder, self.defaultU8)
620        ScalarStuffAddJustI16(builder, self.justI16)
621        ScalarStuffAddMaybeI16(builder, self.maybeI16)
622        ScalarStuffAddDefaultI16(builder, self.defaultI16)
623        ScalarStuffAddJustU16(builder, self.justU16)
624        ScalarStuffAddMaybeU16(builder, self.maybeU16)
625        ScalarStuffAddDefaultU16(builder, self.defaultU16)
626        ScalarStuffAddJustI32(builder, self.justI32)
627        ScalarStuffAddMaybeI32(builder, self.maybeI32)
628        ScalarStuffAddDefaultI32(builder, self.defaultI32)
629        ScalarStuffAddJustU32(builder, self.justU32)
630        ScalarStuffAddMaybeU32(builder, self.maybeU32)
631        ScalarStuffAddDefaultU32(builder, self.defaultU32)
632        ScalarStuffAddJustI64(builder, self.justI64)
633        ScalarStuffAddMaybeI64(builder, self.maybeI64)
634        ScalarStuffAddDefaultI64(builder, self.defaultI64)
635        ScalarStuffAddJustU64(builder, self.justU64)
636        ScalarStuffAddMaybeU64(builder, self.maybeU64)
637        ScalarStuffAddDefaultU64(builder, self.defaultU64)
638        ScalarStuffAddJustF32(builder, self.justF32)
639        ScalarStuffAddMaybeF32(builder, self.maybeF32)
640        ScalarStuffAddDefaultF32(builder, self.defaultF32)
641        ScalarStuffAddJustF64(builder, self.justF64)
642        ScalarStuffAddMaybeF64(builder, self.maybeF64)
643        ScalarStuffAddDefaultF64(builder, self.defaultF64)
644        ScalarStuffAddJustBool(builder, self.justBool)
645        ScalarStuffAddMaybeBool(builder, self.maybeBool)
646        ScalarStuffAddDefaultBool(builder, self.defaultBool)
647        ScalarStuffAddJustEnum(builder, self.justEnum)
648        ScalarStuffAddMaybeEnum(builder, self.maybeEnum)
649        ScalarStuffAddDefaultEnum(builder, self.defaultEnum)
650        scalarStuff = ScalarStuffEnd(builder)
651        return scalarStuff
652