...

Text file src/github.com/google/flatbuffers/tests/MyGame/Example/TypeAliases.kt

Documentation: github.com/google/flatbuffers/tests/MyGame/Example

     1// automatically generated by the FlatBuffers compiler, do not modify
     2
     3package MyGame.Example
     4
     5import com.google.flatbuffers.BaseVector
     6import com.google.flatbuffers.BooleanVector
     7import com.google.flatbuffers.ByteVector
     8import com.google.flatbuffers.Constants
     9import com.google.flatbuffers.DoubleVector
    10import com.google.flatbuffers.FlatBufferBuilder
    11import com.google.flatbuffers.FloatVector
    12import com.google.flatbuffers.LongVector
    13import com.google.flatbuffers.StringVector
    14import com.google.flatbuffers.Struct
    15import com.google.flatbuffers.Table
    16import com.google.flatbuffers.UnionVector
    17import java.nio.ByteBuffer
    18import java.nio.ByteOrder
    19import kotlin.math.sign
    20
    21@Suppress("unused")
    22class TypeAliases : Table() {
    23
    24    fun __init(_i: Int, _bb: ByteBuffer)  {
    25        __reset(_i, _bb)
    26    }
    27    fun __assign(_i: Int, _bb: ByteBuffer) : TypeAliases {
    28        __init(_i, _bb)
    29        return this
    30    }
    31    val i8 : Byte
    32        get() {
    33            val o = __offset(4)
    34            return if(o != 0) bb.get(o + bb_pos) else 0
    35        }
    36    fun mutateI8(i8: Byte) : Boolean {
    37        val o = __offset(4)
    38        return if (o != 0) {
    39            bb.put(o + bb_pos, i8)
    40            true
    41        } else {
    42            false
    43        }
    44    }
    45    val u8 : UByte
    46        get() {
    47            val o = __offset(6)
    48            return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u
    49        }
    50    fun mutateU8(u8: UByte) : Boolean {
    51        val o = __offset(6)
    52        return if (o != 0) {
    53            bb.put(o + bb_pos, u8.toByte())
    54            true
    55        } else {
    56            false
    57        }
    58    }
    59    val i16 : Short
    60        get() {
    61            val o = __offset(8)
    62            return if(o != 0) bb.getShort(o + bb_pos) else 0
    63        }
    64    fun mutateI16(i16: Short) : Boolean {
    65        val o = __offset(8)
    66        return if (o != 0) {
    67            bb.putShort(o + bb_pos, i16)
    68            true
    69        } else {
    70            false
    71        }
    72    }
    73    val u16 : UShort
    74        get() {
    75            val o = __offset(10)
    76            return if(o != 0) bb.getShort(o + bb_pos).toUShort() else 0u
    77        }
    78    fun mutateU16(u16: UShort) : Boolean {
    79        val o = __offset(10)
    80        return if (o != 0) {
    81            bb.putShort(o + bb_pos, u16.toShort())
    82            true
    83        } else {
    84            false
    85        }
    86    }
    87    val i32 : Int
    88        get() {
    89            val o = __offset(12)
    90            return if(o != 0) bb.getInt(o + bb_pos) else 0
    91        }
    92    fun mutateI32(i32: Int) : Boolean {
    93        val o = __offset(12)
    94        return if (o != 0) {
    95            bb.putInt(o + bb_pos, i32)
    96            true
    97        } else {
    98            false
    99        }
   100    }
   101    val u32 : UInt
   102        get() {
   103            val o = __offset(14)
   104            return if(o != 0) bb.getInt(o + bb_pos).toUInt() else 0u
   105        }
   106    fun mutateU32(u32: UInt) : Boolean {
   107        val o = __offset(14)
   108        return if (o != 0) {
   109            bb.putInt(o + bb_pos, u32.toInt())
   110            true
   111        } else {
   112            false
   113        }
   114    }
   115    val i64 : Long
   116        get() {
   117            val o = __offset(16)
   118            return if(o != 0) bb.getLong(o + bb_pos) else 0L
   119        }
   120    fun mutateI64(i64: Long) : Boolean {
   121        val o = __offset(16)
   122        return if (o != 0) {
   123            bb.putLong(o + bb_pos, i64)
   124            true
   125        } else {
   126            false
   127        }
   128    }
   129    val u64 : ULong
   130        get() {
   131            val o = __offset(18)
   132            return if(o != 0) bb.getLong(o + bb_pos).toULong() else 0UL
   133        }
   134    fun mutateU64(u64: ULong) : Boolean {
   135        val o = __offset(18)
   136        return if (o != 0) {
   137            bb.putLong(o + bb_pos, u64.toLong())
   138            true
   139        } else {
   140            false
   141        }
   142    }
   143    val f32 : Float
   144        get() {
   145            val o = __offset(20)
   146            return if(o != 0) bb.getFloat(o + bb_pos) else 0.0f
   147        }
   148    fun mutateF32(f32: Float) : Boolean {
   149        val o = __offset(20)
   150        return if (o != 0) {
   151            bb.putFloat(o + bb_pos, f32)
   152            true
   153        } else {
   154            false
   155        }
   156    }
   157    val f64 : Double
   158        get() {
   159            val o = __offset(22)
   160            return if(o != 0) bb.getDouble(o + bb_pos) else 0.0
   161        }
   162    fun mutateF64(f64: Double) : Boolean {
   163        val o = __offset(22)
   164        return if (o != 0) {
   165            bb.putDouble(o + bb_pos, f64)
   166            true
   167        } else {
   168            false
   169        }
   170    }
   171    fun v8(j: Int) : Byte {
   172        val o = __offset(24)
   173        return if (o != 0) {
   174            bb.get(__vector(o) + j * 1)
   175        } else {
   176            0
   177        }
   178    }
   179    val v8Length : Int
   180        get() {
   181            val o = __offset(24); return if (o != 0) __vector_len(o) else 0
   182        }
   183    val v8AsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(24, 1)
   184    fun v8InByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 24, 1)
   185    fun mutateV8(j: Int, v8: Byte) : Boolean {
   186        val o = __offset(24)
   187        return if (o != 0) {
   188            bb.put(__vector(o) + j * 1, v8)
   189            true
   190        } else {
   191            false
   192        }
   193    }
   194    fun vf64(j: Int) : Double {
   195        val o = __offset(26)
   196        return if (o != 0) {
   197            bb.getDouble(__vector(o) + j * 8)
   198        } else {
   199            0.0
   200        }
   201    }
   202    val vf64Length : Int
   203        get() {
   204            val o = __offset(26); return if (o != 0) __vector_len(o) else 0
   205        }
   206    val vf64AsByteBuffer : ByteBuffer get() = __vector_as_bytebuffer(26, 8)
   207    fun vf64InByteBuffer(_bb: ByteBuffer) : ByteBuffer = __vector_in_bytebuffer(_bb, 26, 8)
   208    fun mutateVf64(j: Int, vf64: Double) : Boolean {
   209        val o = __offset(26)
   210        return if (o != 0) {
   211            bb.putDouble(__vector(o) + j * 8, vf64)
   212            true
   213        } else {
   214            false
   215        }
   216    }
   217    companion object {
   218        fun validateVersion() = Constants.FLATBUFFERS_23_5_26()
   219        fun getRootAsTypeAliases(_bb: ByteBuffer): TypeAliases = getRootAsTypeAliases(_bb, TypeAliases())
   220        fun getRootAsTypeAliases(_bb: ByteBuffer, obj: TypeAliases): TypeAliases {
   221            _bb.order(ByteOrder.LITTLE_ENDIAN)
   222            return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
   223        }
   224        fun createTypeAliases(builder: FlatBufferBuilder, i8: Byte, u8: UByte, i16: Short, u16: UShort, i32: Int, u32: UInt, i64: Long, u64: ULong, f32: Float, f64: Double, v8Offset: Int, vf64Offset: Int) : Int {
   225            builder.startTable(12)
   226            addF64(builder, f64)
   227            addU64(builder, u64)
   228            addI64(builder, i64)
   229            addVf64(builder, vf64Offset)
   230            addV8(builder, v8Offset)
   231            addF32(builder, f32)
   232            addU32(builder, u32)
   233            addI32(builder, i32)
   234            addU16(builder, u16)
   235            addI16(builder, i16)
   236            addU8(builder, u8)
   237            addI8(builder, i8)
   238            return endTypeAliases(builder)
   239        }
   240        fun startTypeAliases(builder: FlatBufferBuilder) = builder.startTable(12)
   241        fun addI8(builder: FlatBufferBuilder, i8: Byte) = builder.addByte(0, i8, 0)
   242        fun addU8(builder: FlatBufferBuilder, u8: UByte) = builder.addByte(1, u8.toByte(), 0)
   243        fun addI16(builder: FlatBufferBuilder, i16: Short) = builder.addShort(2, i16, 0)
   244        fun addU16(builder: FlatBufferBuilder, u16: UShort) = builder.addShort(3, u16.toShort(), 0)
   245        fun addI32(builder: FlatBufferBuilder, i32: Int) = builder.addInt(4, i32, 0)
   246        fun addU32(builder: FlatBufferBuilder, u32: UInt) = builder.addInt(5, u32.toInt(), 0)
   247        fun addI64(builder: FlatBufferBuilder, i64: Long) = builder.addLong(6, i64, 0L)
   248        fun addU64(builder: FlatBufferBuilder, u64: ULong) = builder.addLong(7, u64.toLong(), 0)
   249        fun addF32(builder: FlatBufferBuilder, f32: Float) = builder.addFloat(8, f32, 0.0)
   250        fun addF64(builder: FlatBufferBuilder, f64: Double) = builder.addDouble(9, f64, 0.0)
   251        fun addV8(builder: FlatBufferBuilder, v8: Int) = builder.addOffset(10, v8, 0)
   252        fun createV8Vector(builder: FlatBufferBuilder, data: ByteArray) : Int {
   253            builder.startVector(1, data.size, 1)
   254            for (i in data.size - 1 downTo 0) {
   255                builder.addByte(data[i])
   256            }
   257            return builder.endVector()
   258        }
   259        fun startV8Vector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(1, numElems, 1)
   260        fun addVf64(builder: FlatBufferBuilder, vf64: Int) = builder.addOffset(11, vf64, 0)
   261        fun createVf64Vector(builder: FlatBufferBuilder, data: DoubleArray) : Int {
   262            builder.startVector(8, data.size, 8)
   263            for (i in data.size - 1 downTo 0) {
   264                builder.addDouble(data[i])
   265            }
   266            return builder.endVector()
   267        }
   268        fun startVf64Vector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(8, numElems, 8)
   269        fun endTypeAliases(builder: FlatBufferBuilder) : Int {
   270            val o = builder.endTable()
   271            return o
   272        }
   273    }
   274}

View as plain text