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