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