1 // automatically generated by the FlatBuffers compiler, do not modify
6 import kotlin.math.sign
7 import com.google.flatbuffers.*
10 @ExperimentalUnsignedTypes
11 class SecondTableInA : Table() {
13 fun __init(_i: Int, _bb: ByteBuffer) {
16 fun __assign(_i: Int, _bb: ByteBuffer) : SecondTableInA {
20 val referToC : NamespaceC.TableInC? get() = referToC(NamespaceC.TableInC())
21 fun referToC(obj: NamespaceC.TableInC) : NamespaceC.TableInC? {
24 obj.__assign(__indirect(o + bb_pos), bb)
30 fun validateVersion() = Constants.FLATBUFFERS_1_12_0()
31 fun getRootAsSecondTableInA(_bb: ByteBuffer): SecondTableInA = getRootAsSecondTableInA(_bb, SecondTableInA())
32 fun getRootAsSecondTableInA(_bb: ByteBuffer, obj: SecondTableInA): SecondTableInA {
33 _bb.order(ByteOrder.LITTLE_ENDIAN)
34 return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
36 fun createSecondTableInA(builder: FlatBufferBuilder, referToCOffset: Int) : Int {
38 addReferToC(builder, referToCOffset)
39 return endSecondTableInA(builder)
41 fun startSecondTableInA(builder: FlatBufferBuilder) = builder.startTable(1)
42 fun addReferToC(builder: FlatBufferBuilder, referToC: Int) = builder.addOffset(0, referToC, 0)
43 fun endSecondTableInA(builder: FlatBufferBuilder) : Int {
44 val o = builder.endTable()