1// Code generated by the FlatBuffers compiler. DO NOT EDIT. 2 3package NamespaceB 4 5import ( 6 flatbuffers "github.com/google/flatbuffers/go" 7) 8 9type StructInNestedNST struct { 10 A int32 11 B int32 12} 13 14func (t *StructInNestedNST) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 15 if t == nil { return 0 } 16 return CreateStructInNestedNS(builder, t.A, t.B) 17} 18func (rcv *StructInNestedNS) UnPackTo(t *StructInNestedNST) { 19 t.A = rcv.A() 20 t.B = rcv.B() 21} 22 23func (rcv *StructInNestedNS) UnPack() *StructInNestedNST { 24 if rcv == nil { return nil } 25 t := &StructInNestedNST{} 26 rcv.UnPackTo(t) 27 return t 28} 29 30type StructInNestedNS struct { 31 _tab flatbuffers.Struct 32} 33 34func (rcv *StructInNestedNS) Init(buf []byte, i flatbuffers.UOffsetT) { 35 rcv._tab.Bytes = buf 36 rcv._tab.Pos = i 37} 38 39func (rcv *StructInNestedNS) Table() flatbuffers.Table { 40 return rcv._tab.Table 41} 42 43func (rcv *StructInNestedNS) A() int32 { 44 return rcv._tab.GetInt32(rcv._tab.Pos + flatbuffers.UOffsetT(0)) 45} 46func (rcv *StructInNestedNS) MutateA(n int32) bool { 47 return rcv._tab.MutateInt32(rcv._tab.Pos+flatbuffers.UOffsetT(0), n) 48} 49 50func (rcv *StructInNestedNS) B() int32 { 51 return rcv._tab.GetInt32(rcv._tab.Pos + flatbuffers.UOffsetT(4)) 52} 53func (rcv *StructInNestedNS) MutateB(n int32) bool { 54 return rcv._tab.MutateInt32(rcv._tab.Pos+flatbuffers.UOffsetT(4), n) 55} 56 57func CreateStructInNestedNS(builder *flatbuffers.Builder, a int32, b int32) flatbuffers.UOffsetT { 58 builder.Prep(4, 8) 59 builder.PrependInt32(b) 60 builder.PrependInt32(a) 61 return builder.Offset() 62} 63