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