...

Source file src/github.com/google/flatbuffers/tests/namespace_test/NamespaceA/NamespaceB/StructInNestedNS.go

Documentation: github.com/google/flatbuffers/tests/namespace_test/NamespaceA/NamespaceB

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

View as plain text