1*890232f2SAndroid Build Coastguard Worker// Code generated by the FlatBuffers compiler. DO NOT EDIT. 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Workerpackage NamespaceC 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 Worker NamespaceA "NamespaceA" 9*890232f2SAndroid Build Coastguard Worker) 10*890232f2SAndroid Build Coastguard Worker 11*890232f2SAndroid Build Coastguard Workertype TableInCT struct { 12*890232f2SAndroid Build Coastguard Worker ReferToA1 *NamespaceA.TableInFirstNST 13*890232f2SAndroid Build Coastguard Worker ReferToA2 *NamespaceA.SecondTableInAT 14*890232f2SAndroid Build Coastguard Worker} 15*890232f2SAndroid Build Coastguard Worker 16*890232f2SAndroid Build Coastguard Workerfunc (t *TableInCT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 17*890232f2SAndroid Build Coastguard Worker if t == nil { return 0 } 18*890232f2SAndroid Build Coastguard Worker referToA1Offset := t.ReferToA1.Pack(builder) 19*890232f2SAndroid Build Coastguard Worker referToA2Offset := t.ReferToA2.Pack(builder) 20*890232f2SAndroid Build Coastguard Worker TableInCStart(builder) 21*890232f2SAndroid Build Coastguard Worker TableInCAddReferToA1(builder, referToA1Offset) 22*890232f2SAndroid Build Coastguard Worker TableInCAddReferToA2(builder, referToA2Offset) 23*890232f2SAndroid Build Coastguard Worker return TableInCEnd(builder) 24*890232f2SAndroid Build Coastguard Worker} 25*890232f2SAndroid Build Coastguard Worker 26*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) UnPackTo(t *TableInCT) { 27*890232f2SAndroid Build Coastguard Worker t.ReferToA1 = rcv.ReferToA1(nil).UnPack() 28*890232f2SAndroid Build Coastguard Worker t.ReferToA2 = rcv.ReferToA2(nil).UnPack() 29*890232f2SAndroid Build Coastguard Worker} 30*890232f2SAndroid Build Coastguard Worker 31*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) UnPack() *TableInCT { 32*890232f2SAndroid Build Coastguard Worker if rcv == nil { return nil } 33*890232f2SAndroid Build Coastguard Worker t := &TableInCT{} 34*890232f2SAndroid Build Coastguard Worker rcv.UnPackTo(t) 35*890232f2SAndroid Build Coastguard Worker return t 36*890232f2SAndroid Build Coastguard Worker} 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Workertype TableInC struct { 39*890232f2SAndroid Build Coastguard Worker _tab flatbuffers.Table 40*890232f2SAndroid Build Coastguard Worker} 41*890232f2SAndroid Build Coastguard Worker 42*890232f2SAndroid Build Coastguard Workerfunc GetRootAsTableInC(buf []byte, offset flatbuffers.UOffsetT) *TableInC { 43*890232f2SAndroid Build Coastguard Worker n := flatbuffers.GetUOffsetT(buf[offset:]) 44*890232f2SAndroid Build Coastguard Worker x := &TableInC{} 45*890232f2SAndroid Build Coastguard Worker x.Init(buf, n+offset) 46*890232f2SAndroid Build Coastguard Worker return x 47*890232f2SAndroid Build Coastguard Worker} 48*890232f2SAndroid Build Coastguard Worker 49*890232f2SAndroid Build Coastguard Workerfunc GetSizePrefixedRootAsTableInC(buf []byte, offset flatbuffers.UOffsetT) *TableInC { 50*890232f2SAndroid Build Coastguard Worker n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) 51*890232f2SAndroid Build Coastguard Worker x := &TableInC{} 52*890232f2SAndroid Build Coastguard Worker x.Init(buf, n+offset+flatbuffers.SizeUint32) 53*890232f2SAndroid Build Coastguard Worker return x 54*890232f2SAndroid Build Coastguard Worker} 55*890232f2SAndroid Build Coastguard Worker 56*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) Init(buf []byte, i flatbuffers.UOffsetT) { 57*890232f2SAndroid Build Coastguard Worker rcv._tab.Bytes = buf 58*890232f2SAndroid Build Coastguard Worker rcv._tab.Pos = i 59*890232f2SAndroid Build Coastguard Worker} 60*890232f2SAndroid Build Coastguard Worker 61*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) Table() flatbuffers.Table { 62*890232f2SAndroid Build Coastguard Worker return rcv._tab 63*890232f2SAndroid Build Coastguard Worker} 64*890232f2SAndroid Build Coastguard Worker 65*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) ReferToA1(obj *NamespaceA.TableInFirstNS) *NamespaceA.TableInFirstNS { 66*890232f2SAndroid Build Coastguard Worker o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 67*890232f2SAndroid Build Coastguard Worker if o != 0 { 68*890232f2SAndroid Build Coastguard Worker x := rcv._tab.Indirect(o + rcv._tab.Pos) 69*890232f2SAndroid Build Coastguard Worker if obj == nil { 70*890232f2SAndroid Build Coastguard Worker obj = new(NamespaceA.TableInFirstNS) 71*890232f2SAndroid Build Coastguard Worker } 72*890232f2SAndroid Build Coastguard Worker obj.Init(rcv._tab.Bytes, x) 73*890232f2SAndroid Build Coastguard Worker return obj 74*890232f2SAndroid Build Coastguard Worker } 75*890232f2SAndroid Build Coastguard Worker return nil 76*890232f2SAndroid Build Coastguard Worker} 77*890232f2SAndroid Build Coastguard Worker 78*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInC) ReferToA2(obj *NamespaceA.SecondTableInA) *NamespaceA.SecondTableInA { 79*890232f2SAndroid Build Coastguard Worker o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 80*890232f2SAndroid Build Coastguard Worker if o != 0 { 81*890232f2SAndroid Build Coastguard Worker x := rcv._tab.Indirect(o + rcv._tab.Pos) 82*890232f2SAndroid Build Coastguard Worker if obj == nil { 83*890232f2SAndroid Build Coastguard Worker obj = new(NamespaceA.SecondTableInA) 84*890232f2SAndroid Build Coastguard Worker } 85*890232f2SAndroid Build Coastguard Worker obj.Init(rcv._tab.Bytes, x) 86*890232f2SAndroid Build Coastguard Worker return obj 87*890232f2SAndroid Build Coastguard Worker } 88*890232f2SAndroid Build Coastguard Worker return nil 89*890232f2SAndroid Build Coastguard Worker} 90*890232f2SAndroid Build Coastguard Worker 91*890232f2SAndroid Build Coastguard Workerfunc TableInCStart(builder *flatbuffers.Builder) { 92*890232f2SAndroid Build Coastguard Worker builder.StartObject(2) 93*890232f2SAndroid Build Coastguard Worker} 94*890232f2SAndroid Build Coastguard Workerfunc TableInCAddReferToA1(builder *flatbuffers.Builder, referToA1 flatbuffers.UOffsetT) { 95*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(referToA1), 0) 96*890232f2SAndroid Build Coastguard Worker} 97*890232f2SAndroid Build Coastguard Workerfunc TableInCAddReferToA2(builder *flatbuffers.Builder, referToA2 flatbuffers.UOffsetT) { 98*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTSlot(1, flatbuffers.UOffsetT(referToA2), 0) 99*890232f2SAndroid Build Coastguard Worker} 100*890232f2SAndroid Build Coastguard Workerfunc TableInCEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 101*890232f2SAndroid Build Coastguard Worker return builder.EndObject() 102*890232f2SAndroid Build Coastguard Worker} 103