...

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

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

     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

View as plain text