Class STreePage<T>

java.lang.Object
swim.collections.STreePage<T>

public abstract class STreePage<T> extends Object
  • Method Details

    • isEmpty

      public abstract boolean isEmpty()
    • size

      public abstract int size()
    • arity

      public abstract int arity()
    • contains

      public abstract boolean contains(Object value)
    • indexOf

      public abstract int indexOf(Object value)
    • lastIndexOf

      public abstract int lastIndexOf(Object value)
    • get

      public abstract T get(int index)
    • getEntry

      public abstract Map.Entry<Object,T> getEntry(int index)
    • updated

      public abstract STreePage<T> updated(int index, T newValue, STreeContext<T> tree)
    • inserted

      public abstract STreePage<T> inserted(int index, T newValue, Object id, STreeContext<T> tree)
    • appended

      public STreePage<T> appended(T newValue, Object id, STreeContext<T> tree)
    • prepended

      public STreePage<T> prepended(T newValue, Object id, STreeContext<T> tree)
    • removed

      public abstract STreePage<T> removed(int index, STreeContext<T> tree)
    • removed

      public abstract STreePage<T> removed(Object value, STreeContext<T> tree)
    • drop

      public abstract STreePage<T> drop(int lower, STreeContext<T> tree)
    • take

      public abstract STreePage<T> take(int upper, STreeContext<T> tree)
    • balanced

      public abstract STreePage<T> balanced(STreeContext<T> tree)
    • split

      public abstract STreePage<T> split(int index)
    • splitLeft

      public abstract STreePage<T> splitLeft(int index)
    • splitRight

      public abstract STreePage<T> splitRight(int index)
    • copyToArray

      public abstract void copyToArray(Object[] array, int offset)
    • iterator

      public swim.util.Cursor<T> iterator()
    • keyIterator

      public swim.util.Cursor<Object> keyIterator()
    • entryIterator

      public abstract swim.util.Cursor<Map.Entry<Object,T>> entryIterator()
    • reverseIterator

      public swim.util.Cursor<T> reverseIterator()
    • reverseKeyIterator

      public swim.util.Cursor<Object> reverseKeyIterator()
    • reverseEntryIterator

      public abstract swim.util.Cursor<Map.Entry<Object,T>> reverseEntryIterator()
    • empty

      public static <T> STreePage<T> empty()