Node.splitChild

Given that this node is non-full, but a child node that is, split the child node into two separate nodes that are half full, and insert a value into this node between them.

class Node
void
splitChild
(
size_t i
)
out { assert (_children[i]._numValues == MIN_DEGREE - 1); assert (_children[i + 1]._numValues == MIN_DEGREE - 1); }

Meta