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