2022-02-16 20:02:54 +00:00
|
|
|
// Code generated by the FlatBuffers compiler. DO NOT EDIT.
|
|
|
|
|
|
|
|
package optional_scalars
|
|
|
|
|
|
|
|
import (
|
|
|
|
flatbuffers "github.com/google/flatbuffers/go"
|
|
|
|
)
|
|
|
|
|
|
|
|
type ScalarStuffT struct {
|
2022-08-08 18:30:06 +00:00
|
|
|
JustI8 int8 `json:"just_i8"`
|
|
|
|
MaybeI8 *int8 `json:"maybe_i8"`
|
|
|
|
DefaultI8 int8 `json:"default_i8"`
|
|
|
|
JustU8 byte `json:"just_u8"`
|
|
|
|
MaybeU8 *byte `json:"maybe_u8"`
|
|
|
|
DefaultU8 byte `json:"default_u8"`
|
|
|
|
JustI16 int16 `json:"just_i16"`
|
|
|
|
MaybeI16 *int16 `json:"maybe_i16"`
|
|
|
|
DefaultI16 int16 `json:"default_i16"`
|
|
|
|
JustU16 uint16 `json:"just_u16"`
|
|
|
|
MaybeU16 *uint16 `json:"maybe_u16"`
|
|
|
|
DefaultU16 uint16 `json:"default_u16"`
|
|
|
|
JustI32 int32 `json:"just_i32"`
|
|
|
|
MaybeI32 *int32 `json:"maybe_i32"`
|
|
|
|
DefaultI32 int32 `json:"default_i32"`
|
|
|
|
JustU32 uint32 `json:"just_u32"`
|
|
|
|
MaybeU32 *uint32 `json:"maybe_u32"`
|
|
|
|
DefaultU32 uint32 `json:"default_u32"`
|
|
|
|
JustI64 int64 `json:"just_i64"`
|
|
|
|
MaybeI64 *int64 `json:"maybe_i64"`
|
|
|
|
DefaultI64 int64 `json:"default_i64"`
|
|
|
|
JustU64 uint64 `json:"just_u64"`
|
|
|
|
MaybeU64 *uint64 `json:"maybe_u64"`
|
|
|
|
DefaultU64 uint64 `json:"default_u64"`
|
|
|
|
JustF32 float32 `json:"just_f32"`
|
|
|
|
MaybeF32 *float32 `json:"maybe_f32"`
|
|
|
|
DefaultF32 float32 `json:"default_f32"`
|
|
|
|
JustF64 float64 `json:"just_f64"`
|
|
|
|
MaybeF64 *float64 `json:"maybe_f64"`
|
|
|
|
DefaultF64 float64 `json:"default_f64"`
|
|
|
|
JustBool bool `json:"just_bool"`
|
|
|
|
MaybeBool *bool `json:"maybe_bool"`
|
|
|
|
DefaultBool bool `json:"default_bool"`
|
|
|
|
JustEnum OptionalByte `json:"just_enum"`
|
|
|
|
MaybeEnum *OptionalByte `json:"maybe_enum"`
|
|
|
|
DefaultEnum OptionalByte `json:"default_enum"`
|
2022-02-16 20:02:54 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
func (t *ScalarStuffT) Pack(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
|
|
|
if t == nil { return 0 }
|
|
|
|
ScalarStuffStart(builder)
|
|
|
|
ScalarStuffAddJustI8(builder, t.JustI8)
|
|
|
|
if t.MaybeI8 != nil {
|
|
|
|
ScalarStuffAddMaybeI8(builder, *t.MaybeI8)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultI8(builder, t.DefaultI8)
|
|
|
|
ScalarStuffAddJustU8(builder, t.JustU8)
|
|
|
|
if t.MaybeU8 != nil {
|
|
|
|
ScalarStuffAddMaybeU8(builder, *t.MaybeU8)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultU8(builder, t.DefaultU8)
|
|
|
|
ScalarStuffAddJustI16(builder, t.JustI16)
|
|
|
|
if t.MaybeI16 != nil {
|
|
|
|
ScalarStuffAddMaybeI16(builder, *t.MaybeI16)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultI16(builder, t.DefaultI16)
|
|
|
|
ScalarStuffAddJustU16(builder, t.JustU16)
|
|
|
|
if t.MaybeU16 != nil {
|
|
|
|
ScalarStuffAddMaybeU16(builder, *t.MaybeU16)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultU16(builder, t.DefaultU16)
|
|
|
|
ScalarStuffAddJustI32(builder, t.JustI32)
|
|
|
|
if t.MaybeI32 != nil {
|
|
|
|
ScalarStuffAddMaybeI32(builder, *t.MaybeI32)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultI32(builder, t.DefaultI32)
|
|
|
|
ScalarStuffAddJustU32(builder, t.JustU32)
|
|
|
|
if t.MaybeU32 != nil {
|
|
|
|
ScalarStuffAddMaybeU32(builder, *t.MaybeU32)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultU32(builder, t.DefaultU32)
|
|
|
|
ScalarStuffAddJustI64(builder, t.JustI64)
|
|
|
|
if t.MaybeI64 != nil {
|
|
|
|
ScalarStuffAddMaybeI64(builder, *t.MaybeI64)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultI64(builder, t.DefaultI64)
|
|
|
|
ScalarStuffAddJustU64(builder, t.JustU64)
|
|
|
|
if t.MaybeU64 != nil {
|
|
|
|
ScalarStuffAddMaybeU64(builder, *t.MaybeU64)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultU64(builder, t.DefaultU64)
|
|
|
|
ScalarStuffAddJustF32(builder, t.JustF32)
|
|
|
|
if t.MaybeF32 != nil {
|
|
|
|
ScalarStuffAddMaybeF32(builder, *t.MaybeF32)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultF32(builder, t.DefaultF32)
|
|
|
|
ScalarStuffAddJustF64(builder, t.JustF64)
|
|
|
|
if t.MaybeF64 != nil {
|
|
|
|
ScalarStuffAddMaybeF64(builder, *t.MaybeF64)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultF64(builder, t.DefaultF64)
|
|
|
|
ScalarStuffAddJustBool(builder, t.JustBool)
|
|
|
|
if t.MaybeBool != nil {
|
|
|
|
ScalarStuffAddMaybeBool(builder, *t.MaybeBool)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultBool(builder, t.DefaultBool)
|
|
|
|
ScalarStuffAddJustEnum(builder, t.JustEnum)
|
|
|
|
if t.MaybeEnum != nil {
|
|
|
|
ScalarStuffAddMaybeEnum(builder, *t.MaybeEnum)
|
|
|
|
}
|
|
|
|
ScalarStuffAddDefaultEnum(builder, t.DefaultEnum)
|
|
|
|
return ScalarStuffEnd(builder)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) UnPackTo(t *ScalarStuffT) {
|
|
|
|
t.JustI8 = rcv.JustI8()
|
|
|
|
t.MaybeI8 = rcv.MaybeI8()
|
|
|
|
t.DefaultI8 = rcv.DefaultI8()
|
|
|
|
t.JustU8 = rcv.JustU8()
|
|
|
|
t.MaybeU8 = rcv.MaybeU8()
|
|
|
|
t.DefaultU8 = rcv.DefaultU8()
|
|
|
|
t.JustI16 = rcv.JustI16()
|
|
|
|
t.MaybeI16 = rcv.MaybeI16()
|
|
|
|
t.DefaultI16 = rcv.DefaultI16()
|
|
|
|
t.JustU16 = rcv.JustU16()
|
|
|
|
t.MaybeU16 = rcv.MaybeU16()
|
|
|
|
t.DefaultU16 = rcv.DefaultU16()
|
|
|
|
t.JustI32 = rcv.JustI32()
|
|
|
|
t.MaybeI32 = rcv.MaybeI32()
|
|
|
|
t.DefaultI32 = rcv.DefaultI32()
|
|
|
|
t.JustU32 = rcv.JustU32()
|
|
|
|
t.MaybeU32 = rcv.MaybeU32()
|
|
|
|
t.DefaultU32 = rcv.DefaultU32()
|
|
|
|
t.JustI64 = rcv.JustI64()
|
|
|
|
t.MaybeI64 = rcv.MaybeI64()
|
|
|
|
t.DefaultI64 = rcv.DefaultI64()
|
|
|
|
t.JustU64 = rcv.JustU64()
|
|
|
|
t.MaybeU64 = rcv.MaybeU64()
|
|
|
|
t.DefaultU64 = rcv.DefaultU64()
|
|
|
|
t.JustF32 = rcv.JustF32()
|
|
|
|
t.MaybeF32 = rcv.MaybeF32()
|
|
|
|
t.DefaultF32 = rcv.DefaultF32()
|
|
|
|
t.JustF64 = rcv.JustF64()
|
|
|
|
t.MaybeF64 = rcv.MaybeF64()
|
|
|
|
t.DefaultF64 = rcv.DefaultF64()
|
|
|
|
t.JustBool = rcv.JustBool()
|
|
|
|
t.MaybeBool = rcv.MaybeBool()
|
|
|
|
t.DefaultBool = rcv.DefaultBool()
|
|
|
|
t.JustEnum = rcv.JustEnum()
|
|
|
|
t.MaybeEnum = rcv.MaybeEnum()
|
|
|
|
t.DefaultEnum = rcv.DefaultEnum()
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) UnPack() *ScalarStuffT {
|
|
|
|
if rcv == nil { return nil }
|
|
|
|
t := &ScalarStuffT{}
|
|
|
|
rcv.UnPackTo(t)
|
|
|
|
return t
|
|
|
|
}
|
|
|
|
|
|
|
|
type ScalarStuff struct {
|
|
|
|
_tab flatbuffers.Table
|
|
|
|
}
|
|
|
|
|
|
|
|
func GetRootAsScalarStuff(buf []byte, offset flatbuffers.UOffsetT) *ScalarStuff {
|
|
|
|
n := flatbuffers.GetUOffsetT(buf[offset:])
|
|
|
|
x := &ScalarStuff{}
|
|
|
|
x.Init(buf, n+offset)
|
|
|
|
return x
|
|
|
|
}
|
|
|
|
|
|
|
|
func GetSizePrefixedRootAsScalarStuff(buf []byte, offset flatbuffers.UOffsetT) *ScalarStuff {
|
|
|
|
n := flatbuffers.GetUOffsetT(buf[offset+flatbuffers.SizeUint32:])
|
|
|
|
x := &ScalarStuff{}
|
|
|
|
x.Init(buf, n+offset+flatbuffers.SizeUint32)
|
|
|
|
return x
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) Init(buf []byte, i flatbuffers.UOffsetT) {
|
|
|
|
rcv._tab.Bytes = buf
|
|
|
|
rcv._tab.Pos = i
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) Table() flatbuffers.Table {
|
|
|
|
return rcv._tab
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustI8() int8 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(4))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetInt8(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustI8(n int8) bool {
|
|
|
|
return rcv._tab.MutateInt8Slot(4, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeI8() *int8 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(6))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetInt8(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeI8(n int8) bool {
|
|
|
|
return rcv._tab.MutateInt8Slot(6, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultI8() int8 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(8))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetInt8(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultI8(n int8) bool {
|
|
|
|
return rcv._tab.MutateInt8Slot(8, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustU8() byte {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(10))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetByte(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustU8(n byte) bool {
|
|
|
|
return rcv._tab.MutateByteSlot(10, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeU8() *byte {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(12))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetByte(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeU8(n byte) bool {
|
|
|
|
return rcv._tab.MutateByteSlot(12, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultU8() byte {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(14))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetByte(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultU8(n byte) bool {
|
|
|
|
return rcv._tab.MutateByteSlot(14, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustI16() int16 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(16))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetInt16(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustI16(n int16) bool {
|
|
|
|
return rcv._tab.MutateInt16Slot(16, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeI16() *int16 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(18))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetInt16(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeI16(n int16) bool {
|
|
|
|
return rcv._tab.MutateInt16Slot(18, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultI16() int16 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(20))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetInt16(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultI16(n int16) bool {
|
|
|
|
return rcv._tab.MutateInt16Slot(20, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustU16() uint16 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(22))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetUint16(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustU16(n uint16) bool {
|
|
|
|
return rcv._tab.MutateUint16Slot(22, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeU16() *uint16 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(24))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetUint16(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeU16(n uint16) bool {
|
|
|
|
return rcv._tab.MutateUint16Slot(24, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultU16() uint16 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(26))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetUint16(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultU16(n uint16) bool {
|
|
|
|
return rcv._tab.MutateUint16Slot(26, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustI32() int32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(28))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetInt32(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustI32(n int32) bool {
|
|
|
|
return rcv._tab.MutateInt32Slot(28, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeI32() *int32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(30))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetInt32(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeI32(n int32) bool {
|
|
|
|
return rcv._tab.MutateInt32Slot(30, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultI32() int32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(32))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetInt32(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultI32(n int32) bool {
|
|
|
|
return rcv._tab.MutateInt32Slot(32, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustU32() uint32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(34))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetUint32(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustU32(n uint32) bool {
|
|
|
|
return rcv._tab.MutateUint32Slot(34, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeU32() *uint32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(36))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetUint32(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeU32(n uint32) bool {
|
|
|
|
return rcv._tab.MutateUint32Slot(36, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultU32() uint32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(38))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetUint32(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultU32(n uint32) bool {
|
|
|
|
return rcv._tab.MutateUint32Slot(38, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustI64() int64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(40))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetInt64(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustI64(n int64) bool {
|
|
|
|
return rcv._tab.MutateInt64Slot(40, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeI64() *int64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(42))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetInt64(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeI64(n int64) bool {
|
|
|
|
return rcv._tab.MutateInt64Slot(42, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultI64() int64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(44))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetInt64(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultI64(n int64) bool {
|
|
|
|
return rcv._tab.MutateInt64Slot(44, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustU64() uint64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(46))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetUint64(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustU64(n uint64) bool {
|
|
|
|
return rcv._tab.MutateUint64Slot(46, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeU64() *uint64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(48))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetUint64(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeU64(n uint64) bool {
|
|
|
|
return rcv._tab.MutateUint64Slot(48, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultU64() uint64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(50))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetUint64(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultU64(n uint64) bool {
|
|
|
|
return rcv._tab.MutateUint64Slot(50, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustF32() float32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(52))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetFloat32(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0.0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustF32(n float32) bool {
|
|
|
|
return rcv._tab.MutateFloat32Slot(52, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeF32() *float32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(54))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetFloat32(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeF32(n float32) bool {
|
|
|
|
return rcv._tab.MutateFloat32Slot(54, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultF32() float32 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(56))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetFloat32(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42.0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultF32(n float32) bool {
|
|
|
|
return rcv._tab.MutateFloat32Slot(56, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustF64() float64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(58))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetFloat64(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 0.0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustF64(n float64) bool {
|
|
|
|
return rcv._tab.MutateFloat64Slot(58, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeF64() *float64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(60))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetFloat64(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeF64(n float64) bool {
|
|
|
|
return rcv._tab.MutateFloat64Slot(60, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultF64() float64 {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(62))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetFloat64(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return 42.0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultF64(n float64) bool {
|
|
|
|
return rcv._tab.MutateFloat64Slot(62, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustBool() bool {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(64))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetBool(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return false
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustBool(n bool) bool {
|
|
|
|
return rcv._tab.MutateBoolSlot(64, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeBool() *bool {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(66))
|
|
|
|
if o != 0 {
|
|
|
|
v := rcv._tab.GetBool(o + rcv._tab.Pos)
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeBool(n bool) bool {
|
|
|
|
return rcv._tab.MutateBoolSlot(66, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultBool() bool {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(68))
|
|
|
|
if o != 0 {
|
|
|
|
return rcv._tab.GetBool(o + rcv._tab.Pos)
|
|
|
|
}
|
|
|
|
return true
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultBool(n bool) bool {
|
|
|
|
return rcv._tab.MutateBoolSlot(68, n)
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) JustEnum() OptionalByte {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(70))
|
|
|
|
if o != 0 {
|
|
|
|
return OptionalByte(rcv._tab.GetInt8(o + rcv._tab.Pos))
|
|
|
|
}
|
|
|
|
return 0
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateJustEnum(n OptionalByte) bool {
|
|
|
|
return rcv._tab.MutateInt8Slot(70, int8(n))
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MaybeEnum() *OptionalByte {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(72))
|
|
|
|
if o != 0 {
|
|
|
|
v := OptionalByte(rcv._tab.GetInt8(o + rcv._tab.Pos))
|
|
|
|
return &v
|
|
|
|
}
|
|
|
|
return nil
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateMaybeEnum(n OptionalByte) bool {
|
|
|
|
return rcv._tab.MutateInt8Slot(72, int8(n))
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) DefaultEnum() OptionalByte {
|
|
|
|
o := flatbuffers.UOffsetT(rcv._tab.Offset(74))
|
|
|
|
if o != 0 {
|
|
|
|
return OptionalByte(rcv._tab.GetInt8(o + rcv._tab.Pos))
|
|
|
|
}
|
|
|
|
return 1
|
|
|
|
}
|
|
|
|
|
|
|
|
func (rcv *ScalarStuff) MutateDefaultEnum(n OptionalByte) bool {
|
|
|
|
return rcv._tab.MutateInt8Slot(74, int8(n))
|
|
|
|
}
|
|
|
|
|
|
|
|
func ScalarStuffStart(builder *flatbuffers.Builder) {
|
|
|
|
builder.StartObject(36)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustI8(builder *flatbuffers.Builder, justI8 int8) {
|
|
|
|
builder.PrependInt8Slot(0, justI8, 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeI8(builder *flatbuffers.Builder, maybeI8 int8) {
|
|
|
|
builder.PrependInt8(maybeI8)
|
|
|
|
builder.Slot(1)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultI8(builder *flatbuffers.Builder, defaultI8 int8) {
|
|
|
|
builder.PrependInt8Slot(2, defaultI8, 42)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustU8(builder *flatbuffers.Builder, justU8 byte) {
|
|
|
|
builder.PrependByteSlot(3, justU8, 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeU8(builder *flatbuffers.Builder, maybeU8 byte) {
|
|
|
|
builder.PrependByte(maybeU8)
|
|
|
|
builder.Slot(4)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultU8(builder *flatbuffers.Builder, defaultU8 byte) {
|
|
|
|
builder.PrependByteSlot(5, defaultU8, 42)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustI16(builder *flatbuffers.Builder, justI16 int16) {
|
|
|
|
builder.PrependInt16Slot(6, justI16, 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeI16(builder *flatbuffers.Builder, maybeI16 int16) {
|
|
|
|
builder.PrependInt16(maybeI16)
|
|
|
|
builder.Slot(7)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultI16(builder *flatbuffers.Builder, defaultI16 int16) {
|
|
|
|
builder.PrependInt16Slot(8, defaultI16, 42)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustU16(builder *flatbuffers.Builder, justU16 uint16) {
|
|
|
|
builder.PrependUint16Slot(9, justU16, 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeU16(builder *flatbuffers.Builder, maybeU16 uint16) {
|
|
|
|
builder.PrependUint16(maybeU16)
|
|
|
|
builder.Slot(10)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultU16(builder *flatbuffers.Builder, defaultU16 uint16) {
|
|
|
|
builder.PrependUint16Slot(11, defaultU16, 42)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustI32(builder *flatbuffers.Builder, justI32 int32) {
|
|
|
|
builder.PrependInt32Slot(12, justI32, 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeI32(builder *flatbuffers.Builder, maybeI32 int32) {
|
|
|
|
builder.PrependInt32(maybeI32)
|
|
|
|
builder.Slot(13)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultI32(builder *flatbuffers.Builder, defaultI32 int32) {
|
|
|
|
builder.PrependInt32Slot(14, defaultI32, 42)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustU32(builder *flatbuffers.Builder, justU32 uint32) {
|
|
|
|
builder.PrependUint32Slot(15, justU32, 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeU32(builder *flatbuffers.Builder, maybeU32 uint32) {
|
|
|
|
builder.PrependUint32(maybeU32)
|
|
|
|
builder.Slot(16)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultU32(builder *flatbuffers.Builder, defaultU32 uint32) {
|
|
|
|
builder.PrependUint32Slot(17, defaultU32, 42)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustI64(builder *flatbuffers.Builder, justI64 int64) {
|
|
|
|
builder.PrependInt64Slot(18, justI64, 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeI64(builder *flatbuffers.Builder, maybeI64 int64) {
|
|
|
|
builder.PrependInt64(maybeI64)
|
|
|
|
builder.Slot(19)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultI64(builder *flatbuffers.Builder, defaultI64 int64) {
|
|
|
|
builder.PrependInt64Slot(20, defaultI64, 42)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustU64(builder *flatbuffers.Builder, justU64 uint64) {
|
|
|
|
builder.PrependUint64Slot(21, justU64, 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeU64(builder *flatbuffers.Builder, maybeU64 uint64) {
|
|
|
|
builder.PrependUint64(maybeU64)
|
|
|
|
builder.Slot(22)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultU64(builder *flatbuffers.Builder, defaultU64 uint64) {
|
|
|
|
builder.PrependUint64Slot(23, defaultU64, 42)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustF32(builder *flatbuffers.Builder, justF32 float32) {
|
|
|
|
builder.PrependFloat32Slot(24, justF32, 0.0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeF32(builder *flatbuffers.Builder, maybeF32 float32) {
|
|
|
|
builder.PrependFloat32(maybeF32)
|
|
|
|
builder.Slot(25)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultF32(builder *flatbuffers.Builder, defaultF32 float32) {
|
|
|
|
builder.PrependFloat32Slot(26, defaultF32, 42.0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustF64(builder *flatbuffers.Builder, justF64 float64) {
|
|
|
|
builder.PrependFloat64Slot(27, justF64, 0.0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeF64(builder *flatbuffers.Builder, maybeF64 float64) {
|
|
|
|
builder.PrependFloat64(maybeF64)
|
|
|
|
builder.Slot(28)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultF64(builder *flatbuffers.Builder, defaultF64 float64) {
|
|
|
|
builder.PrependFloat64Slot(29, defaultF64, 42.0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustBool(builder *flatbuffers.Builder, justBool bool) {
|
|
|
|
builder.PrependBoolSlot(30, justBool, false)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeBool(builder *flatbuffers.Builder, maybeBool bool) {
|
|
|
|
builder.PrependBool(maybeBool)
|
|
|
|
builder.Slot(31)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultBool(builder *flatbuffers.Builder, defaultBool bool) {
|
|
|
|
builder.PrependBoolSlot(32, defaultBool, true)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddJustEnum(builder *flatbuffers.Builder, justEnum OptionalByte) {
|
|
|
|
builder.PrependInt8Slot(33, int8(justEnum), 0)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddMaybeEnum(builder *flatbuffers.Builder, maybeEnum OptionalByte) {
|
|
|
|
builder.PrependInt8(int8(maybeEnum))
|
|
|
|
builder.Slot(34)
|
|
|
|
}
|
|
|
|
func ScalarStuffAddDefaultEnum(builder *flatbuffers.Builder, defaultEnum OptionalByte) {
|
|
|
|
builder.PrependInt8Slot(35, int8(defaultEnum), 1)
|
|
|
|
}
|
|
|
|
func ScalarStuffEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT {
|
|
|
|
return builder.EndObject()
|
|
|
|
}
|