Ejemplo n.º 1
0
 public static Tree Add(Tree oldTree, Tree newTree)
 {
     if (oldTree == null)
     {
         return newTree;
     }
     return oldTree.Add(newTree);
 }
Ejemplo n.º 2
0
		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;
		}
Ejemplo n.º 3
0
 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;
 }
Ejemplo n.º 4
0
 public virtual void Add(object element)
 {
     _tree = Tree.Add(_tree, new TreeObject(element, _comparison));
 }