Memo

object Memo
class Object
trait Matchable
class Any

Type members

Classlikes

final class By[I, K] extends AnyVal

Value members

Concrete methods

def apply[A, B](f: A => B)(implicit evidence$1: UnivEq[A]): A => B
def apply[A, B, Z](f: (A, B) => Z)(implicit evidence$2: UnivEq[A], evidence$3: UnivEq[B]): (A, B) => Z
def bool[A](f: Boolean => A): Boolean => A
def by[I, K](memoKey: I => K): By[I, K]
def byRef[A <: AnyRef, B](f: A => B): A => B
def curry2[A, B, Z](f: A => B => Z)(implicit evidence$4: UnivEq[A], evidence$5: UnivEq[B]): A => B => Z
def curry3[A, B, C, Z](f: A => B => C => Z)(implicit evidence$6: UnivEq[A], evidence$7: UnivEq[B], evidence$8: UnivEq[C]): A => B => C => Z
def int[A](f: Int => A): Int => A
def thunk[A](a: => A): () => A