1*890232f2SAndroid Build Coastguard Worker// automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Workerpackage NamespaceA 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Workerimport ( 6*890232f2SAndroid Build Coastguard Worker flatbuffers "github.com/google/flatbuffers/go" 7*890232f2SAndroid Build Coastguard Worker) 8*890232f2SAndroid Build Coastguard Workertype TableInC struct { 9*890232f2SAndroid Build Coastguard Worker _tab flatbuffers.Table 10*890232f2SAndroid Build Coastguard Worker} 11*890232f2SAndroid Build Coastguard Worker 12*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) Init(buf []byte, i flatbuffers.UOffsetT) { 13*890232f2SAndroid Build Coastguard Worker rcv._tab.Bytes = buf 14*890232f2SAndroid Build Coastguard Worker rcv._tab.Pos = i 15*890232f2SAndroid Build Coastguard Worker} 16*890232f2SAndroid Build Coastguard Worker 17*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) ReferToA1(obj *TableInFirstNS) *TableInFirstNS { 18*890232f2SAndroid Build Coastguard Worker o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 19*890232f2SAndroid Build Coastguard Worker if o != 0 { 20*890232f2SAndroid Build Coastguard Worker x := rcv._tab.Indirect(o + rcv._tab.Pos) 21*890232f2SAndroid Build Coastguard Worker if obj == nil { 22*890232f2SAndroid Build Coastguard Worker obj = new(TableInFirstNS) 23*890232f2SAndroid Build Coastguard Worker } 24*890232f2SAndroid Build Coastguard Worker obj.Init(rcv._tab.Bytes, x) 25*890232f2SAndroid Build Coastguard Worker return obj 26*890232f2SAndroid Build Coastguard Worker } 27*890232f2SAndroid Build Coastguard Worker return nil 28*890232f2SAndroid Build Coastguard Worker} 29*890232f2SAndroid Build Coastguard Worker 30*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) ReferToA2(obj *SecondTableInA) *SecondTableInA { 31*890232f2SAndroid Build Coastguard Worker o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 32*890232f2SAndroid Build Coastguard Worker if o != 0 { 33*890232f2SAndroid Build Coastguard Worker x := rcv._tab.Indirect(o + rcv._tab.Pos) 34*890232f2SAndroid Build Coastguard Worker if obj == nil { 35*890232f2SAndroid Build Coastguard Worker obj = new(SecondTableInA) 36*890232f2SAndroid Build Coastguard Worker } 37*890232f2SAndroid Build Coastguard Worker obj.Init(rcv._tab.Bytes, x) 38*890232f2SAndroid Build Coastguard Worker return obj 39*890232f2SAndroid Build Coastguard Worker } 40*890232f2SAndroid Build Coastguard Worker return nil 41*890232f2SAndroid Build Coastguard Worker} 42*890232f2SAndroid Build Coastguard Worker 43*890232f2SAndroid Build Coastguard Workerfunc TableInCStart(builder *flatbuffers.Builder) { builder.StartObject(2) } 44*890232f2SAndroid Build Coastguard Workerfunc TableInCAddReferToA1(builder *flatbuffers.Builder, referToA1 flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(referToA1), 0) } 45*890232f2SAndroid Build Coastguard Workerfunc TableInCAddReferToA2(builder *flatbuffers.Builder, referToA2 flatbuffers.UOffsetT) { builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(referToA2), 0) } 46*890232f2SAndroid Build Coastguard Workerfunc TableInCEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { return builder.EndObject() } 47