Interface MemoizationList<E>

  • All Superinterfaces:
    java.util.Collection<E>, java.lang.Iterable<E>, java.util.List<E>, LiveList<E>, javafx.beans.Observable, Observable<LiveList.Observer<? super E,​?>>, javafx.collections.ObservableList<E>
    All Known Implementing Classes:
    MemoizationListImpl

    public interface MemoizationList<E>
    extends LiveList<E>
    • Method Detail

      • isMemoized

        boolean isMemoized​(int index)
      • getIfMemoized

        java.util.Optional<E> getIfMemoized​(int index)
      • getMemoizedCount

        int getMemoizedCount()
      • getMemoizedCountBefore

        int getMemoizedCountBefore​(int position)
      • getMemoizedCountAfter

        int getMemoizedCountAfter​(int position)
      • forget

        void forget​(int from,
                    int to)
      • indexOfMemoizedItem

        int indexOfMemoizedItem​(int index)
      • getMemoizedItemsRange

        javafx.scene.control.IndexRange getMemoizedItemsRange()
      • force

        void force​(int from,
                   int to)