InternalNode

class InternalNode<V>(bitmap: Int, children: Array<LongKeyPMap.INode<V?>>) : LongKeyPMap.INode<V?>

Constructors

Link copied to clipboard
constructor(bitmap: Int, children: Array<LongKeyPMap.INode<V?>>)

Types

Link copied to clipboard
object Companion

Functions

Link copied to clipboard
fun deleteChild(logicalIndex: Int): LongKeyPMap.INode<V?>?
Link copied to clipboard
open operator override fun get(key: Long, shift: Int): V?
Link copied to clipboard
fun getChild(logicalIndex: Int): LongKeyPMap.INode<V?>?
Link copied to clipboard
open override fun put(key: Long, value: V?, shift: Int): LongKeyPMap.INode<V?>?
Link copied to clipboard
open override fun remove(key: Long, shift: Int): LongKeyPMap.INode<V?>?
Link copied to clipboard
fun setChild(logicalIndex: Int, child: LongKeyPMap.INode<*>?): LongKeyPMap.INode<V?>?
Link copied to clipboard
open override fun visitChanges(oldNode: LongKeyPMap.INode<V?>, visitor: LongKeyPMap.IChangeVisitor<V?>)
Link copied to clipboard
open override fun visitEntries(visitor: BiPredicate<Long, V?>): Boolean