Uses of Class
org.javimmutable.collections.tree_list.TreeNode

Packages that use TreeNode
org.javimmutable.collections.tree_list   
 

Uses of TreeNode in org.javimmutable.collections.tree_list
 

Subclasses of TreeNode in org.javimmutable.collections.tree_list
 class LeafNode<T>
           
 class ThreeNode<T>
           
 class TwoNode<T>
           
 

Fields in org.javimmutable.collections.tree_list declared as TreeNode
 TreeNode<T> UpdateResult.extraNode
           
 TreeNode<T> DeleteMergeResult.left
           
 TreeNode<T> UpdateResult.newNode
           
 TreeNode<T> DeleteResult.node
           
 TreeNode<T> DeleteMergeResult.right
           
 

Methods in org.javimmutable.collections.tree_list that return TreeNode
 TreeNode<T> UpdateResult.createLeftThreeNode(TreeNode<T> right, int rightSize)
           
 TreeNode<T> DeleteMergeResult.createLeftThreeNode(TreeNode<T> callerRight, int callerRightSize)
           
 TreeNode<T> UpdateResult.createLeftTwoNode(TreeNode<T> right, int rightSize)
           
 TreeNode<T> DeleteMergeResult.createLeftTwoNode(TreeNode<T> callerRight, int callerRightSize)
           
 TreeNode<T> UpdateResult.createRightThreeNode(TreeNode<T> left, int leftSize)
           
 TreeNode<T> DeleteMergeResult.createRightThreeNode(TreeNode<T> callerLeft, int callerLeftMax)
           
 TreeNode<T> UpdateResult.createRightTwoNode(TreeNode<T> left, int leftSize)
           
 TreeNode<T> DeleteMergeResult.createRightTwoNode(TreeNode<T> callerLeft, int callerLeftMax)
           
 TreeNode<T> UpdateResult.createTwoNode()
           
 TreeNode<T> DeleteMergeResult.createTwoNode()
           
 

Methods in org.javimmutable.collections.tree_list with parameters of type TreeNode
static
<T> UpdateResult<T>
UpdateResult.createInPlace(TreeNode<T> newNode)
           
static
<T> DeleteResult<T>
DeleteResult.createInPlace(TreeNode<T> node)
           
 TreeNode<T> UpdateResult.createLeftThreeNode(TreeNode<T> right, int rightSize)
           
 TreeNode<T> DeleteMergeResult.createLeftThreeNode(TreeNode<T> callerRight, int callerRightSize)
           
 TreeNode<T> UpdateResult.createLeftTwoNode(TreeNode<T> right, int rightSize)
           
 TreeNode<T> DeleteMergeResult.createLeftTwoNode(TreeNode<T> callerRight, int callerRightSize)
           
static
<T> DeleteResult<T>
DeleteResult.createRemnant(TreeNode<T> node)
           
 TreeNode<T> UpdateResult.createRightThreeNode(TreeNode<T> left, int leftSize)
           
 TreeNode<T> DeleteMergeResult.createRightThreeNode(TreeNode<T> callerLeft, int callerLeftMax)
           
 TreeNode<T> UpdateResult.createRightTwoNode(TreeNode<T> left, int leftSize)
           
 TreeNode<T> DeleteMergeResult.createRightTwoNode(TreeNode<T> callerLeft, int callerLeftMax)
           
static
<T> UpdateResult<T>
UpdateResult.createSplit(TreeNode<T> newNode, TreeNode<T> extraNode)
           
static
<T> UpdateResult<T>
UpdateResult.createSplit(TreeNode<T> newNode, TreeNode<T> extraNode)
           
 DeleteMergeResult<T> TwoNode.leftDeleteMerge(TreeNode<T> node)
           
abstract  DeleteMergeResult<T> TreeNode.leftDeleteMerge(TreeNode<T> node)
           
 DeleteMergeResult<T> ThreeNode.leftDeleteMerge(TreeNode<T> node)
           
 DeleteMergeResult<T> LeafNode.leftDeleteMerge(TreeNode<T> node)
           
 DeleteMergeResult<T> TwoNode.rightDeleteMerge(TreeNode<T> node)
           
abstract  DeleteMergeResult<T> TreeNode.rightDeleteMerge(TreeNode<T> node)
           
 DeleteMergeResult<T> ThreeNode.rightDeleteMerge(TreeNode<T> node)
           
 DeleteMergeResult<T> LeafNode.rightDeleteMerge(TreeNode<T> node)
           
 

Constructors in org.javimmutable.collections.tree_list with parameters of type TreeNode
DeleteMergeResult(TreeNode<T> left)
           
DeleteMergeResult(TreeNode<T> left, TreeNode<T> right)
           
DeleteMergeResult(TreeNode<T> left, TreeNode<T> right)
           
ThreeNode(TreeNode<T> left, TreeNode<T> middle, TreeNode<T> right, int leftSize, int middleSize, int rightSize)
           
ThreeNode(TreeNode<T> left, TreeNode<T> middle, TreeNode<T> right, int leftSize, int middleSize, int rightSize)
           
ThreeNode(TreeNode<T> left, TreeNode<T> middle, TreeNode<T> right, int leftSize, int middleSize, int rightSize)
           
TwoNode(TreeNode<T> left, TreeNode<T> right, int leftSize, int rightSize)
           
TwoNode(TreeNode<T> left, TreeNode<T> right, int leftSize, int rightSize)
           
 



Copyright © 2014 Burton Computer Corporation. All rights reserved.