• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 package optional_scalars
4 
5 import com.google.flatbuffers.BaseVector
6 import com.google.flatbuffers.BooleanVector
7 import com.google.flatbuffers.ByteVector
8 import com.google.flatbuffers.Constants
9 import com.google.flatbuffers.DoubleVector
10 import com.google.flatbuffers.FlatBufferBuilder
11 import com.google.flatbuffers.FloatVector
12 import com.google.flatbuffers.LongVector
13 import com.google.flatbuffers.StringVector
14 import com.google.flatbuffers.Struct
15 import com.google.flatbuffers.Table
16 import com.google.flatbuffers.UnionVector
17 import java.nio.ByteBuffer
18 import java.nio.ByteOrder
19 import kotlin.math.sign
20 
21 @Suppress("unused")
22 class ScalarStuff : Table() {
23 
__initnull24     fun __init(_i: Int, _bb: ByteBuffer)  {
25         __reset(_i, _bb)
26     }
__assignnull27     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 {
validateVersionnull212         fun validateVersion() = Constants.FLATBUFFERS_25_1_24()
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         }
ScalarStuffBufferHasIdentifiernull218         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         }
startScalarStuffnull259         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         }
finishScalarStuffBuffernull300         fun finishScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "NULL")
301         fun finishSizePrefixedScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "NULL")
302     }
303 }
304