public static Tree Add(Tree oldTree, Tree newTree) { if (oldTree == null) { return newTree; } return oldTree.Add(newTree); }
public static Tree AddAll(Tree tree, IIntIterator4 iter) { if (!iter.MoveNext()) { return tree; } Db4objects.Db4o.Internal.TreeInt firstAdded = new Db4objects.Db4o.Internal.TreeInt (iter.CurrentInt()); tree = Tree.Add(tree, firstAdded); while (iter.MoveNext()) { tree = tree.Add(new Db4objects.Db4o.Internal.TreeInt(iter.CurrentInt())); } return tree; }
public static Tree AddAll(Tree tree, IIntIterator4 iter) { if (!iter.MoveNext()) { return tree; } var firstAdded = new TreeInt (iter.CurrentInt()); tree = Add(tree, firstAdded); while (iter.MoveNext()) { tree = tree.Add(new TreeInt(iter.CurrentInt())); } return tree; }
public virtual void Add(object element) { _tree = Tree.Add(_tree, new TreeObject(element, _comparison)); }