xref: /aosp_15_r20/external/flatbuffers/tests/namespace_test/NamespaceA/TableInFirstNS.go (revision 890232f25432b36107d06881e0a25aaa6b473652)
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	NamespaceA__NamespaceB "NamespaceA/NamespaceB"
9*890232f2SAndroid Build Coastguard Worker)
10*890232f2SAndroid Build Coastguard Worker
11*890232f2SAndroid Build Coastguard Workertype TableInFirstNST struct {
12*890232f2SAndroid Build Coastguard Worker	FooTable *NamespaceA__NamespaceB.TableInNestedNST
13*890232f2SAndroid Build Coastguard Worker	FooEnum NamespaceA__NamespaceB.EnumInNestedNS
14*890232f2SAndroid Build Coastguard Worker	FooUnion *NamespaceA__NamespaceB.UnionInNestedNST
15*890232f2SAndroid Build Coastguard Worker	FooStruct *NamespaceA__NamespaceB.StructInNestedNST
16*890232f2SAndroid Build Coastguard Worker}
17*890232f2SAndroid Build Coastguard Worker
18*890232f2SAndroid Build Coastguard Workerfunc (t *TableInFirstNST) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
19*890232f2SAndroid Build Coastguard Worker	if t == nil { return 0 }
20*890232f2SAndroid Build Coastguard Worker	fooTableOffset := t.FooTable.Pack(builder)
21*890232f2SAndroid Build Coastguard Worker	fooUnionOffset := t.FooUnion.Pack(builder)
22*890232f2SAndroid Build Coastguard Worker
23*890232f2SAndroid Build Coastguard Worker	TableInFirstNSStart(builder)
24*890232f2SAndroid Build Coastguard Worker	TableInFirstNSAddFooTable(builder, fooTableOffset)
25*890232f2SAndroid Build Coastguard Worker	TableInFirstNSAddFooEnum(builder, t.FooEnum)
26*890232f2SAndroid Build Coastguard Worker	if t.FooUnion != nil {
27*890232f2SAndroid Build Coastguard Worker		TableInFirstNSAddFooUnionType(builder, t.FooUnion.Type)
28*890232f2SAndroid Build Coastguard Worker	}
29*890232f2SAndroid Build Coastguard Worker	TableInFirstNSAddFooUnion(builder, fooUnionOffset)
30*890232f2SAndroid Build Coastguard Worker	fooStructOffset := t.FooStruct.Pack(builder)
31*890232f2SAndroid Build Coastguard Worker	TableInFirstNSAddFooStruct(builder, fooStructOffset)
32*890232f2SAndroid Build Coastguard Worker	return TableInFirstNSEnd(builder)
33*890232f2SAndroid Build Coastguard Worker}
34*890232f2SAndroid Build Coastguard Worker
35*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) UnPackTo(t *TableInFirstNST) {
36*890232f2SAndroid Build Coastguard Worker	t.FooTable = rcv.FooTable(nil).UnPack()
37*890232f2SAndroid Build Coastguard Worker	t.FooEnum = rcv.FooEnum()
38*890232f2SAndroid Build Coastguard Worker	fooUnionTable := flatbuffers.Table{}
39*890232f2SAndroid Build Coastguard Worker	if rcv.FooUnion(&fooUnionTable) {
40*890232f2SAndroid Build Coastguard Worker		t.FooUnion = rcv.FooUnionType().UnPack(fooUnionTable)
41*890232f2SAndroid Build Coastguard Worker	}
42*890232f2SAndroid Build Coastguard Worker	t.FooStruct = rcv.FooStruct(nil).UnPack()
43*890232f2SAndroid Build Coastguard Worker}
44*890232f2SAndroid Build Coastguard Worker
45*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) UnPack() *TableInFirstNST {
46*890232f2SAndroid Build Coastguard Worker	if rcv == nil { return nil }
47*890232f2SAndroid Build Coastguard Worker	t := &TableInFirstNST{}
48*890232f2SAndroid Build Coastguard Worker	rcv.UnPackTo(t)
49*890232f2SAndroid Build Coastguard Worker	return t
50*890232f2SAndroid Build Coastguard Worker}
51*890232f2SAndroid Build Coastguard Worker
52*890232f2SAndroid Build Coastguard Workertype TableInFirstNS struct {
53*890232f2SAndroid Build Coastguard Worker	_tab flatbuffers.Table
54*890232f2SAndroid Build Coastguard Worker}
55*890232f2SAndroid Build Coastguard Worker
56*890232f2SAndroid Build Coastguard Workerfunc GetRootAsTableInFirstNS(buf []byte, offset flatbuffers.UOffsetT) *TableInFirstNS {
57*890232f2SAndroid Build Coastguard Worker	n := flatbuffers.GetUOffsetT(buf[offset:])
58*890232f2SAndroid Build Coastguard Worker	x := &TableInFirstNS{}
59*890232f2SAndroid Build Coastguard Worker	x.Init(buf, n+offset)
60*890232f2SAndroid Build Coastguard Worker	return x
61*890232f2SAndroid Build Coastguard Worker}
62*890232f2SAndroid Build Coastguard Worker
63*890232f2SAndroid Build Coastguard Workerfunc GetSizePrefixedRootAsTableInFirstNS(buf []byte, offset flatbuffers.UOffsetT) *TableInFirstNS {
64*890232f2SAndroid Build Coastguard Worker	n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
65*890232f2SAndroid Build Coastguard Worker	x := &TableInFirstNS{}
66*890232f2SAndroid Build Coastguard Worker	x.Init(buf, n+offset+flatbuffers.SizeUint32)
67*890232f2SAndroid Build Coastguard Worker	return x
68*890232f2SAndroid Build Coastguard Worker}
69*890232f2SAndroid Build Coastguard Worker
70*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) Init(buf []byte, i flatbuffers.UOffsetT) {
71*890232f2SAndroid Build Coastguard Worker	rcv._tab.Bytes = buf
72*890232f2SAndroid Build Coastguard Worker	rcv._tab.Pos = i
73*890232f2SAndroid Build Coastguard Worker}
74*890232f2SAndroid Build Coastguard Worker
75*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) Table() flatbuffers.Table {
76*890232f2SAndroid Build Coastguard Worker	return rcv._tab
77*890232f2SAndroid Build Coastguard Worker}
78*890232f2SAndroid Build Coastguard Worker
79*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) FooTable(obj *NamespaceA__NamespaceB.TableInNestedNS) *NamespaceA__NamespaceB.TableInNestedNS {
80*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
81*890232f2SAndroid Build Coastguard Worker	if o != 0 {
82*890232f2SAndroid Build Coastguard Worker		x := rcv._tab.Indirect(o + rcv._tab.Pos)
83*890232f2SAndroid Build Coastguard Worker		if obj == nil {
84*890232f2SAndroid Build Coastguard Worker			obj = new(NamespaceA__NamespaceB.TableInNestedNS)
85*890232f2SAndroid Build Coastguard Worker		}
86*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
87*890232f2SAndroid Build Coastguard Worker		return obj
88*890232f2SAndroid Build Coastguard Worker	}
89*890232f2SAndroid Build Coastguard Worker	return nil
90*890232f2SAndroid Build Coastguard Worker}
91*890232f2SAndroid Build Coastguard Worker
92*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) FooEnum() NamespaceA__NamespaceB.EnumInNestedNS {
93*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
94*890232f2SAndroid Build Coastguard Worker	if o != 0 {
95*890232f2SAndroid Build Coastguard Worker		return NamespaceA__NamespaceB.EnumInNestedNS(rcv._tab.GetInt8(o + rcv._tab.Pos))
96*890232f2SAndroid Build Coastguard Worker	}
97*890232f2SAndroid Build Coastguard Worker	return 0
98*890232f2SAndroid Build Coastguard Worker}
99*890232f2SAndroid Build Coastguard Worker
100*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) MutateFooEnum(n NamespaceA__NamespaceB.EnumInNestedNS) bool {
101*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateInt8Slot(6, int8(n))
102*890232f2SAndroid Build Coastguard Worker}
103*890232f2SAndroid Build Coastguard Worker
104*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) FooUnionType() NamespaceA__NamespaceB.UnionInNestedNS {
105*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
106*890232f2SAndroid Build Coastguard Worker	if o != 0 {
107*890232f2SAndroid Build Coastguard Worker		return NamespaceA__NamespaceB.UnionInNestedNS(rcv._tab.GetByte(o + rcv._tab.Pos))
108*890232f2SAndroid Build Coastguard Worker	}
109*890232f2SAndroid Build Coastguard Worker	return 0
110*890232f2SAndroid Build Coastguard Worker}
111*890232f2SAndroid Build Coastguard Worker
112*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) MutateFooUnionType(n NamespaceA__NamespaceB.UnionInNestedNS) bool {
113*890232f2SAndroid Build Coastguard Worker	return rcv._tab.MutateByteSlot(8, byte(n))
114*890232f2SAndroid Build Coastguard Worker}
115*890232f2SAndroid Build Coastguard Worker
116*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) FooUnion(obj *flatbuffers.Table) bool {
117*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
118*890232f2SAndroid Build Coastguard Worker	if o != 0 {
119*890232f2SAndroid Build Coastguard Worker		rcv._tab.Union(obj, o)
120*890232f2SAndroid Build Coastguard Worker		return true
121*890232f2SAndroid Build Coastguard Worker	}
122*890232f2SAndroid Build Coastguard Worker	return false
123*890232f2SAndroid Build Coastguard Worker}
124*890232f2SAndroid Build Coastguard Worker
125*890232f2SAndroid Build Coastguard Workerfunc (rcv *TableInFirstNS) FooStruct(obj *NamespaceA__NamespaceB.StructInNestedNS) *NamespaceA__NamespaceB.StructInNestedNS {
126*890232f2SAndroid Build Coastguard Worker	o := flatbuffers.UOffsetT(rcv._tab.Offset(12))
127*890232f2SAndroid Build Coastguard Worker	if o != 0 {
128*890232f2SAndroid Build Coastguard Worker		x := o + rcv._tab.Pos
129*890232f2SAndroid Build Coastguard Worker		if obj == nil {
130*890232f2SAndroid Build Coastguard Worker			obj = new(NamespaceA__NamespaceB.StructInNestedNS)
131*890232f2SAndroid Build Coastguard Worker		}
132*890232f2SAndroid Build Coastguard Worker		obj.Init(rcv._tab.Bytes, x)
133*890232f2SAndroid Build Coastguard Worker		return obj
134*890232f2SAndroid Build Coastguard Worker	}
135*890232f2SAndroid Build Coastguard Worker	return nil
136*890232f2SAndroid Build Coastguard Worker}
137*890232f2SAndroid Build Coastguard Worker
138*890232f2SAndroid Build Coastguard Workerfunc TableInFirstNSStart(builder *flatbuffers.Builder) {
139*890232f2SAndroid Build Coastguard Worker	builder.StartObject(5)
140*890232f2SAndroid Build Coastguard Worker}
141*890232f2SAndroid Build Coastguard Workerfunc TableInFirstNSAddFooTable(builder *flatbuffers.Builder, fooTable flatbuffers.UOffsetT) {
142*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(fooTable), 0)
143*890232f2SAndroid Build Coastguard Worker}
144*890232f2SAndroid Build Coastguard Workerfunc TableInFirstNSAddFooEnum(builder *flatbuffers.Builder, fooEnum NamespaceA__NamespaceB.EnumInNestedNS) {
145*890232f2SAndroid Build Coastguard Worker	builder.PrependInt8Slot(1, int8(fooEnum), 0)
146*890232f2SAndroid Build Coastguard Worker}
147*890232f2SAndroid Build Coastguard Workerfunc TableInFirstNSAddFooUnionType(builder *flatbuffers.Builder, fooUnionType NamespaceA__NamespaceB.UnionInNestedNS) {
148*890232f2SAndroid Build Coastguard Worker	builder.PrependByteSlot(2, byte(fooUnionType), 0)
149*890232f2SAndroid Build Coastguard Worker}
150*890232f2SAndroid Build Coastguard Workerfunc TableInFirstNSAddFooUnion(builder *flatbuffers.Builder, fooUnion flatbuffers.UOffsetT) {
151*890232f2SAndroid Build Coastguard Worker	builder.PrependUOffsetTSlot(3, flatbuffers.UOffsetT(fooUnion), 0)
152*890232f2SAndroid Build Coastguard Worker}
153*890232f2SAndroid Build Coastguard Workerfunc TableInFirstNSAddFooStruct(builder *flatbuffers.Builder, fooStruct flatbuffers.UOffsetT) {
154*890232f2SAndroid Build Coastguard Worker	builder.PrependStructSlot(4, flatbuffers.UOffsetT(fooStruct), 0)
155*890232f2SAndroid Build Coastguard Worker}
156*890232f2SAndroid Build Coastguard Workerfunc TableInFirstNSEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
157*890232f2SAndroid Build Coastguard Worker	return builder.EndObject()
158*890232f2SAndroid Build Coastguard Worker}
159