xref: /aosp_15_r20/external/flatbuffers/tests/union_vector/Rapunzel.kt (revision 890232f25432b36107d06881e0a25aaa6b473652)
1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify
2*890232f2SAndroid Build Coastguard Worker 
3*890232f2SAndroid Build Coastguard Worker import java.nio.*
4*890232f2SAndroid Build Coastguard Worker import kotlin.math.sign
5*890232f2SAndroid Build Coastguard Worker import com.google.flatbuffers.*
6*890232f2SAndroid Build Coastguard Worker 
7*890232f2SAndroid Build Coastguard Worker @Suppress("unused")
8*890232f2SAndroid Build Coastguard Worker class Rapunzel : Struct() {
9*890232f2SAndroid Build Coastguard Worker 
__initnull10*890232f2SAndroid Build Coastguard Worker     fun __init(_i: Int, _bb: ByteBuffer)  {
11*890232f2SAndroid Build Coastguard Worker         __reset(_i, _bb)
12*890232f2SAndroid Build Coastguard Worker     }
__assignnull13*890232f2SAndroid Build Coastguard Worker     fun __assign(_i: Int, _bb: ByteBuffer) : Rapunzel {
14*890232f2SAndroid Build Coastguard Worker         __init(_i, _bb)
15*890232f2SAndroid Build Coastguard Worker         return this
16*890232f2SAndroid Build Coastguard Worker     }
17*890232f2SAndroid Build Coastguard Worker     val hairLength : Int get() = bb.getInt(bb_pos + 0)
mutateHairLengthnull18*890232f2SAndroid Build Coastguard Worker     fun mutateHairLength(hairLength: Int) : ByteBuffer = bb.putInt(bb_pos + 0, hairLength)
19*890232f2SAndroid Build Coastguard Worker     companion object {
20*890232f2SAndroid Build Coastguard Worker         fun createRapunzel(builder: FlatBufferBuilder, hairLength: Int) : Int {
21*890232f2SAndroid Build Coastguard Worker             builder.prep(4, 4)
22*890232f2SAndroid Build Coastguard Worker             builder.putInt(hairLength)
23*890232f2SAndroid Build Coastguard Worker             return builder.offset()
24*890232f2SAndroid Build Coastguard Worker         }
25*890232f2SAndroid Build Coastguard Worker     }
26*890232f2SAndroid Build Coastguard Worker }
27