private _Split newSplitLeft(_Node newNode) { _Split split = new _Split(false, newNode); // New left node cannot be a high extremity, and this node cannot be a low extremity. newNode.type((byte) (type() & ~HIGH_EXTREMITY)); type((byte) (type() & ~LOW_EXTREMITY)); return split; }
private _Split newSplitRight(_Node newNode) { _Split split = new _Split(true, newNode); // New right node cannot be a low extremity, and this node cannot be a high extremity. newNode.type((byte) (type() & ~LOW_EXTREMITY)); type((byte) (type() & ~HIGH_EXTREMITY)); return split; }
private _Split newSplitRight(_Node newNode) { _Split split = new _Split(true, newNode); // New right node cannot be a low extremity, and this node cannot be a high extremity. newNode.type((byte) (type() & ~LOW_EXTREMITY)); type((byte) (type() & ~HIGH_EXTREMITY)); return split; }
private _Split newSplitLeft(_Node newNode) { _Split split = new _Split(false, newNode); // New left node cannot be a high extremity, and this node cannot be a low extremity. newNode.type((byte) (type() & ~HIGH_EXTREMITY)); type((byte) (type() & ~LOW_EXTREMITY)); return split; }
private _Split newSplitLeft(_Node newNode) { _Split split = new _Split(false, newNode); // New left node cannot be a high extremity, and this node cannot be a low extremity. newNode.type((byte) (type() & ~HIGH_EXTREMITY)); type((byte) (type() & ~LOW_EXTREMITY)); return split; }
private _Split newSplitRight(_Node newNode) { _Split split = new _Split(true, newNode); // New right node cannot be a low extremity, and this node cannot be a high extremity. newNode.type((byte) (type() & ~LOW_EXTREMITY)); type((byte) (type() & ~HIGH_EXTREMITY)); return split; }
_Split split = new _Split(lowTree == survivor, victimNode); split.setKey(survivor, midKey); survivorNode = survivorFrame.acquireExclusive();