blob: a5222f19694477423264da3cff3e53cf5e0bb328 [file] [log] [blame]
Austin Schuhe89fa2d2019-08-14 20:24:23 -07001// automatically generated by the FlatBuffers compiler, do not modify
2
3package NamespaceC
4
5import java.nio.*
6import kotlin.math.sign
7import com.google.flatbuffers.*
8
9@Suppress("unused")
10@ExperimentalUnsignedTypes
11class TableInC : Table() {
12
13 fun __init(_i: Int, _bb: ByteBuffer) {
14 __reset(_i, _bb)
15 }
16 fun __assign(_i: Int, _bb: ByteBuffer) : TableInC {
17 __init(_i, _bb)
18 return this
19 }
20 val referToA1 : NamespaceA.TableInFirstNS? get() = referToA1(NamespaceA.TableInFirstNS())
21 fun referToA1(obj: NamespaceA.TableInFirstNS) : NamespaceA.TableInFirstNS? {
22 val o = __offset(4)
23 return if (o != 0) {
24 obj.__assign(__indirect(o + bb_pos), bb)
25 } else {
26 null
27 }
28 }
29 val referToA2 : NamespaceA.SecondTableInA? get() = referToA2(NamespaceA.SecondTableInA())
30 fun referToA2(obj: NamespaceA.SecondTableInA) : NamespaceA.SecondTableInA? {
31 val o = __offset(6)
32 return if (o != 0) {
33 obj.__assign(__indirect(o + bb_pos), bb)
34 } else {
35 null
36 }
37 }
38 companion object {
Austin Schuh272c6132020-11-14 16:37:52 -080039 fun validateVersion() = Constants.FLATBUFFERS_1_12_0()
Austin Schuhe89fa2d2019-08-14 20:24:23 -070040 fun getRootAsTableInC(_bb: ByteBuffer): TableInC = getRootAsTableInC(_bb, TableInC())
41 fun getRootAsTableInC(_bb: ByteBuffer, obj: TableInC): TableInC {
42 _bb.order(ByteOrder.LITTLE_ENDIAN)
43 return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
44 }
45 fun createTableInC(builder: FlatBufferBuilder, referToA1Offset: Int, referToA2Offset: Int) : Int {
46 builder.startTable(2)
47 addReferToA2(builder, referToA2Offset)
48 addReferToA1(builder, referToA1Offset)
49 return endTableInC(builder)
50 }
51 fun startTableInC(builder: FlatBufferBuilder) = builder.startTable(2)
52 fun addReferToA1(builder: FlatBufferBuilder, referToA1: Int) = builder.addOffset(0, referToA1, 0)
53 fun addReferToA2(builder: FlatBufferBuilder, referToA2: Int) = builder.addOffset(1, referToA2, 0)
54 fun endTableInC(builder: FlatBufferBuilder) : Int {
55 val o = builder.endTable()
56 return o
57 }
58 }
59}