1*890232f2SAndroid Build Coastguard Worker// Code generated by the FlatBuffers compiler. DO NOT EDIT. 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 Worker NamespaceC "NamespaceC" 9*890232f2SAndroid Build Coastguard Worker) 10*890232f2SAndroid Build Coastguard Worker 11*890232f2SAndroid Build Coastguard Workertype SecondTableInAT struct { 12*890232f2SAndroid Build Coastguard Worker ReferToC *NamespaceC.TableInCT 13*890232f2SAndroid Build Coastguard Worker} 14*890232f2SAndroid Build Coastguard Worker 15*890232f2SAndroid Build Coastguard Workerfunc (t *SecondTableInAT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 16*890232f2SAndroid Build Coastguard Worker if t == nil { return 0 } 17*890232f2SAndroid Build Coastguard Worker referToCOffset := t.ReferToC.Pack(builder) 18*890232f2SAndroid Build Coastguard Worker SecondTableInAStart(builder) 19*890232f2SAndroid Build Coastguard Worker SecondTableInAAddReferToC(builder, referToCOffset) 20*890232f2SAndroid Build Coastguard Worker return SecondTableInAEnd(builder) 21*890232f2SAndroid Build Coastguard Worker} 22*890232f2SAndroid Build Coastguard Worker 23*890232f2SAndroid Build Coastguard Workerfunc (rcv *SecondTableInA) UnPackTo(t *SecondTableInAT) { 24*890232f2SAndroid Build Coastguard Worker t.ReferToC = rcv.ReferToC(nil).UnPack() 25*890232f2SAndroid Build Coastguard Worker} 26*890232f2SAndroid Build Coastguard Worker 27*890232f2SAndroid Build Coastguard Workerfunc (rcv *SecondTableInA) UnPack() *SecondTableInAT { 28*890232f2SAndroid Build Coastguard Worker if rcv == nil { return nil } 29*890232f2SAndroid Build Coastguard Worker t := &SecondTableInAT{} 30*890232f2SAndroid Build Coastguard Worker rcv.UnPackTo(t) 31*890232f2SAndroid Build Coastguard Worker return t 32*890232f2SAndroid Build Coastguard Worker} 33*890232f2SAndroid Build Coastguard Worker 34*890232f2SAndroid Build Coastguard Workertype SecondTableInA struct { 35*890232f2SAndroid Build Coastguard Worker _tab flatbuffers.Table 36*890232f2SAndroid Build Coastguard Worker} 37*890232f2SAndroid Build Coastguard Worker 38*890232f2SAndroid Build Coastguard Workerfunc GetRootAsSecondTableInA(buf []byte, offset flatbuffers.UOffsetT) *SecondTableInA { 39*890232f2SAndroid Build Coastguard Worker n := flatbuffers.GetUOffsetT(buf[offset:]) 40*890232f2SAndroid Build Coastguard Worker x := &SecondTableInA{} 41*890232f2SAndroid Build Coastguard Worker x.Init(buf, n+offset) 42*890232f2SAndroid Build Coastguard Worker return x 43*890232f2SAndroid Build Coastguard Worker} 44*890232f2SAndroid Build Coastguard Worker 45*890232f2SAndroid Build Coastguard Workerfunc GetSizePrefixedRootAsSecondTableInA(buf []byte, offset flatbuffers.UOffsetT) *SecondTableInA { 46*890232f2SAndroid Build Coastguard Worker n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:]) 47*890232f2SAndroid Build Coastguard Worker x := &SecondTableInA{} 48*890232f2SAndroid Build Coastguard Worker x.Init(buf, n+offset+flatbuffers.SizeUint32) 49*890232f2SAndroid Build Coastguard Worker return x 50*890232f2SAndroid Build Coastguard Worker} 51*890232f2SAndroid Build Coastguard Worker 52*890232f2SAndroid Build Coastguard Workerfunc (rcv *SecondTableInA) Init(buf []byte, i flatbuffers.UOffsetT) { 53*890232f2SAndroid Build Coastguard Worker rcv._tab.Bytes = buf 54*890232f2SAndroid Build Coastguard Worker rcv._tab.Pos = i 55*890232f2SAndroid Build Coastguard Worker} 56*890232f2SAndroid Build Coastguard Worker 57*890232f2SAndroid Build Coastguard Workerfunc (rcv *SecondTableInA) Table() flatbuffers.Table { 58*890232f2SAndroid Build Coastguard Worker return rcv._tab 59*890232f2SAndroid Build Coastguard Worker} 60*890232f2SAndroid Build Coastguard Worker 61*890232f2SAndroid Build Coastguard Workerfunc (rcv *SecondTableInA) ReferToC(obj *NamespaceC.TableInC) *NamespaceC.TableInC { 62*890232f2SAndroid Build Coastguard Worker o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 63*890232f2SAndroid Build Coastguard Worker if o != 0 { 64*890232f2SAndroid Build Coastguard Worker x := rcv._tab.Indirect(o + rcv._tab.Pos) 65*890232f2SAndroid Build Coastguard Worker if obj == nil { 66*890232f2SAndroid Build Coastguard Worker obj = new(NamespaceC.TableInC) 67*890232f2SAndroid Build Coastguard Worker } 68*890232f2SAndroid Build Coastguard Worker obj.Init(rcv._tab.Bytes, x) 69*890232f2SAndroid Build Coastguard Worker return obj 70*890232f2SAndroid Build Coastguard Worker } 71*890232f2SAndroid Build Coastguard Worker return nil 72*890232f2SAndroid Build Coastguard Worker} 73*890232f2SAndroid Build Coastguard Worker 74*890232f2SAndroid Build Coastguard Workerfunc SecondTableInAStart(builder *flatbuffers.Builder) { 75*890232f2SAndroid Build Coastguard Worker builder.StartObject(1) 76*890232f2SAndroid Build Coastguard Worker} 77*890232f2SAndroid Build Coastguard Workerfunc SecondTableInAAddReferToC(builder *flatbuffers.Builder, referToC flatbuffers.UOffsetT) { 78*890232f2SAndroid Build Coastguard Worker builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(referToC), 0) 79*890232f2SAndroid Build Coastguard Worker} 80*890232f2SAndroid Build Coastguard Workerfunc SecondTableInAEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 81*890232f2SAndroid Build Coastguard Worker return builder.EndObject() 82*890232f2SAndroid Build Coastguard Worker} 83