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 TableInC(object):
820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen    __slots__ = ['_tab']
920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen
1020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen    # TableInC
1120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen    def Init(self, buf, pos):
1220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen        self._tab = flatbuffers.table.Table(buf, pos)
1320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen
1420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen    # TableInC
1520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen    def ReferToA1(self):
1620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4))
1720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen        if o != 0:
1820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            x = self._tab.Indirect(o + self._tab.Pos)
1920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            from .TableInFirstNS import TableInFirstNS
2020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            obj = TableInFirstNS()
2120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            obj.Init(self._tab.Bytes, x)
2220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            return obj
2320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen        return None
2420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen
2520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen    # TableInC
2620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen    def ReferToA2(self):
2720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen        o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6))
2820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen        if o != 0:
2920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            x = self._tab.Indirect(o + self._tab.Pos)
3020c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            from .SecondTableInA import SecondTableInA
3120c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            obj = SecondTableInA()
3220c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            obj.Init(self._tab.Bytes, x)
3320c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen            return obj
3420c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen        return None
3520c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssen
3620c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssendef TableInCStart(builder): builder.StartObject(2)
3720c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssendef TableInCAddReferToA1(builder, referToA1): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(referToA1), 0)
3820c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssendef TableInCAddReferToA2(builder, referToA2): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(referToA2), 0)
3920c0082ee5bfeeecaa443c001a89934e9448ffa4Wouter van Oortmerssendef TableInCEnd(builder): return builder.EndObject()
40