Map

libretto.lambda.LambdasImpl.VArr$.Map
case class Map[A, B, C](f: VArr[A, B], g: B -⚬ C, resultVar: Var[C]) extends VarDefining[A, C]

Attributes

Graph
Supertypes
trait Serializable
trait Product
trait Equals
trait VarDefining[A, C]
trait VArr[A, C]
class Object
trait Matchable
class Any

Members list

Concise view

Value members

Inherited methods

def elim[V](v: Var[V]): ElimRes[V, B]

Attributes

Inherited from:
VArr
def elimStep[V](v: Var[V]): ElimStep[V, B]

Attributes

Inherited from:
VArr

Attributes

Inherited from:
VArr
def map[C](f: C -⚬ C)(resultVar: Var[C]): VArr[A, C]

Attributes

Inherited from:
VArr
def par[C, D](that: VArr[C, D]): VArr[A |*| C, B |*| D]

Attributes

Inherited from:
VArr
def productElementNames: Iterator[String]

Attributes

Inherited from:
Product
def productIterator: Iterator[Any]

Attributes

Inherited from:
Product

Attributes

Inherited from:
VArr
def zip[C, D](that: VArr[C, D])(resultVar: Var[C |*| D]): VArr[A |*| C, B |*| D]

Attributes

Inherited from:
VArr