...
1
2
3 package NamespaceB
4
5 import (
6 flatbuffers "github.com/google/flatbuffers/go"
7 )
8
9 type TableInNestedNST struct {
10 Foo int32
11 }
12
13 func (t *TableInNestedNST) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
14 if t == nil { return 0 }
15 TableInNestedNSStart(builder)
16 TableInNestedNSAddFoo(builder, t.Foo)
17 return TableInNestedNSEnd(builder)
18 }
19
20 func (rcv *TableInNestedNS) UnPackTo(t *TableInNestedNST) {
21 t.Foo = rcv.Foo()
22 }
23
24 func (rcv *TableInNestedNS) UnPack() *TableInNestedNST {
25 if rcv == nil { return nil }
26 t := &TableInNestedNST{}
27 rcv.UnPackTo(t)
28 return t
29 }
30
31 type TableInNestedNS struct {
32 _tab flatbuffers.Table
33 }
34
35 func GetRootAsTableInNestedNS(buf []byte, offset flatbuffers.UOffsetT) *TableInNestedNS {
36 n := flatbuffers.GetUOffsetT(buf[offset:])
37 x := &TableInNestedNS{}
38 x.Init(buf, n+offset)
39 return x
40 }
41
42 func GetSizePrefixedRootAsTableInNestedNS(buf []byte, offset flatbuffers.UOffsetT) *TableInNestedNS {
43 n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
44 x := &TableInNestedNS{}
45 x.Init(buf, n+offset+flatbuffers.SizeUint32)
46 return x
47 }
48
49 func (rcv *TableInNestedNS) Init(buf []byte, i flatbuffers.UOffsetT) {
50 rcv._tab.Bytes = buf
51 rcv._tab.Pos = i
52 }
53
54 func (rcv *TableInNestedNS) Table() flatbuffers.Table {
55 return rcv._tab
56 }
57
58 func (rcv *TableInNestedNS) Foo() int32 {
59 o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
60 if o != 0 {
61 return rcv._tab.GetInt32(o + rcv._tab.Pos)
62 }
63 return 0
64 }
65
66 func (rcv *TableInNestedNS) MutateFoo(n int32) bool {
67 return rcv._tab.MutateInt32Slot(4, n)
68 }
69
70 func TableInNestedNSStart(builder *flatbuffers.Builder) {
71 builder.StartObject(1)
72 }
73 func TableInNestedNSAddFoo(builder *flatbuffers.Builder, foo int32) {
74 builder.PrependInt32Slot(0, foo, 0)
75 }
76 func TableInNestedNSEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
77 return builder.EndObject()
78 }
79
View as plain text