ReadableMapBuffer

@NotThreadSafe
class ReadableMapBuffer : HybridClassBase, MapBuffer

Read-only implementation of the MapBuffer, imported from C++ environment. Use ` to create it.

See MapBuffer documentation for more details

Types

Link copied to clipboard
object Companion

Properties

Link copied to clipboard
open override var count: Int

Number of elements inserted into current MapBuffer.

Functions

Link copied to clipboard
open override fun contains(key: Int): Boolean

Checks whether entry for given key exists in MapBuffer.

Link copied to clipboard
open override fun entryAt(offset: Int): MapBuffer.Entry

Provides parsed access to a MapBuffer without additional lookups for provided offset.

Link copied to clipboard
open operator override fun equals(other: Any?): Boolean
Link copied to clipboard
open fun forEach(p0: Consumer<in MapBuffer.Entry>)
Link copied to clipboard
open override fun getBoolean(key: Int): Boolean

Provides parsed Boolean value if the entry for given key exists with DataType.BOOL type

Link copied to clipboard
open override fun getDouble(key: Int): Double

Provides parsed Double value if the entry for given key exists with DataType.DOUBLE type

Link copied to clipboard
open override fun getInt(key: Int): Int

Provides parsed Int value if the entry for given key exists with DataType.INT type

Link copied to clipboard
open override fun getKeyOffset(key: Int): Int

Provides offset of the key to use for entryAt, for cases when offset is not statically known but can be cached.

Link copied to clipboard
open override fun getLong(key: Int): Long

Provides parsed Long value if the entry for given key exists with DataType.LONG type

Link copied to clipboard
open override fun getMapBuffer(key: Int): ReadableMapBuffer

Provides parsed MapBuffer value if the entry for given key exists with DataType.MAP type

Link copied to clipboard
open override fun getMapBufferList(key: Int): List<ReadableMapBuffer>

Provides parsed List value if the entry for given key exists with DataType.MAP type

Link copied to clipboard
open override fun getString(key: Int): String

Provides parsed String value if the entry for given key exists with DataType.STRING type

Link copied to clipboard
open override fun getType(key: Int): MapBuffer.DataType

Provides parsed DataType annotation associated with the given key.

Link copied to clipboard
open override fun hashCode(): Int
Link copied to clipboard
open fun isValid(): Boolean
Link copied to clipboard
open operator override fun iterator(): Iterator<MapBuffer.Entry>
Link copied to clipboard
open fun resetNative()
Link copied to clipboard
Link copied to clipboard
open override fun toString(): String