1cd1493b0829b48407887844921ef0e040c0f485alakedaemon# automatically generated by the FlatBuffers compiler, do not modify 220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen# namespace: NamespaceA 420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssenimport flatbuffers 620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssenclass SecondTableInA(object): 820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen __slots__ = ['_tab'] 920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 10f98870715a56875616b9a476a5fd21f05264b445Wouter van Oortmerssen @classmethod 11f98870715a56875616b9a476a5fd21f05264b445Wouter van Oortmerssen def GetRootAsSecondTableInA(cls, buf, offset): 12f98870715a56875616b9a476a5fd21f05264b445Wouter van Oortmerssen n = flatbuffers.encode.Get(flatbuffers.packer.uoffset, buf, offset) 13f98870715a56875616b9a476a5fd21f05264b445Wouter van Oortmerssen x = SecondTableInA() 14f98870715a56875616b9a476a5fd21f05264b445Wouter van Oortmerssen x.Init(buf, n + offset) 15f98870715a56875616b9a476a5fd21f05264b445Wouter van Oortmerssen return x 16f98870715a56875616b9a476a5fd21f05264b445Wouter van Oortmerssen 1720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen # SecondTableInA 1820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen def Init(self, buf, pos): 1920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen self._tab = flatbuffers.table.Table(buf, pos) 2020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 2120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen # SecondTableInA 2220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen def ReferToC(self): 2320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 2420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen if o != 0: 2520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen x = self._tab.Indirect(o + self._tab.Pos) 2620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen from .TableInC import TableInC 2720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen obj = TableInC() 2820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen obj.Init(self._tab.Bytes, x) 2920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen return obj 3020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen return None 3120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen 3220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssendef SecondTableInAStart(builder): builder.StartObject(1) 3320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssendef SecondTableInAAddReferToC(builder, referToC): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(referToC), 0) 3420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssendef SecondTableInAEnd(builder): return builder.EndObject() 35