1*890232f2SAndroid Build Coastguard Worker // automatically generated by the FlatBuffers compiler, do not modify 2*890232f2SAndroid Build Coastguard Worker 3*890232f2SAndroid Build Coastguard Worker package DictionaryLookup 4*890232f2SAndroid Build Coastguard Worker 5*890232f2SAndroid Build Coastguard Worker import java.nio.* 6*890232f2SAndroid Build Coastguard Worker import kotlin.math.sign 7*890232f2SAndroid Build Coastguard Worker import com.google.flatbuffers.* 8*890232f2SAndroid Build Coastguard Worker 9*890232f2SAndroid Build Coastguard Worker @Suppress("unused") 10*890232f2SAndroid Build Coastguard Worker class LongFloatMap : Table() { 11*890232f2SAndroid Build Coastguard Worker __initnull12*890232f2SAndroid Build Coastguard Worker fun __init(_i: Int, _bb: ByteBuffer) { 13*890232f2SAndroid Build Coastguard Worker __reset(_i, _bb) 14*890232f2SAndroid Build Coastguard Worker } __assignnull15*890232f2SAndroid Build Coastguard Worker fun __assign(_i: Int, _bb: ByteBuffer) : LongFloatMap { 16*890232f2SAndroid Build Coastguard Worker __init(_i, _bb) 17*890232f2SAndroid Build Coastguard Worker return this 18*890232f2SAndroid Build Coastguard Worker } entriesnull19*890232f2SAndroid Build Coastguard Worker fun entries(j: Int) : DictionaryLookup.LongFloatEntry? = entries(DictionaryLookup.LongFloatEntry(), j) 20*890232f2SAndroid Build Coastguard Worker fun entries(obj: DictionaryLookup.LongFloatEntry, j: Int) : DictionaryLookup.LongFloatEntry? { 21*890232f2SAndroid Build Coastguard Worker val o = __offset(4) 22*890232f2SAndroid Build Coastguard Worker return if (o != 0) { 23*890232f2SAndroid Build Coastguard Worker obj.__assign(__indirect(__vector(o) + j * 4), bb) 24*890232f2SAndroid Build Coastguard Worker } else { 25*890232f2SAndroid Build Coastguard Worker null 26*890232f2SAndroid Build Coastguard Worker } 27*890232f2SAndroid Build Coastguard Worker } 28*890232f2SAndroid Build Coastguard Worker val entriesLength : Int 29*890232f2SAndroid Build Coastguard Worker get() { 30*890232f2SAndroid Build Coastguard Worker val o = __offset(4); return if (o != 0) __vector_len(o) else 0 31*890232f2SAndroid Build Coastguard Worker } entriesByKeynull32*890232f2SAndroid Build Coastguard Worker fun entriesByKey(key: Long) : DictionaryLookup.LongFloatEntry? { 33*890232f2SAndroid Build Coastguard Worker val o = __offset(4) 34*890232f2SAndroid Build Coastguard Worker return if (o != 0) { 35*890232f2SAndroid Build Coastguard Worker DictionaryLookup.LongFloatEntry.__lookup_by_key(null, __vector(o), key, bb) 36*890232f2SAndroid Build Coastguard Worker } else { 37*890232f2SAndroid Build Coastguard Worker null 38*890232f2SAndroid Build Coastguard Worker } 39*890232f2SAndroid Build Coastguard Worker } entriesByKeynull40*890232f2SAndroid Build Coastguard Worker fun entriesByKey(obj: DictionaryLookup.LongFloatEntry, key: Long) : DictionaryLookup.LongFloatEntry? { 41*890232f2SAndroid Build Coastguard Worker val o = __offset(4) 42*890232f2SAndroid Build Coastguard Worker return if (o != 0) { 43*890232f2SAndroid Build Coastguard Worker DictionaryLookup.LongFloatEntry.__lookup_by_key(obj, __vector(o), key, bb) 44*890232f2SAndroid Build Coastguard Worker } else { 45*890232f2SAndroid Build Coastguard Worker null 46*890232f2SAndroid Build Coastguard Worker } 47*890232f2SAndroid Build Coastguard Worker } 48*890232f2SAndroid Build Coastguard Worker companion object { validateVersionnull49*890232f2SAndroid Build Coastguard Worker fun validateVersion() = Constants.FLATBUFFERS_2_0_0() 50*890232f2SAndroid Build Coastguard Worker fun getRootAsLongFloatMap(_bb: ByteBuffer): LongFloatMap = getRootAsLongFloatMap(_bb, LongFloatMap()) 51*890232f2SAndroid Build Coastguard Worker fun getRootAsLongFloatMap(_bb: ByteBuffer, obj: LongFloatMap): LongFloatMap { 52*890232f2SAndroid Build Coastguard Worker _bb.order(ByteOrder.LITTLE_ENDIAN) 53*890232f2SAndroid Build Coastguard Worker return (obj.__assign(_bb.getInt(_bb.position()) + _bb.position(), _bb)) 54*890232f2SAndroid Build Coastguard Worker } createLongFloatMapnull55*890232f2SAndroid Build Coastguard Worker fun createLongFloatMap(builder: FlatBufferBuilder, entriesOffset: Int) : Int { 56*890232f2SAndroid Build Coastguard Worker builder.startTable(1) 57*890232f2SAndroid Build Coastguard Worker addEntries(builder, entriesOffset) 58*890232f2SAndroid Build Coastguard Worker return endLongFloatMap(builder) 59*890232f2SAndroid Build Coastguard Worker } startLongFloatMapnull60*890232f2SAndroid Build Coastguard Worker fun startLongFloatMap(builder: FlatBufferBuilder) = builder.startTable(1) 61*890232f2SAndroid Build Coastguard Worker fun addEntries(builder: FlatBufferBuilder, entries: Int) = builder.addOffset(0, entries, 0) 62*890232f2SAndroid Build Coastguard Worker fun createEntriesVector(builder: FlatBufferBuilder, data: IntArray) : Int { 63*890232f2SAndroid Build Coastguard Worker builder.startVector(4, data.size, 4) 64*890232f2SAndroid Build Coastguard Worker for (i in data.size - 1 downTo 0) { 65*890232f2SAndroid Build Coastguard Worker builder.addOffset(data[i]) 66*890232f2SAndroid Build Coastguard Worker } 67*890232f2SAndroid Build Coastguard Worker return builder.endVector() 68*890232f2SAndroid Build Coastguard Worker } startEntriesVectornull69*890232f2SAndroid Build Coastguard Worker fun startEntriesVector(builder: FlatBufferBuilder, numElems: Int) = builder.startVector(4, numElems, 4) 70*890232f2SAndroid Build Coastguard Worker fun endLongFloatMap(builder: FlatBufferBuilder) : Int { 71*890232f2SAndroid Build Coastguard Worker val o = builder.endTable() 72*890232f2SAndroid Build Coastguard Worker return o 73*890232f2SAndroid Build Coastguard Worker } finishLongFloatMapBuffernull74*890232f2SAndroid Build Coastguard Worker fun finishLongFloatMapBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finish(offset) 75*890232f2SAndroid Build Coastguard Worker fun finishSizePrefixedLongFloatMapBuffer(builder: FlatBufferBuilder, offset: Int) = builder.finishSizePrefixed(offset) 76*890232f2SAndroid Build Coastguard Worker } 77*890232f2SAndroid Build Coastguard Worker } 78