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