Package fj

Class P1.SoftReferenceMemo<A>

  • All Implemented Interfaces:
    F0<A>, java.util.function.Supplier<A>
    Enclosing class:
    P1<A>

    static final class P1.SoftReferenceMemo<A>
    extends P1.ReferenceMemo<A>
    • Constructor Detail

      • SoftReferenceMemo

        SoftReferenceMemo​(F0<A> self)
    • Method Detail

      • softMemo

        public P1<A> softMemo()
        Description copied from class: P1
        Like memo, but the memoized value is wrapped into a SoftReference
        Overrides:
        softMemo in class P1<A>
      • weakMemo

        public P1<A> weakMemo()
        Description copied from class: P1
        Like memo, but the memoized value is wrapped into a WeakReference
        Overrides:
        weakMemo in class P1<A>