Memo

object Memo
class Object
trait Matchable
class Any
Memo.type

Type members

Classlikes

final class By[I, K] extends AnyVal

Value members

Concrete methods

def apply[A : UnivEq, B](f: A => B): A => B
def apply[A : UnivEq, B : UnivEq, Z](f: (A, B) => Z): (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 : UnivEq, B : UnivEq, Z](f: A => B => Z): A => B => Z
def curry3[A : UnivEq, B : UnivEq, C : UnivEq, Z](f: A => B => C => Z): A => B => C => Z
def int[A](f: Int => A): Int => A
def thunk[A](a: => A): () => A
@nowarn("cat=unused")
def withUnsyncronizedMap[K : UnivEq, V](f: K => V): K => V