# HG changeset patch # User Kazuma # Date 1467368937 -32400 # Node ID a3af05a061b443adeed3466f74e7d0b4998fb0b1 # Parent 5c58219da97eaf2d59b5c72f572a9c8e7699054f fix , but not work. diff -r 5c58219da97e -r a3af05a061b4 src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/DefaultNode.cs --- a/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/DefaultNode.cs Fri Jul 01 11:41:41 2016 +0900 +++ b/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/list/DefaultNode.cs Fri Jul 01 19:28:57 2016 +0900 @@ -5,8 +5,7 @@ public class DefaultNode : Node { private T attribute; private Node next; - private Node attribute1; - private TailNode tailNode; + //private TailNode tailNode; private T attribute2; private Node next1; @@ -15,11 +14,11 @@ this.next = next; } - public DefaultNode(Node attribute1, TailNode tailNode) - { - this.attribute1 = attribute1; - this.tailNode = tailNode; - } +// public DefaultNode(Node attribute1, TailNode tailNode) +// { +// this.attribute1 = attribute1; +// this.tailNode = tailNode; +// } public Node getNext() { diff -r 5c58219da97e -r a3af05a061b4 src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/treemap/TreeMapNode.cs --- a/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/treemap/TreeMapNode.cs Fri Jul 01 11:41:41 2016 +0900 +++ b/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/data/treemap/TreeMapNode.cs Fri Jul 01 19:28:57 2016 +0900 @@ -7,8 +7,8 @@ public abstract class TreeMapNode { - public K key = default(K); - public V value = default(V); + protected K key = default(K); + protected V value = default(V); public TreeMapNode right; public TreeMapNode left; @@ -42,8 +42,8 @@ public V get (K key, Comparer ctr) { TreeMapNode cur = this; - int result = cur.compare (key, ctr); - while (cur.isNotEmpty ()) { + while (cur.isNotEmpty ()) { // getでEmpty nodeを返している ? compareでKeyが0になっている + int result = cur.compare (key, ctr); if (result > 0) { cur = cur.rights (); } else if (result < 0) { @@ -54,7 +54,7 @@ } } } - return default(V); // Optional.ofNullable (null); + return default(V); } diff -r 5c58219da97e -r a3af05a061b4 src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/transaction/DefaultTransactionManager.cs --- a/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/transaction/DefaultTransactionManager.cs Fri Jul 01 11:41:41 2016 +0900 +++ b/src/main/csharp/jp.ac.u-ryukyu.ie.cr/jungle/transaction/DefaultTransactionManager.cs Fri Jul 01 19:28:57 2016 +0900 @@ -54,9 +54,6 @@ string treeName; string uuid; - TreeOperation[] _array; - TreeOperation Count; - IEnumerator IEnumerable.GetEnumerator() { @@ -66,8 +63,7 @@ public IEnumerator GetEnumerator() { - for (int i = 0; i < Convert.ToInt32(Count); i++) - yield return _array[i]; + return iterator (); } diff -r 5c58219da97e -r a3af05a061b4 src/test/csharp/jp.ac.u-ryukyu.ie.cr/data/treemap/TreeMapDelete.cs --- a/src/test/csharp/jp.ac.u-ryukyu.ie.cr/data/treemap/TreeMapDelete.cs Fri Jul 01 11:41:41 2016 +0900 +++ b/src/test/csharp/jp.ac.u-ryukyu.ie.cr/data/treemap/TreeMapDelete.cs Fri Jul 01 19:28:57 2016 +0900 @@ -10,7 +10,7 @@ Debug.Log (count); map = map.put (count, count); int val = map.get(count); - Debug.Log ("value : " + val); + //Debug.Log ("value : " + val); map.checkDepth (); } diff -r 5c58219da97e -r a3af05a061b4 src/test/csharp/jp.ac.u-ryukyu.ie.cr/data/treemap/TreeMapTest.cs --- a/src/test/csharp/jp.ac.u-ryukyu.ie.cr/data/treemap/TreeMapTest.cs Fri Jul 01 11:41:41 2016 +0900 +++ b/src/test/csharp/jp.ac.u-ryukyu.ie.cr/data/treemap/TreeMapTest.cs Fri Jul 01 19:28:57 2016 +0900 @@ -3,7 +3,6 @@ public class TreeMapTest : MonoBehaviour { private int ReturnNumber; - private bool checknull = true; // Update is called once per frame public void Start () { TreeMap map = new TreeMap();