1// automatically generated by the FlatBuffers compiler, do not modify
2
3package optional_scalars
4
5import com.google.flatbuffers.BaseVector
6import com.google.flatbuffers.BooleanVector
7import com.google.flatbuffers.ByteVector
8import com.google.flatbuffers.Constants
9import com.google.flatbuffers.DoubleVector
10import com.google.flatbuffers.FlatBufferBuilder
11import com.google.flatbuffers.FloatVector
12import com.google.flatbuffers.LongVector
13import com.google.flatbuffers.StringVector
14import com.google.flatbuffers.Struct
15import com.google.flatbuffers.Table
16import com.google.flatbuffers.UnionVector
17import java.nio.ByteBuffer
18import java.nio.ByteOrder
19import kotlin.math.sign
20
21@Suppress("unused")
22class ScalarStuff : Table() {
23
24 fun __init(_i: Int, _bb: ByteBuffer) {
25 __reset(_i, _bb)
26 }
27 fun __assign(_i: Int, _bb: ByteBuffer) : ScalarStuff {
28 __init(_i, _bb)
29 return this
30 }
31 val justI8 : Byte
32 get() {
33 val o = __offset(4)
34 return if(o != 0) bb.get(o + bb_pos) else 0
35 }
36 val maybeI8 : Byte?
37 get() {
38 val o = __offset(6)
39 return if(o != 0) bb.get(o + bb_pos) else null
40 }
41 val defaultI8 : Byte
42 get() {
43 val o = __offset(8)
44 return if(o != 0) bb.get(o + bb_pos) else 42
45 }
46 val justU8 : UByte
47 get() {
48 val o = __offset(10)
49 return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u
50 }
51 val maybeU8 : UByte?
52 get() {
53 val o = __offset(12)
54 return if(o != 0) bb.get(o + bb_pos).toUByte() else null
55 }
56 val defaultU8 : UByte
57 get() {
58 val o = __offset(14)
59 return if(o != 0) bb.get(o + bb_pos).toUByte() else 42u
60 }
61 val justI16 : Short
62 get() {
63 val o = __offset(16)
64 return if(o != 0) bb.getShort(o + bb_pos) else 0
65 }
66 val maybeI16 : Short?
67 get() {
68 val o = __offset(18)
69 return if(o != 0) bb.getShort(o + bb_pos) else null
70 }
71 val defaultI16 : Short
72 get() {
73 val o = __offset(20)
74 return if(o != 0) bb.getShort(o + bb_pos) else 42
75 }
76 val justU16 : UShort
77 get() {
78 val o = __offset(22)
79 return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 0u
80 }
81 val maybeU16 : UShort?
82 get() {
83 val o = __offset(24)
84 return if(o != 0) bb.getShort(o + bb_pos).toUShort() else null
85 }
86 val defaultU16 : UShort
87 get() {
88 val o = __offset(26)
89 return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 42u
90 }
91 val justI32 : Int
92 get() {
93 val o = __offset(28)
94 return if(o != 0) bb.getInt(o + bb_pos) else 0
95 }
96 val maybeI32 : Int?
97 get() {
98 val o = __offset(30)
99 return if(o != 0) bb.getInt(o + bb_pos) else null
100 }
101 val defaultI32 : Int
102 get() {
103 val o = __offset(32)
104 return if(o != 0) bb.getInt(o + bb_pos) else 42
105 }
106 val justU32 : UInt
107 get() {
108 val o = __offset(34)
109 return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 0u
110 }
111 val maybeU32 : UInt?
112 get() {
113 val o = __offset(36)
114 return if(o != 0) bb.getInt(o + bb_pos).toUInt() else null
115 }
116 val defaultU32 : UInt
117 get() {
118 val o = __offset(38)
119 return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 42u
120 }
121 val justI64 : Long
122 get() {
123 val o = __offset(40)
124 return if(o != 0) bb.getLong(o + bb_pos) else 0L
125 }
126 val maybeI64 : Long?
127 get() {
128 val o = __offset(42)
129 return if(o != 0) bb.getLong(o + bb_pos) else null
130 }
131 val defaultI64 : Long
132 get() {
133 val o = __offset(44)
134 return if(o != 0) bb.getLong(o + bb_pos) else 42L
135 }
136 val justU64 : ULong
137 get() {
138 val o = __offset(46)
139 return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
140 }
141 val maybeU64 : ULong?
142 get() {
143 val o = __offset(48)
144 return if(o != 0) bb.getLong(o + bb_pos).toULong() else null
145 }
146 val defaultU64 : ULong
147 get() {
148 val o = __offset(50)
149 return if(o != 0) bb.getLong(o + bb_pos).toULong() else 42UL
150 }
151 val justF32 : Float
152 get() {
153 val o = __offset(52)
154 return if(o != 0) bb.getFloat(o + bb_pos) else 0.0f
155 }
156 val maybeF32 : Float?
157 get() {
158 val o = __offset(54)
159 return if(o != 0) bb.getFloat(o + bb_pos) else null
160 }
161 val defaultF32 : Float
162 get() {
163 val o = __offset(56)
164 return if(o != 0) bb.getFloat(o + bb_pos) else 42.0f
165 }
166 val justF64 : Double
167 get() {
168 val o = __offset(58)
169 return if(o != 0) bb.getDouble(o + bb_pos) else 0.0
170 }
171 val maybeF64 : Double?
172 get() {
173 val o = __offset(60)
174 return if(o != 0) bb.getDouble(o + bb_pos) else null
175 }
176 val defaultF64 : Double
177 get() {
178 val o = __offset(62)
179 return if(o != 0) bb.getDouble(o + bb_pos) else 42.0
180 }
181 val justBool : Boolean
182 get() {
183 val o = __offset(64)
184 return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else false
185 }
186 val maybeBool : Boolean?
187 get() {
188 val o = __offset(66)
189 return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else null
190 }
191 val defaultBool : Boolean
192 get() {
193 val o = __offset(68)
194 return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else true
195 }
196 val justEnum : Byte
197 get() {
198 val o = __offset(70)
199 return if(o != 0) bb.get(o + bb_pos) else 0
200 }
201 val maybeEnum : Byte?
202 get() {
203 val o = __offset(72)
204 return if(o != 0) bb.get(o + bb_pos) else null
205 }
206 val defaultEnum : Byte
207 get() {
208 val o = __offset(74)
209 return if(o != 0) bb.get(o + bb_pos) else 1
210 }
211 companion object {
212 fun validateVersion() = Constants.FLATBUFFERS_23_5_26()
213 fun getRootAsScalarStuff(_bb: ByteBuffer): ScalarStuff = getRootAsScalarStuff(_bb, ScalarStuff())
214 fun getRootAsScalarStuff(_bb: ByteBuffer, obj: ScalarStuff): ScalarStuff {
215 _bb.order(ByteOrder.LITTLE_ENDIAN)
216 return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
217 }
218 fun ScalarStuffBufferHasIdentifier(_bb: ByteBuffer) : Boolean = __has_identifier(_bb, "NULL")
219 fun createScalarStuff(builder: FlatBufferBuilder, justI8: Byte, maybeI8: Byte?, defaultI8: Byte, justU8: UByte, maybeU8: UByte?, defaultU8: UByte, justI16: Short, maybeI16: Short?, defaultI16: Short, justU16: UShort, maybeU16: UShort?, defaultU16: UShort, justI32: Int, maybeI32: Int?, defaultI32: Int, justU32: UInt, maybeU32: UInt?, defaultU32: UInt, justI64: Long, maybeI64: Long?, defaultI64: Long, justU64: ULong, maybeU64: ULong?, defaultU64: ULong, justF32: Float, maybeF32: Float?, defaultF32: Float, justF64: Double, maybeF64: Double?, defaultF64: Double, justBool: Boolean, maybeBool: Boolean?, defaultBool: Boolean, justEnum: Byte, maybeEnum: Byte?, defaultEnum: Byte) : Int {
220 builder.startTable(36)
221 addDefaultF64(builder, defaultF64)
222 maybeF64?.run { addMaybeF64(builder, maybeF64) }
223 addJustF64(builder, justF64)
224 addDefaultU64(builder, defaultU64)
225 maybeU64?.run { addMaybeU64(builder, maybeU64) }
226 addJustU64(builder, justU64)
227 addDefaultI64(builder, defaultI64)
228 maybeI64?.run { addMaybeI64(builder, maybeI64) }
229 addJustI64(builder, justI64)
230 addDefaultF32(builder, defaultF32)
231 maybeF32?.run { addMaybeF32(builder, maybeF32) }
232 addJustF32(builder, justF32)
233 addDefaultU32(builder, defaultU32)
234 maybeU32?.run { addMaybeU32(builder, maybeU32) }
235 addJustU32(builder, justU32)
236 addDefaultI32(builder, defaultI32)
237 maybeI32?.run { addMaybeI32(builder, maybeI32) }
238 addJustI32(builder, justI32)
239 addDefaultU16(builder, defaultU16)
240 maybeU16?.run { addMaybeU16(builder, maybeU16) }
241 addJustU16(builder, justU16)
242 addDefaultI16(builder, defaultI16)
243 maybeI16?.run { addMaybeI16(builder, maybeI16) }
244 addJustI16(builder, justI16)
245 addDefaultEnum(builder, defaultEnum)
246 maybeEnum?.run { addMaybeEnum(builder, maybeEnum) }
247 addJustEnum(builder, justEnum)
248 addDefaultBool(builder, defaultBool)
249 maybeBool?.run { addMaybeBool(builder, maybeBool) }
250 addJustBool(builder, justBool)
251 addDefaultU8(builder, defaultU8)
252 maybeU8?.run { addMaybeU8(builder, maybeU8) }
253 addJustU8(builder, justU8)
254 addDefaultI8(builder, defaultI8)
255 maybeI8?.run { addMaybeI8(builder, maybeI8) }
256 addJustI8(builder, justI8)
257 return endScalarStuff(builder)
258 }
259 fun startScalarStuff(builder: FlatBufferBuilder) = builder.startTable(36)
260 fun addJustI8(builder: FlatBufferBuilder, justI8: Byte) = builder.addByte(0, justI8, 0)
261 fun addMaybeI8(builder: FlatBufferBuilder, maybeI8: Byte) = builder.addByte(1, maybeI8, 0)
262 fun addDefaultI8(builder: FlatBufferBuilder, defaultI8: Byte) = builder.addByte(2, defaultI8, 42)
263 fun addJustU8(builder: FlatBufferBuilder, justU8: UByte) = builder.addByte(3, justU8.toByte(), 0)
264 fun addMaybeU8(builder: FlatBufferBuilder, maybeU8: UByte) = builder.addByte(4, maybeU8.toByte(), 0)
265 fun addDefaultU8(builder: FlatBufferBuilder, defaultU8: UByte) = builder.addByte(5, defaultU8.toByte(), 42)
266 fun addJustI16(builder: FlatBufferBuilder, justI16: Short) = builder.addShort(6, justI16, 0)
267 fun addMaybeI16(builder: FlatBufferBuilder, maybeI16: Short) = builder.addShort(7, maybeI16, 0)
268 fun addDefaultI16(builder: FlatBufferBuilder, defaultI16: Short) = builder.addShort(8, defaultI16, 42)
269 fun addJustU16(builder: FlatBufferBuilder, justU16: UShort) = builder.addShort(9, justU16.toShort(), 0)
270 fun addMaybeU16(builder: FlatBufferBuilder, maybeU16: UShort) = builder.addShort(10, maybeU16.toShort(), 0)
271 fun addDefaultU16(builder: FlatBufferBuilder, defaultU16: UShort) = builder.addShort(11, defaultU16.toShort(), 42)
272 fun addJustI32(builder: FlatBufferBuilder, justI32: Int) = builder.addInt(12, justI32, 0)
273 fun addMaybeI32(builder: FlatBufferBuilder, maybeI32: Int) = builder.addInt(13, maybeI32, 0)
274 fun addDefaultI32(builder: FlatBufferBuilder, defaultI32: Int) = builder.addInt(14, defaultI32, 42)
275 fun addJustU32(builder: FlatBufferBuilder, justU32: UInt) = builder.addInt(15, justU32.toInt(), 0)
276 fun addMaybeU32(builder: FlatBufferBuilder, maybeU32: UInt) = builder.addInt(16, maybeU32.toInt(), 0)
277 fun addDefaultU32(builder: FlatBufferBuilder, defaultU32: UInt) = builder.addInt(17, defaultU32.toInt(), 42)
278 fun addJustI64(builder: FlatBufferBuilder, justI64: Long) = builder.addLong(18, justI64, 0L)
279 fun addMaybeI64(builder: FlatBufferBuilder, maybeI64: Long) = builder.addLong(19, maybeI64, 0)
280 fun addDefaultI64(builder: FlatBufferBuilder, defaultI64: Long) = builder.addLong(20, defaultI64, 42L)
281 fun addJustU64(builder: FlatBufferBuilder, justU64: ULong) = builder.addLong(21, justU64.toLong(), 0)
282 fun addMaybeU64(builder: FlatBufferBuilder, maybeU64: ULong) = builder.addLong(22, maybeU64.toLong(), 0)
283 fun addDefaultU64(builder: FlatBufferBuilder, defaultU64: ULong) = builder.addLong(23, defaultU64.toLong(), 42)
284 fun addJustF32(builder: FlatBufferBuilder, justF32: Float) = builder.addFloat(24, justF32, 0.0)
285 fun addMaybeF32(builder: FlatBufferBuilder, maybeF32: Float) = builder.addFloat(25, maybeF32, 0.0)
286 fun addDefaultF32(builder: FlatBufferBuilder, defaultF32: Float) = builder.addFloat(26, defaultF32, 42.0)
287 fun addJustF64(builder: FlatBufferBuilder, justF64: Double) = builder.addDouble(27, justF64, 0.0)
288 fun addMaybeF64(builder: FlatBufferBuilder, maybeF64: Double) = builder.addDouble(28, maybeF64, 0.0)
289 fun addDefaultF64(builder: FlatBufferBuilder, defaultF64: Double) = builder.addDouble(29, defaultF64, 42.0)
290 fun addJustBool(builder: FlatBufferBuilder, justBool: Boolean) = builder.addBoolean(30, justBool, false)
291 fun addMaybeBool(builder: FlatBufferBuilder, maybeBool: Boolean) = builder.addBoolean(31, maybeBool, false)
292 fun addDefaultBool(builder: FlatBufferBuilder, defaultBool: Boolean) = builder.addBoolean(32, defaultBool, true)
293 fun addJustEnum(builder: FlatBufferBuilder, justEnum: Byte) = builder.addByte(33, justEnum, 0)
294 fun addMaybeEnum(builder: FlatBufferBuilder, maybeEnum: Byte) = builder.addByte(34, maybeEnum, 0)
295 fun addDefaultEnum(builder: FlatBufferBuilder, defaultEnum: Byte) = builder.addByte(35, defaultEnum, 1)
296 fun endScalarStuff(builder: FlatBufferBuilder) : Int {
297 val o = builder.endTable()
298 return o
299 }
300 fun finishScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "NULL")
301 fun finishSizePrefixedScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "NULL")
302 }
303}
View as plain text