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