xref: /aosp_15_r20/external/flatbuffers/tests/namespace_test/NamespaceA/TableInC.go (revision 890232f25432b36107d06881e0a25aaa6b473652)
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