Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 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") |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 10 | class ScalarStuff : Table() { |
| 11 | |
| 12 | fun __init(_i: Int, _bb: ByteBuffer) { |
| 13 | __reset(_i, _bb) |
| 14 | } |
| 15 | 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 { |
James Kuszmaul | 8e62b02 | 2022-03-22 09:33:25 -0700 | [diff] [blame^] | 200 | fun validateVersion() = Constants.FLATBUFFERS_2_0_0() |
Austin Schuh | 272c613 | 2020-11-14 16:37:52 -0800 | [diff] [blame] | 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 | } |
| 206 | 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 | } |
| 247 | 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 | } |
| 288 | fun finishScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "NULL") |
| 289 | fun finishSizePrefixedScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "NULL") |
| 290 | } |
| 291 | } |