Uses of Class
org.magicwerk.brownies.collections.primitive.IntBigList.IntBlockNode
Packages that use IntBigList.IntBlockNode
Package
Description
This packages contains implementations of GapList and BigList for primitive data types.
-
Uses of IntBigList.IntBlockNode in org.magicwerk.brownies.collections.primitive
Fields in org.magicwerk.brownies.collections.primitive declared as IntBigList.IntBlockNodeModifier and TypeFieldDescriptionprivate IntBigList.IntBlockNode
IntBigList.currNode
Current node(package private) IntBigList.IntBlockNode
IntBigList.IntBlockNode.left
The left child node or the predecessor ifleftIsPrevious
.(package private) IntBigList.IntBlockNode
IntBigList.IntBlockNode.parent
Pointer to parent node (null for root)(package private) IntBigList.IntBlockNode
IntBigList.IntBlockNode.right
The right child node or the successor ifrightIsNext
.private IntBigList.IntBlockNode
IntBigList.rootNode
The root node in the treeMethods in org.magicwerk.brownies.collections.primitive that return IntBigList.IntBlockNodeModifier and TypeMethodDescriptionprivate IntBigList.IntBlockNode
IntBigList.IntBlockNode.balance()
Balances according to the AVL algorithm.private IntBigList.IntBlockNode
IntBigList.copy
(IntBigList.IntBlockNode node) Create a copy of the specified node.private IntBigList.IntBlockNode
IntBigList.doRemove
(IntBigList.IntBlockNode node) private IntBigList.IntBlockNode
IntBigList.IntBlockNode.doRemoveSelf()
private IntBigList.IntBlockNode
IntBigList.IntBlockNode.getLeftSubTree()
Gets the left node, returning null if its a faedelung.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.getRightSubTree()
Gets the right node, returning null if its a faedelung.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.insert
(int index, IntBigList.IntBlock obj) Inserts new node holding specified block at the position index.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.insertOnLeft
(int relIndex, IntBigList.IntBlock obj) Inserts new node holding specified block on the node's left side.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.insertOnRight
(int relIndex, IntBigList.IntBlock obj) Inserts new node holding specified block on the node's right side.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.max()
Gets the rightmost child of this node.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.min()
Gets the leftmost child of this node.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.next()
Gets the next node in the list after this one.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.previous()
Gets the node in the list before this one.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.removeMax()
private IntBigList.IntBlockNode
IntBigList.IntBlockNode.removeMin
(int size) private IntBigList.IntBlockNode
IntBigList.IntBlockNode.removeSelf()
Removes this node from the tree.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.rotateLeft()
Rotate tree to the left using this node as center.private IntBigList.IntBlockNode
IntBigList.IntBlockNode.rotateRight()
Rotate tree to the right using this node as center.Methods in org.magicwerk.brownies.collections.primitive with parameters of type IntBigList.IntBlockNodeModifier and TypeMethodDescriptionprivate void
IntBigList.checkHeight
(IntBigList.IntBlockNode node) private void
IntBigList.checkNode
(IntBigList.IntBlockNode node) private IntBigList.IntBlockNode
IntBigList.copy
(IntBigList.IntBlockNode node) Create a copy of the specified node.private boolean
IntBigList.doGetIntBlockLeft
(int modify, IntBigList.IntBlockNode nextNode, boolean wasLeft) private boolean
IntBigList.doGetIntBlockRight
(int modify, IntBigList.IntBlockNode nextNode, boolean wasLeft) private IntBigList.IntBlockNode
IntBigList.doRemove
(IntBigList.IntBlockNode node) private void
IntBigList.doRemoveAll2
(int index, int len, int startPos, IntBigList.IntBlockNode startNode, IntBigList.IntBlockNode endNode) private int
IntBigList.IntBlockNode.getHeight
(IntBigList.IntBlockNode node) Returns the height of the node or -1 if the node is null.private int
IntBigList.IntBlockNode.getOffset
(IntBigList.IntBlockNode node) Gets the relative position.private void
IntBigList.merge
(IntBigList.IntBlockNode node) Merge the specified node with the left or right neighbor if possible.private void
IntBigList.modify
(IntBigList.IntBlockNode node, int modify) Modify relativePosition of all nodes starting from the specified node.private void
IntBigList.modifyLeftNode
(IntBigList.IntBlockNode node, int modify) private void
IntBigList.modifyRightNode
(IntBigList.IntBlockNode node, int modify) private void
IntBigList.IntBlockNode.setLeft
(IntBigList.IntBlockNode node, IntBigList.IntBlockNode previous) Sets the left field to the node, or the previous node if that is nullprivate int
IntBigList.IntBlockNode.setOffset
(IntBigList.IntBlockNode node, int newOffest) Sets the relative position.private void
IntBigList.IntBlockNode.setRight
(IntBigList.IntBlockNode node, IntBigList.IntBlockNode next) Sets the right field to the node, or the next node if that is nullConstructors in org.magicwerk.brownies.collections.primitive with parameters of type IntBigList.IntBlockNodeModifierConstructorDescriptionprivate
IntBlockNode
(IntBigList.IntBlockNode parent, int relPos, IntBigList.IntBlock block, IntBigList.IntBlockNode rightFollower, IntBigList.IntBlockNode leftFollower) Constructs a new node.