• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1 // automatically generated by the FlatBuffers compiler, do not modify
2 
3 package NamespaceA
4 
5 import com.google.flatbuffers.BaseVector
6 import com.google.flatbuffers.BooleanVector
7 import com.google.flatbuffers.ByteVector
8 import com.google.flatbuffers.Constants
9 import com.google.flatbuffers.DoubleVector
10 import com.google.flatbuffers.FlatBufferBuilder
11 import com.google.flatbuffers.FloatVector
12 import com.google.flatbuffers.LongVector
13 import com.google.flatbuffers.StringVector
14 import com.google.flatbuffers.Struct
15 import com.google.flatbuffers.Table
16 import com.google.flatbuffers.UnionVector
17 import java.nio.ByteBuffer
18 import java.nio.ByteOrder
19 import kotlin.math.sign
20 
21 @Suppress("unused")
22 @ExperimentalUnsignedTypes
23 class TableInFirstNS : Table() {
24 
__initnull25     fun __init(_i: Int, _bb: ByteBuffer)  {
26         __reset(_i, _bb)
27     }
__assignnull28     fun __assign(_i: Int, _bb: ByteBuffer) : TableInFirstNS {
29         __init(_i, _bb)
30         return this
31     }
32     val fooTable : NamespaceA.NamespaceB.TableInNestedNS? get() = fooTable(NamespaceA.NamespaceB.TableInNestedNS())
fooTablenull33     fun fooTable(obj: NamespaceA.NamespaceB.TableInNestedNS) : NamespaceA.NamespaceB.TableInNestedNS? {
34         val o = __offset(4)
35         return if (o != 0) {
36             obj.__assign(__indirect(o + bb_pos), bb)
37         } else {
38             null
39         }
40     }
41     val fooEnum : Byte
42         get() {
43             val o = __offset(6)
44             return if(o != 0) bb.get(o + bb_pos) else 0
45         }
mutateFooEnumnull46     fun mutateFooEnum(fooEnum: Byte) : Boolean {
47         val o = __offset(6)
48         return if (o != 0) {
49             bb.put(o + bb_pos, fooEnum)
50             true
51         } else {
52             false
53         }
54     }
55     val fooUnionType : UByte
56         get() {
57             val o = __offset(8)
58             return if(o != 0) bb.get(o + bb_pos).toUByte() else 0u
59         }
mutateFooUnionTypenull60     fun mutateFooUnionType(fooUnionType: UByte) : Boolean {
61         val o = __offset(8)
62         return if (o != 0) {
63             bb.put(o + bb_pos, fooUnionType.toByte())
64             true
65         } else {
66             false
67         }
68     }
fooUnionnull69     fun fooUnion(obj: Table) : Table? {
70         val o = __offset(10); return if (o != 0) __union(obj, o + bb_pos) else null
71     }
72     val fooStruct : NamespaceA.NamespaceB.StructInNestedNS? get() = fooStruct(NamespaceA.NamespaceB.StructInNestedNS())
fooStructnull73     fun fooStruct(obj: NamespaceA.NamespaceB.StructInNestedNS) : NamespaceA.NamespaceB.StructInNestedNS? {
74         val o = __offset(12)
75         return if (o != 0) {
76             obj.__assign(o + bb_pos, bb)
77         } else {
78             null
79         }
80     }
81     companion object {
validateVersionnull82         fun validateVersion() = Constants.FLATBUFFERS_24_3_25()
83         fun getRootAsTableInFirstNS(_bb: ByteBuffer): TableInFirstNS = getRootAsTableInFirstNS(_bb, TableInFirstNS())
84         fun getRootAsTableInFirstNS(_bb: ByteBuffer, obj: TableInFirstNS): TableInFirstNS {
85             _bb.order(ByteOrder.LITTLE_ENDIAN)
86             return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb))
87         }
startTableInFirstNSnull88         fun startTableInFirstNS(builder: FlatBufferBuilder) = builder.startTable(5)
89         fun addFooTable(builder: FlatBufferBuilder, fooTable: Int) = builder.addOffset(0, fooTable, 0)
90         fun addFooEnum(builder: FlatBufferBuilder, fooEnum: Byte) = builder.addByte(1, fooEnum, 0)
91         fun addFooUnionType(builder: FlatBufferBuilder, fooUnionType: UByte) = builder.addByte(2, fooUnionType.toByte(), 0)
92         fun addFooUnion(builder: FlatBufferBuilder, fooUnion: Int) = builder.addOffset(3, fooUnion, 0)
93         fun addFooStruct(builder: FlatBufferBuilder, fooStruct: Int) = builder.addStruct(4, fooStruct, 0)
94         fun endTableInFirstNS(builder: FlatBufferBuilder) : Int {
95             val o = builder.endTable()
96             return o
97         }
98     }
99 }
100