xref: /aosp_15_r20/external/flatbuffers/tests/optional_scalars/ScalarStuff.py (revision 890232f25432b36107d06881e0a25aaa6b473652)
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): builder.StartObject(36)
284def Start(builder):
285    return ScalarStuffStart(builder)
286def ScalarStuffAddJustI8(builder, justI8): builder.PrependInt8Slot(0, justI8, 0)
287def AddJustI8(builder, justI8):
288    return ScalarStuffAddJustI8(builder, justI8)
289def ScalarStuffAddMaybeI8(builder, maybeI8): builder.PrependInt8Slot(1, maybeI8, None)
290def AddMaybeI8(builder, maybeI8):
291    return ScalarStuffAddMaybeI8(builder, maybeI8)
292def ScalarStuffAddDefaultI8(builder, defaultI8): builder.PrependInt8Slot(2, defaultI8, 42)
293def AddDefaultI8(builder, defaultI8):
294    return ScalarStuffAddDefaultI8(builder, defaultI8)
295def ScalarStuffAddJustU8(builder, justU8): builder.PrependUint8Slot(3, justU8, 0)
296def AddJustU8(builder, justU8):
297    return ScalarStuffAddJustU8(builder, justU8)
298def ScalarStuffAddMaybeU8(builder, maybeU8): builder.PrependUint8Slot(4, maybeU8, None)
299def AddMaybeU8(builder, maybeU8):
300    return ScalarStuffAddMaybeU8(builder, maybeU8)
301def ScalarStuffAddDefaultU8(builder, defaultU8): builder.PrependUint8Slot(5, defaultU8, 42)
302def AddDefaultU8(builder, defaultU8):
303    return ScalarStuffAddDefaultU8(builder, defaultU8)
304def ScalarStuffAddJustI16(builder, justI16): builder.PrependInt16Slot(6, justI16, 0)
305def AddJustI16(builder, justI16):
306    return ScalarStuffAddJustI16(builder, justI16)
307def ScalarStuffAddMaybeI16(builder, maybeI16): builder.PrependInt16Slot(7, maybeI16, None)
308def AddMaybeI16(builder, maybeI16):
309    return ScalarStuffAddMaybeI16(builder, maybeI16)
310def ScalarStuffAddDefaultI16(builder, defaultI16): builder.PrependInt16Slot(8, defaultI16, 42)
311def AddDefaultI16(builder, defaultI16):
312    return ScalarStuffAddDefaultI16(builder, defaultI16)
313def ScalarStuffAddJustU16(builder, justU16): builder.PrependUint16Slot(9, justU16, 0)
314def AddJustU16(builder, justU16):
315    return ScalarStuffAddJustU16(builder, justU16)
316def ScalarStuffAddMaybeU16(builder, maybeU16): builder.PrependUint16Slot(10, maybeU16, None)
317def AddMaybeU16(builder, maybeU16):
318    return ScalarStuffAddMaybeU16(builder, maybeU16)
319def ScalarStuffAddDefaultU16(builder, defaultU16): builder.PrependUint16Slot(11, defaultU16, 42)
320def AddDefaultU16(builder, defaultU16):
321    return ScalarStuffAddDefaultU16(builder, defaultU16)
322def ScalarStuffAddJustI32(builder, justI32): builder.PrependInt32Slot(12, justI32, 0)
323def AddJustI32(builder, justI32):
324    return ScalarStuffAddJustI32(builder, justI32)
325def ScalarStuffAddMaybeI32(builder, maybeI32): builder.PrependInt32Slot(13, maybeI32, None)
326def AddMaybeI32(builder, maybeI32):
327    return ScalarStuffAddMaybeI32(builder, maybeI32)
328def ScalarStuffAddDefaultI32(builder, defaultI32): builder.PrependInt32Slot(14, defaultI32, 42)
329def AddDefaultI32(builder, defaultI32):
330    return ScalarStuffAddDefaultI32(builder, defaultI32)
331def ScalarStuffAddJustU32(builder, justU32): builder.PrependUint32Slot(15, justU32, 0)
332def AddJustU32(builder, justU32):
333    return ScalarStuffAddJustU32(builder, justU32)
334def ScalarStuffAddMaybeU32(builder, maybeU32): builder.PrependUint32Slot(16, maybeU32, None)
335def AddMaybeU32(builder, maybeU32):
336    return ScalarStuffAddMaybeU32(builder, maybeU32)
337def ScalarStuffAddDefaultU32(builder, defaultU32): builder.PrependUint32Slot(17, defaultU32, 42)
338def AddDefaultU32(builder, defaultU32):
339    return ScalarStuffAddDefaultU32(builder, defaultU32)
340def ScalarStuffAddJustI64(builder, justI64): builder.PrependInt64Slot(18, justI64, 0)
341def AddJustI64(builder, justI64):
342    return ScalarStuffAddJustI64(builder, justI64)
343def ScalarStuffAddMaybeI64(builder, maybeI64): builder.PrependInt64Slot(19, maybeI64, None)
344def AddMaybeI64(builder, maybeI64):
345    return ScalarStuffAddMaybeI64(builder, maybeI64)
346def ScalarStuffAddDefaultI64(builder, defaultI64): builder.PrependInt64Slot(20, defaultI64, 42)
347def AddDefaultI64(builder, defaultI64):
348    return ScalarStuffAddDefaultI64(builder, defaultI64)
349def ScalarStuffAddJustU64(builder, justU64): builder.PrependUint64Slot(21, justU64, 0)
350def AddJustU64(builder, justU64):
351    return ScalarStuffAddJustU64(builder, justU64)
352def ScalarStuffAddMaybeU64(builder, maybeU64): builder.PrependUint64Slot(22, maybeU64, None)
353def AddMaybeU64(builder, maybeU64):
354    return ScalarStuffAddMaybeU64(builder, maybeU64)
355def ScalarStuffAddDefaultU64(builder, defaultU64): builder.PrependUint64Slot(23, defaultU64, 42)
356def AddDefaultU64(builder, defaultU64):
357    return ScalarStuffAddDefaultU64(builder, defaultU64)
358def ScalarStuffAddJustF32(builder, justF32): builder.PrependFloat32Slot(24, justF32, 0.0)
359def AddJustF32(builder, justF32):
360    return ScalarStuffAddJustF32(builder, justF32)
361def ScalarStuffAddMaybeF32(builder, maybeF32): builder.PrependFloat32Slot(25, maybeF32, None)
362def AddMaybeF32(builder, maybeF32):
363    return ScalarStuffAddMaybeF32(builder, maybeF32)
364def ScalarStuffAddDefaultF32(builder, defaultF32): builder.PrependFloat32Slot(26, defaultF32, 42.0)
365def AddDefaultF32(builder, defaultF32):
366    return ScalarStuffAddDefaultF32(builder, defaultF32)
367def ScalarStuffAddJustF64(builder, justF64): builder.PrependFloat64Slot(27, justF64, 0.0)
368def AddJustF64(builder, justF64):
369    return ScalarStuffAddJustF64(builder, justF64)
370def ScalarStuffAddMaybeF64(builder, maybeF64): builder.PrependFloat64Slot(28, maybeF64, None)
371def AddMaybeF64(builder, maybeF64):
372    return ScalarStuffAddMaybeF64(builder, maybeF64)
373def ScalarStuffAddDefaultF64(builder, defaultF64): builder.PrependFloat64Slot(29, defaultF64, 42.0)
374def AddDefaultF64(builder, defaultF64):
375    return ScalarStuffAddDefaultF64(builder, defaultF64)
376def ScalarStuffAddJustBool(builder, justBool): builder.PrependBoolSlot(30, justBool, 0)
377def AddJustBool(builder, justBool):
378    return ScalarStuffAddJustBool(builder, justBool)
379def ScalarStuffAddMaybeBool(builder, maybeBool): builder.PrependBoolSlot(31, maybeBool, None)
380def AddMaybeBool(builder, maybeBool):
381    return ScalarStuffAddMaybeBool(builder, maybeBool)
382def ScalarStuffAddDefaultBool(builder, defaultBool): builder.PrependBoolSlot(32, defaultBool, 1)
383def AddDefaultBool(builder, defaultBool):
384    return ScalarStuffAddDefaultBool(builder, defaultBool)
385def ScalarStuffAddJustEnum(builder, justEnum): builder.PrependInt8Slot(33, justEnum, 0)
386def AddJustEnum(builder, justEnum):
387    return ScalarStuffAddJustEnum(builder, justEnum)
388def ScalarStuffAddMaybeEnum(builder, maybeEnum): builder.PrependInt8Slot(34, maybeEnum, None)
389def AddMaybeEnum(builder, maybeEnum):
390    return ScalarStuffAddMaybeEnum(builder, maybeEnum)
391def ScalarStuffAddDefaultEnum(builder, defaultEnum): builder.PrependInt8Slot(35, defaultEnum, 1)
392def AddDefaultEnum(builder, defaultEnum):
393    return ScalarStuffAddDefaultEnum(builder, defaultEnum)
394def ScalarStuffEnd(builder): return builder.EndObject()
395def End(builder):
396    return ScalarStuffEnd(builder)
397
398class ScalarStuffT(object):
399
400    # ScalarStuffT
401    def __init__(self):
402        self.justI8 = 0  # type: int
403        self.maybeI8 = None  # type: Optional[int]
404        self.defaultI8 = 42  # type: int
405        self.justU8 = 0  # type: int
406        self.maybeU8 = None  # type: Optional[int]
407        self.defaultU8 = 42  # type: int
408        self.justI16 = 0  # type: int
409        self.maybeI16 = None  # type: Optional[int]
410        self.defaultI16 = 42  # type: int
411        self.justU16 = 0  # type: int
412        self.maybeU16 = None  # type: Optional[int]
413        self.defaultU16 = 42  # type: int
414        self.justI32 = 0  # type: int
415        self.maybeI32 = None  # type: Optional[int]
416        self.defaultI32 = 42  # type: int
417        self.justU32 = 0  # type: int
418        self.maybeU32 = None  # type: Optional[int]
419        self.defaultU32 = 42  # type: int
420        self.justI64 = 0  # type: int
421        self.maybeI64 = None  # type: Optional[int]
422        self.defaultI64 = 42  # type: int
423        self.justU64 = 0  # type: int
424        self.maybeU64 = None  # type: Optional[int]
425        self.defaultU64 = 42  # type: int
426        self.justF32 = 0.0  # type: float
427        self.maybeF32 = None  # type: Optional[float]
428        self.defaultF32 = 42.0  # type: float
429        self.justF64 = 0.0  # type: float
430        self.maybeF64 = None  # type: Optional[float]
431        self.defaultF64 = 42.0  # type: float
432        self.justBool = False  # type: bool
433        self.maybeBool = None  # type: Optional[bool]
434        self.defaultBool = True  # type: bool
435        self.justEnum = 0  # type: int
436        self.maybeEnum = None  # type: Optional[int]
437        self.defaultEnum = 1  # type: int
438
439    @classmethod
440    def InitFromBuf(cls, buf, pos):
441        scalarStuff = ScalarStuff()
442        scalarStuff.Init(buf, pos)
443        return cls.InitFromObj(scalarStuff)
444
445    @classmethod
446    def InitFromObj(cls, scalarStuff):
447        x = ScalarStuffT()
448        x._UnPack(scalarStuff)
449        return x
450
451    # ScalarStuffT
452    def _UnPack(self, scalarStuff):
453        if scalarStuff is None:
454            return
455        self.justI8 = scalarStuff.JustI8()
456        self.maybeI8 = scalarStuff.MaybeI8()
457        self.defaultI8 = scalarStuff.DefaultI8()
458        self.justU8 = scalarStuff.JustU8()
459        self.maybeU8 = scalarStuff.MaybeU8()
460        self.defaultU8 = scalarStuff.DefaultU8()
461        self.justI16 = scalarStuff.JustI16()
462        self.maybeI16 = scalarStuff.MaybeI16()
463        self.defaultI16 = scalarStuff.DefaultI16()
464        self.justU16 = scalarStuff.JustU16()
465        self.maybeU16 = scalarStuff.MaybeU16()
466        self.defaultU16 = scalarStuff.DefaultU16()
467        self.justI32 = scalarStuff.JustI32()
468        self.maybeI32 = scalarStuff.MaybeI32()
469        self.defaultI32 = scalarStuff.DefaultI32()
470        self.justU32 = scalarStuff.JustU32()
471        self.maybeU32 = scalarStuff.MaybeU32()
472        self.defaultU32 = scalarStuff.DefaultU32()
473        self.justI64 = scalarStuff.JustI64()
474        self.maybeI64 = scalarStuff.MaybeI64()
475        self.defaultI64 = scalarStuff.DefaultI64()
476        self.justU64 = scalarStuff.JustU64()
477        self.maybeU64 = scalarStuff.MaybeU64()
478        self.defaultU64 = scalarStuff.DefaultU64()
479        self.justF32 = scalarStuff.JustF32()
480        self.maybeF32 = scalarStuff.MaybeF32()
481        self.defaultF32 = scalarStuff.DefaultF32()
482        self.justF64 = scalarStuff.JustF64()
483        self.maybeF64 = scalarStuff.MaybeF64()
484        self.defaultF64 = scalarStuff.DefaultF64()
485        self.justBool = scalarStuff.JustBool()
486        self.maybeBool = scalarStuff.MaybeBool()
487        self.defaultBool = scalarStuff.DefaultBool()
488        self.justEnum = scalarStuff.JustEnum()
489        self.maybeEnum = scalarStuff.MaybeEnum()
490        self.defaultEnum = scalarStuff.DefaultEnum()
491
492    # ScalarStuffT
493    def Pack(self, builder):
494        ScalarStuffStart(builder)
495        ScalarStuffAddJustI8(builder, self.justI8)
496        ScalarStuffAddMaybeI8(builder, self.maybeI8)
497        ScalarStuffAddDefaultI8(builder, self.defaultI8)
498        ScalarStuffAddJustU8(builder, self.justU8)
499        ScalarStuffAddMaybeU8(builder, self.maybeU8)
500        ScalarStuffAddDefaultU8(builder, self.defaultU8)
501        ScalarStuffAddJustI16(builder, self.justI16)
502        ScalarStuffAddMaybeI16(builder, self.maybeI16)
503        ScalarStuffAddDefaultI16(builder, self.defaultI16)
504        ScalarStuffAddJustU16(builder, self.justU16)
505        ScalarStuffAddMaybeU16(builder, self.maybeU16)
506        ScalarStuffAddDefaultU16(builder, self.defaultU16)
507        ScalarStuffAddJustI32(builder, self.justI32)
508        ScalarStuffAddMaybeI32(builder, self.maybeI32)
509        ScalarStuffAddDefaultI32(builder, self.defaultI32)
510        ScalarStuffAddJustU32(builder, self.justU32)
511        ScalarStuffAddMaybeU32(builder, self.maybeU32)
512        ScalarStuffAddDefaultU32(builder, self.defaultU32)
513        ScalarStuffAddJustI64(builder, self.justI64)
514        ScalarStuffAddMaybeI64(builder, self.maybeI64)
515        ScalarStuffAddDefaultI64(builder, self.defaultI64)
516        ScalarStuffAddJustU64(builder, self.justU64)
517        ScalarStuffAddMaybeU64(builder, self.maybeU64)
518        ScalarStuffAddDefaultU64(builder, self.defaultU64)
519        ScalarStuffAddJustF32(builder, self.justF32)
520        ScalarStuffAddMaybeF32(builder, self.maybeF32)
521        ScalarStuffAddDefaultF32(builder, self.defaultF32)
522        ScalarStuffAddJustF64(builder, self.justF64)
523        ScalarStuffAddMaybeF64(builder, self.maybeF64)
524        ScalarStuffAddDefaultF64(builder, self.defaultF64)
525        ScalarStuffAddJustBool(builder, self.justBool)
526        ScalarStuffAddMaybeBool(builder, self.maybeBool)
527        ScalarStuffAddDefaultBool(builder, self.defaultBool)
528        ScalarStuffAddJustEnum(builder, self.justEnum)
529        ScalarStuffAddMaybeEnum(builder, self.maybeEnum)
530        ScalarStuffAddDefaultEnum(builder, self.defaultEnum)
531        scalarStuff = ScalarStuffEnd(builder)
532        return scalarStuff
533