...

Source file src/github.com/google/flatbuffers/goldens/go/Galaxy.go

Documentation: github.com/google/flatbuffers/goldens/go

     1  // Code generated by the FlatBuffers compiler. DO NOT EDIT.
     2  
     3  package Galaxy
     4  
     5  import (
     6  	flatbuffers "github.com/google/flatbuffers/go"
     7  )
     8  
     9  type Galaxy struct {
    10  	_tab flatbuffers.Table
    11  }
    12  
    13  func GetRootAsGalaxy(buf []byte, offset flatbuffers.UOffsetT) *Galaxy {
    14  	n := flatbuffers.GetUOffsetT(buf[offset:])
    15  	x := &Galaxy{}
    16  	x.Init(buf, n+offset)
    17  	return x
    18  }
    19  
    20  func FinishGalaxyBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
    21  	builder.Finish(offset)
    22  }
    23  
    24  func GetSizePrefixedRootAsGalaxy(buf []byte, offset flatbuffers.UOffsetT) *Galaxy {
    25  	n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
    26  	x := &Galaxy{}
    27  	x.Init(buf, n+offset+flatbuffers.SizeUint32)
    28  	return x
    29  }
    30  
    31  func FinishSizePrefixedGalaxyBuffer(builder *flatbuffers.Builder, offset flatbuffers.UOffsetT) {
    32  	builder.FinishSizePrefixed(offset)
    33  }
    34  
    35  func (rcv *Galaxy) Init(buf []byte, i flatbuffers.UOffsetT) {
    36  	rcv._tab.Bytes = buf
    37  	rcv._tab.Pos = i
    38  }
    39  
    40  func (rcv *Galaxy) Table() flatbuffers.Table {
    41  	return rcv._tab
    42  }
    43  
    44  func (rcv *Galaxy) NumStars() int64 {
    45  	o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
    46  	if o != 0 {
    47  		return rcv._tab.GetInt64(o + rcv._tab.Pos)
    48  	}
    49  	return 0
    50  }
    51  
    52  func (rcv *Galaxy) MutateNumStars(n int64) bool {
    53  	return rcv._tab.MutateInt64Slot(4, n)
    54  }
    55  
    56  func GalaxyStart(builder *flatbuffers.Builder) {
    57  	builder.StartObject(1)
    58  }
    59  func GalaxyAddNumStars(builder *flatbuffers.Builder, numStars int64) {
    60  	builder.PrependInt64Slot(0, numStars, 0)
    61  }
    62  func GalaxyEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
    63  	return builder.EndObject()
    64  }
    65  

View as plain text