1*890232f2SAndroid Build Coastguard Worker# automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Worker# namespace: NamespaceA 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Workerimport flatbuffers 6*890232f2SAndroid Build Coastguard Worker 7*890232f2SAndroid Build Coastguard Workerclass TableInC(object): 8*890232f2SAndroid Build Coastguard Worker __slots__ = ['_tab'] 9*890232f2SAndroid Build Coastguard Worker 10*890232f2SAndroid Build Coastguard Worker # TableInC 11*890232f2SAndroid Build Coastguard Worker def Init(self, buf, pos): 12*890232f2SAndroid Build Coastguard Worker self._tab = flatbuffers.table.Table(buf, pos) 13*890232f2SAndroid Build Coastguard Worker 14*890232f2SAndroid Build Coastguard Worker # TableInC 15*890232f2SAndroid Build Coastguard Worker def ReferToA1(self): 16*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(4)) 17*890232f2SAndroid Build Coastguard Worker if o != 0: 18*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(o + self._tab.Pos) 19*890232f2SAndroid Build Coastguard Worker from .TableInFirstNS import TableInFirstNS 20*890232f2SAndroid Build Coastguard Worker obj = TableInFirstNS() 21*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 22*890232f2SAndroid Build Coastguard Worker return obj 23*890232f2SAndroid Build Coastguard Worker return None 24*890232f2SAndroid Build Coastguard Worker 25*890232f2SAndroid Build Coastguard Worker # TableInC 26*890232f2SAndroid Build Coastguard Worker def ReferToA2(self): 27*890232f2SAndroid Build Coastguard Worker o = flatbuffers.number_types.UOffsetTFlags.py_type(self._tab.Offset(6)) 28*890232f2SAndroid Build Coastguard Worker if o != 0: 29*890232f2SAndroid Build Coastguard Worker x = self._tab.Indirect(o + self._tab.Pos) 30*890232f2SAndroid Build Coastguard Worker from .SecondTableInA import SecondTableInA 31*890232f2SAndroid Build Coastguard Worker obj = SecondTableInA() 32*890232f2SAndroid Build Coastguard Worker obj.Init(self._tab.Bytes, x) 33*890232f2SAndroid Build Coastguard Worker return obj 34*890232f2SAndroid Build Coastguard Worker return None 35*890232f2SAndroid Build Coastguard Worker 36*890232f2SAndroid Build Coastguard Workerdef TableInCStart(builder): builder.StartObject(2) 37*890232f2SAndroid Build Coastguard Workerdef TableInCAddReferToA1(builder, referToA1): builder.PrependUOffsetTRelativeSlot(0, flatbuffers.number_types.UOffsetTFlags.py_type(referToA1), 0) 38*890232f2SAndroid Build Coastguard Workerdef TableInCAddReferToA2(builder, referToA2): builder.PrependUOffsetTRelativeSlot(1, flatbuffers.number_types.UOffsetTFlags.py_type(referToA2), 0) 39*890232f2SAndroid Build Coastguard Workerdef TableInCEnd(builder): return builder.EndObject() 40