Prj2

libretto.lambda.LambdasImpl.VArr$.Prj2
case class Prj2[A, B1, B2](f: VArr[A, B1 |*| B2], b1: Var[B1], b2: Var[B2]) extends VarDefining[A, B2]

Attributes

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

Members list

Concise view

Value members

Concrete methods

override def resultVar: Var[B2]

Attributes

Definition Classes

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: B2 -⚬ 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[B2 |*| D]): VArr[A |*| C, B |*| D]

Attributes

Inherited from:
VArr