Types
AvlTreeNode[K] = ref object l*, r*, p*: AvlTreeNode[K] h*, len*: int key*: K
- Source Edit
Procs
proc erase[K](node, x, nxt: AvlTreeNode[K]): AvlTreeNode[K]
- Source Edit
proc get[K](node: AvlTreeNode[K]; idx: int): AvlTreeNode[K]
- Source Edit
proc get_avltree_nilnode[K](): AvlTreeNode[K]
- Source Edit
proc index[K](node: AvlTreeNode[K]): int
- Source Edit
proc insert[K](node, x: AvlTreeNode[K]): AvlTreeNode[K]
- Source Edit
proc lower_bound_node[K](node: AvlTreeNode[K]; key: K): (AvlTreeNode[K], AvlTreeNode[K])
- Source Edit
proc next[K](node: AvlTreeNode[K]): AvlTreeNode[K]
- Source Edit
proc prev[K](node: AvlTreeNode[K]): AvlTreeNode[K]
- Source Edit
proc rootOf[K](node: AvlTreeNode[K]): AvlTreeNode[K]
- Source Edit
proc upper_bound_node[K](node: AvlTreeNode[K]; key: K): (AvlTreeNode[K], AvlTreeNode[K])
- Source Edit