Add missed file generated by optional_scalar.fbs (#6125)

This commit is contained in:
Vladimir Glavnyy 2020-09-21 23:37:01 +07:00 committed by GitHub
parent 750281630b
commit eb686a86f3
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 34 additions and 3 deletions

View File

@ -0,0 +1,14 @@
// automatically generated by the FlatBuffers compiler, do not modify
package optional_scalars
@Suppress("unused")
@ExperimentalUnsignedTypes
class OptionalByte private constructor() {
companion object {
const val None: Byte = 0
const val One: Byte = 1
val names : Array<String> = arrayOf("None", "One")
fun name(e: Int) : String = names[e]
}
}

View File

@ -182,6 +182,16 @@ class ScalarStuff : Table() {
val o = __offset(68)
return if(o != 0) 0.toByte() != bb.get(o + bb_pos) else true
}
val justEnum : Byte
get() {
val o = __offset(70)
return if(o != 0) bb.get(o + bb_pos) else 0
}
val defaultEnum : Byte
get() {
val o = __offset(72)
return if(o != 0) bb.get(o + bb_pos) else 1
}
companion object {
fun validateVersion() = Constants.FLATBUFFERS_1_12_0()
fun getRootAsScalarStuff(_bb: ByteBuffer): ScalarStuff = getRootAsScalarStuff(_bb, ScalarStuff())
@ -189,8 +199,9 @@ class ScalarStuff : Table() {
_bb.order(ByteOrder.LITTLE_ENDIAN)
return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
}
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) : Int {
builder.startTable(33)
fun ScalarStuffBufferHasIdentifier(_bb: ByteBuffer) : Boolean = __has_identifier(_bb, "NULL")
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, defaultEnum: Byte) : Int {
builder.startTable(35)
addDefaultF64(builder, defaultF64)
maybeF64?.run { addMaybeF64(builder, maybeF64) }
addJustF64(builder, justF64)
@ -215,6 +226,8 @@ class ScalarStuff : Table() {
addDefaultI16(builder, defaultI16)
maybeI16?.run { addMaybeI16(builder, maybeI16) }
addJustI16(builder, justI16)
addDefaultEnum(builder, defaultEnum)
addJustEnum(builder, justEnum)
addDefaultBool(builder, defaultBool)
maybeBool?.run { addMaybeBool(builder, maybeBool) }
addJustBool(builder, justBool)
@ -226,7 +239,7 @@ class ScalarStuff : Table() {
addJustI8(builder, justI8)
return endScalarStuff(builder)
}
fun startScalarStuff(builder: FlatBufferBuilder) = builder.startTable(33)
fun startScalarStuff(builder: FlatBufferBuilder) = builder.startTable(35)
fun addJustI8(builder: FlatBufferBuilder, justI8: Byte) = builder.addByte(0, justI8, 0)
fun addMaybeI8(builder: FlatBufferBuilder, maybeI8: Byte) = builder.addByte(1, maybeI8, 0)
fun addDefaultI8(builder: FlatBufferBuilder, defaultI8: Byte) = builder.addByte(2, defaultI8, 42)
@ -260,9 +273,13 @@ class ScalarStuff : Table() {
fun addJustBool(builder: FlatBufferBuilder, justBool: Boolean) = builder.addBoolean(30, justBool, false)
fun addMaybeBool(builder: FlatBufferBuilder, maybeBool: Boolean) = builder.addBoolean(31, maybeBool, false)
fun addDefaultBool(builder: FlatBufferBuilder, defaultBool: Boolean) = builder.addBoolean(32, defaultBool, true)
fun addJustEnum(builder: FlatBufferBuilder, justEnum: Byte) = builder.addByte(33, justEnum, 0)
fun addDefaultEnum(builder: FlatBufferBuilder, defaultEnum: Byte) = builder.addByte(34, defaultEnum, 1)
fun endScalarStuff(builder: FlatBufferBuilder) : Int {
val o = builder.endTable()
return o
}
fun finishScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset, "NULL")
fun finishSizePrefixedScalarStuffBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset, "NULL")
}
}