blob: bbcbdc6057d3fa6f5f40fefc3aa6e7a13ded0361 [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001// Code generated by the FlatBuffers compiler. DO NOT EDIT.
2
3package NamespaceA
4
5import (
6 flatbuffers "github.com/google/flatbuffers/go"
7
8 NamespaceA__NamespaceB "NamespaceA/NamespaceB"
9)
10
11type TableInFirstNS struct {
12 _tab flatbuffers.Table
13}
14
15func GetRootAsTableInFirstNS(buf []byte, offset flatbuffers.UOffsetT) *TableInFirstNS {
16 n := flatbuffers.GetUOffsetT(buf[offset:])
17 x := &TableInFirstNS{}
18 x.Init(buf, n+offset)
19 return x
20}
21
22func (rcv *TableInFirstNS) Init(buf []byte, i flatbuffers.UOffsetT) {
23 rcv._tab.Bytes = buf
24 rcv._tab.Pos = i
25}
26
27func (rcv *TableInFirstNS) Table() flatbuffers.Table {
28 return rcv._tab
29}
30
31func (rcv *TableInFirstNS) FooTable(obj *NamespaceA__NamespaceB.TableInNestedNS) *NamespaceA__NamespaceB.TableInNestedNS {
32 o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
33 if o != 0 {
34 x := rcv._tab.Indirect(o + rcv._tab.Pos)
35 if obj == nil {
36 obj = new(NamespaceA__NamespaceB.TableInNestedNS)
37 }
38 obj.Init(rcv._tab.Bytes, x)
39 return obj
40 }
41 return nil
42}
43
44func (rcv *TableInFirstNS) FooEnum() NamespaceA__NamespaceB.EnumInNestedNS {
45 o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
46 if o != 0 {
47 return NamespaceA__NamespaceB.EnumInNestedNS(rcv._tab.GetInt8(o + rcv._tab.Pos))
48 }
49 return 0
50}
51
52func (rcv *TableInFirstNS) MutateFooEnum(n NamespaceA__NamespaceB.EnumInNestedNS) bool {
53 return rcv._tab.MutateInt8Slot(6, int8(n))
54}
55
56func (rcv *TableInFirstNS) FooStruct(obj *NamespaceA__NamespaceB.StructInNestedNS) *NamespaceA__NamespaceB.StructInNestedNS {
57 o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
58 if o != 0 {
59 x := o + rcv._tab.Pos
60 if obj == nil {
61 obj = new(NamespaceA__NamespaceB.StructInNestedNS)
62 }
63 obj.Init(rcv._tab.Bytes, x)
64 return obj
65 }
66 return nil
67}
68
69func TableInFirstNSStart(builder *flatbuffers.Builder) {
70 builder.StartObject(3)
71}
72func TableInFirstNSAddFooTable(builder *flatbuffers.Builder, fooTable flatbuffers.UOffsetT) {
73 builder.PrependUOffsetTSlot(0, flatbuffers.UOffsetT(fooTable), 0)
74}
75func TableInFirstNSAddFooEnum(builder *flatbuffers.Builder, fooEnum NamespaceA__NamespaceB.EnumInNestedNS) {
76 builder.PrependInt8Slot(1, int8(fooEnum), 0)
77}
78func TableInFirstNSAddFooStruct(builder *flatbuffers.Builder, fooStruct flatbuffers.UOffsetT) {
79 builder.PrependStructSlot(2, flatbuffers.UOffsetT(fooStruct), 0)
80}
81func TableInFirstNSEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
82 return builder.EndObject()
83}