1// Code generated by the FlatBuffers compiler. DO NOT EDIT. 2 3package Example 4 5import ( 6 flatbuffers "github.com/google/flatbuffers/go" 7) 8 9type TypeAliases struct { 10 _tab flatbuffers.Table 11} 12 13func GetRootAsTypeAliases(buf []byte, offset flatbuffers.UOffsetT) *TypeAliases { 14 n := flatbuffers.GetUOffsetT(buf[offset:]) 15 x := &TypeAliases{} 16 x.Init(buf, n+offset) 17 return x 18} 19 20func (rcv *TypeAliases) Init(buf []byte, i flatbuffers.UOffsetT) { 21 rcv._tab.Bytes = buf 22 rcv._tab.Pos = i 23} 24 25func (rcv *TypeAliases) Table() flatbuffers.Table { 26 return rcv._tab 27} 28 29func (rcv *TypeAliases) I8() int8 { 30 o := flatbuffers.UOffsetT(rcv._tab.Offset(4)) 31 if o != 0 { 32 return rcv._tab.GetInt8(o + rcv._tab.Pos) 33 } 34 return 0 35} 36 37func (rcv *TypeAliases) MutateI8(n int8) bool { 38 return rcv._tab.MutateInt8Slot(4, n) 39} 40 41func (rcv *TypeAliases) U8() byte { 42 o := flatbuffers.UOffsetT(rcv._tab.Offset(6)) 43 if o != 0 { 44 return rcv._tab.GetByte(o + rcv._tab.Pos) 45 } 46 return 0 47} 48 49func (rcv *TypeAliases) MutateU8(n byte) bool { 50 return rcv._tab.MutateByteSlot(6, n) 51} 52 53func (rcv *TypeAliases) I16() int16 { 54 o := flatbuffers.UOffsetT(rcv._tab.Offset(8)) 55 if o != 0 { 56 return rcv._tab.GetInt16(o + rcv._tab.Pos) 57 } 58 return 0 59} 60 61func (rcv *TypeAliases) MutateI16(n int16) bool { 62 return rcv._tab.MutateInt16Slot(8, n) 63} 64 65func (rcv *TypeAliases) U16() uint16 { 66 o := flatbuffers.UOffsetT(rcv._tab.Offset(10)) 67 if o != 0 { 68 return rcv._tab.GetUint16(o + rcv._tab.Pos) 69 } 70 return 0 71} 72 73func (rcv *TypeAliases) MutateU16(n uint16) bool { 74 return rcv._tab.MutateUint16Slot(10, n) 75} 76 77func (rcv *TypeAliases) I32() int32 { 78 o := flatbuffers.UOffsetT(rcv._tab.Offset(12)) 79 if o != 0 { 80 return rcv._tab.GetInt32(o + rcv._tab.Pos) 81 } 82 return 0 83} 84 85func (rcv *TypeAliases) MutateI32(n int32) bool { 86 return rcv._tab.MutateInt32Slot(12, n) 87} 88 89func (rcv *TypeAliases) U32() uint32 { 90 o := flatbuffers.UOffsetT(rcv._tab.Offset(14)) 91 if o != 0 { 92 return rcv._tab.GetUint32(o + rcv._tab.Pos) 93 } 94 return 0 95} 96 97func (rcv *TypeAliases) MutateU32(n uint32) bool { 98 return rcv._tab.MutateUint32Slot(14, n) 99} 100 101func (rcv *TypeAliases) I64() int64 { 102 o := flatbuffers.UOffsetT(rcv._tab.Offset(16)) 103 if o != 0 { 104 return rcv._tab.GetInt64(o + rcv._tab.Pos) 105 } 106 return 0 107} 108 109func (rcv *TypeAliases) MutateI64(n int64) bool { 110 return rcv._tab.MutateInt64Slot(16, n) 111} 112 113func (rcv *TypeAliases) U64() uint64 { 114 o := flatbuffers.UOffsetT(rcv._tab.Offset(18)) 115 if o != 0 { 116 return rcv._tab.GetUint64(o + rcv._tab.Pos) 117 } 118 return 0 119} 120 121func (rcv *TypeAliases) MutateU64(n uint64) bool { 122 return rcv._tab.MutateUint64Slot(18, n) 123} 124 125func (rcv *TypeAliases) F32() float32 { 126 o := flatbuffers.UOffsetT(rcv._tab.Offset(20)) 127 if o != 0 { 128 return rcv._tab.GetFloat32(o + rcv._tab.Pos) 129 } 130 return 0.0 131} 132 133func (rcv *TypeAliases) MutateF32(n float32) bool { 134 return rcv._tab.MutateFloat32Slot(20, n) 135} 136 137func (rcv *TypeAliases) F64() float64 { 138 o := flatbuffers.UOffsetT(rcv._tab.Offset(22)) 139 if o != 0 { 140 return rcv._tab.GetFloat64(o + rcv._tab.Pos) 141 } 142 return 0.0 143} 144 145func (rcv *TypeAliases) MutateF64(n float64) bool { 146 return rcv._tab.MutateFloat64Slot(22, n) 147} 148 149func (rcv *TypeAliases) V8(j int) int8 { 150 o := flatbuffers.UOffsetT(rcv._tab.Offset(24)) 151 if o != 0 { 152 a := rcv._tab.Vector(o) 153 return rcv._tab.GetInt8(a + flatbuffers.UOffsetT(j*1)) 154 } 155 return 0 156} 157 158func (rcv *TypeAliases) V8Length() int { 159 o := flatbuffers.UOffsetT(rcv._tab.Offset(24)) 160 if o != 0 { 161 return rcv._tab.VectorLen(o) 162 } 163 return 0 164} 165 166func (rcv *TypeAliases) MutateV8(j int, n int8) bool { 167 o := flatbuffers.UOffsetT(rcv._tab.Offset(24)) 168 if o != 0 { 169 a := rcv._tab.Vector(o) 170 return rcv._tab.MutateInt8(a+flatbuffers.UOffsetT(j*1), n) 171 } 172 return false 173} 174 175func (rcv *TypeAliases) Vf64(j int) float64 { 176 o := flatbuffers.UOffsetT(rcv._tab.Offset(26)) 177 if o != 0 { 178 a := rcv._tab.Vector(o) 179 return rcv._tab.GetFloat64(a + flatbuffers.UOffsetT(j*8)) 180 } 181 return 0 182} 183 184func (rcv *TypeAliases) Vf64Length() int { 185 o := flatbuffers.UOffsetT(rcv._tab.Offset(26)) 186 if o != 0 { 187 return rcv._tab.VectorLen(o) 188 } 189 return 0 190} 191 192func (rcv *TypeAliases) MutateVf64(j int, n float64) bool { 193 o := flatbuffers.UOffsetT(rcv._tab.Offset(26)) 194 if o != 0 { 195 a := rcv._tab.Vector(o) 196 return rcv._tab.MutateFloat64(a+flatbuffers.UOffsetT(j*8), n) 197 } 198 return false 199} 200 201func TypeAliasesStart(builder *flatbuffers.Builder) { 202 builder.StartObject(12) 203} 204func TypeAliasesAddI8(builder *flatbuffers.Builder, i8 int8) { 205 builder.PrependInt8Slot(0, i8, 0) 206} 207func TypeAliasesAddU8(builder *flatbuffers.Builder, u8 byte) { 208 builder.PrependByteSlot(1, u8, 0) 209} 210func TypeAliasesAddI16(builder *flatbuffers.Builder, i16 int16) { 211 builder.PrependInt16Slot(2, i16, 0) 212} 213func TypeAliasesAddU16(builder *flatbuffers.Builder, u16 uint16) { 214 builder.PrependUint16Slot(3, u16, 0) 215} 216func TypeAliasesAddI32(builder *flatbuffers.Builder, i32 int32) { 217 builder.PrependInt32Slot(4, i32, 0) 218} 219func TypeAliasesAddU32(builder *flatbuffers.Builder, u32 uint32) { 220 builder.PrependUint32Slot(5, u32, 0) 221} 222func TypeAliasesAddI64(builder *flatbuffers.Builder, i64 int64) { 223 builder.PrependInt64Slot(6, i64, 0) 224} 225func TypeAliasesAddU64(builder *flatbuffers.Builder, u64 uint64) { 226 builder.PrependUint64Slot(7, u64, 0) 227} 228func TypeAliasesAddF32(builder *flatbuffers.Builder, f32 float32) { 229 builder.PrependFloat32Slot(8, f32, 0.0) 230} 231func TypeAliasesAddF64(builder *flatbuffers.Builder, f64 float64) { 232 builder.PrependFloat64Slot(9, f64, 0.0) 233} 234func TypeAliasesAddV8(builder *flatbuffers.Builder, v8 flatbuffers.UOffsetT) { 235 builder.PrependUOffsetTSlot(10, flatbuffers.UOffsetT(v8), 0) 236} 237func TypeAliasesStartV8Vector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 238 return builder.StartVector(1, numElems, 1) 239} 240func TypeAliasesAddVf64(builder *flatbuffers.Builder, vf64 flatbuffers.UOffsetT) { 241 builder.PrependUOffsetTSlot(11, flatbuffers.UOffsetT(vf64), 0) 242} 243func TypeAliasesStartVf64Vector(builder *flatbuffers.Builder, numElems int) flatbuffers.UOffsetT { 244 return builder.StartVector(8, numElems, 8) 245} 246func TypeAliasesEnd(builder *flatbuffers.Builder) flatbuffers.UOffsetT { 247 return builder.EndObject() 248} 249