Packages

object GeneratorNodeFamily

Linear Supertypes
AnyRef, Any
Content Hierarchy
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. GeneratorNodeFamily
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. case class BasePi[Dom <: HList, +O](nodes: (Dom) => GeneratorNode[O], outputFamily: RandomVarFamily[Dom, O]) extends GeneratorNodeFamily[Dom, O] with Pi[Dom, O] with Product with Serializable

    A family of recursive generation functions, given as a function.

  2. case class BasePiOpt[Dom <: HList, +O](nodesOpt: (Dom) => Option[GeneratorNode[O]], outputFamily: RandomVarFamily[Dom, O]) extends GeneratorNodeFamily[Dom, O] with PiOpt[Dom, O] with Product with Serializable

    A family of recursive generation functions, given as a function.

  3. sealed trait Pi[Dom <: HList, +O] extends GeneratorNodeFamily[Dom, O]
  4. sealed trait PiOpt[Dom <: HList, +O] extends GeneratorNodeFamily[Dom, O]
  5. case class RecPi[State, Dom <: HList, +O](nodes: (Dom) => RecursiveGeneratorNode[State, O], outputFamily: RandomVarFamily[Dom, O]) extends RecursiveGeneratorNodeFamily[Dom, State, O] with Pi[Dom, O] with Product with Serializable

    A family of recursive generation functions, given as a function.

  6. case class RecPiOpt[State, Dom <: HList, +O](nodesOpt: (Dom) => Option[RecursiveGeneratorNode[State, O]], outputFamily: RandomVarFamily[Dom, O]) extends RecursiveGeneratorNodeFamily[Dom, State, O] with PiOpt[Dom, O] with Product with Serializable

    A family of recursive generation functions, given as a function.

  7. case class Value[Dom <: HList, O, V](family: GeneratorNodeFamily[Dom, O], value: V) extends Product with Serializable

Value Members

  1. def simplePiOpt[D, O](nodesOpt: (D) => Option[GeneratorNode[O]], outputFamily: RandomVarFamily[::[D, HNil], O]): BasePiOpt[::[D, HNil], O]