CPHamtInternal
class CPHamtInternal(val bitmap: Int, val children: Array<KVEntryReference<CPHamtNode>>) : CPHamtNode
Functions
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun get(key: Long, shift: Int, bulkQuery: IBulkQuery): IBulkQuery.Value<KVEntryReference<CPNode>?>
Link copied to clipboard
fun getAll(keys: Iterable<Long>, bulkQuery: IBulkQuery): IBulkQuery.Value<List<KVEntryReference<CPNode>?>>
Link copied to clipboard
Link copied to clipboard
Link copied to clipboard
open override fun put(key: Long, value: KVEntryReference<CPNode>?, shift: Int, store: IDeserializingKeyValueStore): CPHamtNode?
fun put(key: Long, value: KVEntryReference<CPNode>?, store: IDeserializingKeyValueStore): CPHamtNode?
Link copied to clipboard
Link copied to clipboard
fun setChild(logicalIndex: Int, child: CPHamtNode?, shift: Int, store: IDeserializingKeyValueStore): CPHamtNode?
Link copied to clipboard
open override fun visitChanges(oldNode: CPHamtNode?, shift: Int, visitor: CPHamtNode.IChangeVisitor, bulkQuery: IBulkQuery)
Link copied to clipboard
open override fun visitEntries(bulkQuery: IBulkQuery, visitor: (Long, KVEntryReference<CPNode>) -> Unit): IBulkQuery.Value<Unit>