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