Class BTreePage<K,​V,​U>


  • public abstract class BTreePage<K,​V,​U>
    extends Object
    • Method Detail

      • isEmpty

        public abstract boolean isEmpty()
      • size

        public abstract int size()
      • arity

        public abstract int arity()
      • fold

        public abstract U fold()
      • minKey

        public abstract K minKey()
      • maxKey

        public abstract K maxKey()
      • containsValue

        public abstract boolean containsValue​(Object value)
      • getIndex

        public abstract Map.Entry<K,​V> getIndex​(int index)
      • firstEntry

        public abstract Map.Entry<K,​V> firstEntry()
      • lastEntry

        public abstract Map.Entry<K,​V> lastEntry()
      • split

        public abstract BTreePage<K,​V,​U> split​(int index)
      • splitLeft

        public abstract BTreePage<K,​V,​U> splitLeft​(int index)
      • splitRight

        public abstract BTreePage<K,​V,​U> splitRight​(int index)
      • reduced

        public abstract BTreePage<K,​V,​U> reduced​(U identity,
                                                             swim.util.CombinerFunction<? super V,​U> accumulator,
                                                             swim.util.CombinerFunction<U,​U> combiner)
      • keyIterator

        public swim.util.Cursor<K> keyIterator()
      • valueIterator

        public swim.util.Cursor<V> valueIterator()
      • iterator

        public abstract swim.util.OrderedMapCursor<K,​V> iterator()
      • lastKeyIterator

        public swim.util.Cursor<K> lastKeyIterator()
      • lastValueIterator

        public swim.util.Cursor<V> lastValueIterator()
      • lastIterator

        public abstract swim.util.OrderedMapCursor<K,​V> lastIterator()
      • empty

        public static <K,​V,​U> BTreePage<K,​V,​U> empty()