diff --git a/src/aud/exam/prep/Pointer.java b/src/aud/exam/prep/Pointer.java new file mode 100644 index 0000000..0bd6238 --- /dev/null +++ b/src/aud/exam/prep/Pointer.java @@ -0,0 +1,10 @@ +package aud.exam.prep; + +public class Pointer { + + public T deref; + + public Pointer(T initial) { + deref = initial; + } +} diff --git a/src/aud/exam/prep/tree/OrderedTreeProcessor.java b/src/aud/exam/prep/tree/OrderedTreeProcessor.java index a22ae11..54bdf4b 100644 --- a/src/aud/exam/prep/tree/OrderedTreeProcessor.java +++ b/src/aud/exam/prep/tree/OrderedTreeProcessor.java @@ -1,5 +1,7 @@ package aud.exam.prep.tree; +import aud.exam.prep.Pointer; + import java.util.Comparator; /** @@ -15,15 +17,15 @@ public interface OrderedTreeProcessor { boolean find(T t, V v, Comparator cmp); - boolean override(T t, V from, V to, Comparator cmp); + boolean override(Pointer t, V from, V to, Comparator cmp); - boolean overrideAll(T t, V from, V to, Comparator cmp); + boolean overrideAll(Pointer t, V from, V to, Comparator cmp); T insert(T t, V v, Comparator cmp); - boolean remove(T t, V v, Comparator cmp); + boolean remove(Pointer t, V v, Comparator cmp); - boolean removeAll(T t, V v, Comparator cmp); + boolean removeAll(Pointer t, V v, Comparator cmp); V max(T t);