object DecSet
- Alphabetic
- By Inheritance
- DecSet
- AnyRef
- Any
- Hide All
- Show All
- Public
- Protected
Type Members
- final type Delta[A] = Removed[A]
- final case class Diff[A](value: DecSet[A]) extends Update[A] with Product with Serializable
- type Dom[A] = Aux[DecSet[A], Update[A], Delta[A]] with RelativelyComplementedDom[DecSet[A]] with TerminalDom[DecSet[A]]
- final case class Join[A](value: DecSet[A]) extends Update[A] with Product with Serializable
- final case class Removed[A](value: Set[A]) extends AnyVal with Product with Serializable
- sealed abstract class Update[A] extends AnyRef
Value Members
- final def !=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- final def ##: Int
- Definition Classes
- AnyRef → Any
- final def ==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- def apply[A](as: A*): DecSet[A]
- final def asInstanceOf[T0]: T0
- Definition Classes
- Any
- def branchAndExec[M[_], Var[_], Val[_]](conts: M[Unit]*)(implicit M: BranchingPropagation[M, Var, Val], B: Bind[M]): M[Unit]
- def branchAndExec[M[_], Var[_], Val[_]](conts: Set[M[Unit]])(implicit M: BranchingPropagation[M, Var, Val], B: Bind[M]): M[Unit]
Convenience method to add an exclusive choice of arbitrary free programs to continue.
Convenience method to add an exclusive choice of arbitrary free programs to continue. When the choice is made, the chosen program is executed.
- def branchC[M[_], Var[_], Val[_], A](as: A*)(implicit M: BranchingPropagation[M, Var, Val], B: Bind[M]): Cont[M[Unit], A]
- def branchC[M[_], Var[_], Val[_], A](as: Set[A])(implicit M: BranchingPropagation[M, Var, Val], B: Bind[M]): Cont[M[Unit], A]
Convenience method to add an exclusive choice of multiple possibilities, presented as a continuation of the chosen element.
Convenience method to add an exclusive choice of multiple possibilities, presented as a continuation of the chosen element. Note that a "branching cell" (see init) is added for each callback that is registered on the returned continuation. Thus, if two callbacks are registered on the returned continuation, it will have the effect of making a choice from the cartesian product
as × as
. If this is not desired, use init directly. - def clone(): AnyRef
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.CloneNotSupportedException]) @native() @IntrinsicCandidate()
- implicit def domInstance[A]: Dom[A]
- final def eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- def equals(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef → Any
- implicit def finalInstance[A]: Aux[DecSet[A], A]
- final def getClass(): Class[_ <: AnyRef]
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def hashCode(): Int
- Definition Classes
- AnyRef → Any
- Annotations
- @native() @IntrinsicCandidate()
- def init[M[_], Var[_], Val[_], A](as: Set[A])(implicit M: BranchingPropagation[M, Var, Val]): M[Var[DecSet[A]]]
- final def isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- final def ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
- final def notify(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- final def notifyAll(): Unit
- Definition Classes
- AnyRef
- Annotations
- @native() @IntrinsicCandidate()
- def oneOf[M[_], Var[_], Val[_], A](as: A*)(implicit M: BranchingPropagation[M, Var, Val]): M[Var[DecSet[A]]]
- def singleton[A](a: A): DecSet[A]
- final def synchronized[T0](arg0: => T0): T0
- Definition Classes
- AnyRef
- def toString(): String
- Definition Classes
- AnyRef → Any
- final def wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- final def wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException]) @native()
- final def wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.InterruptedException])
- def wrap[A](as: Set[A]): DecSet[A]
Deprecated Value Members
- def finalize(): Unit
- Attributes
- protected[lang]
- Definition Classes
- AnyRef
- Annotations
- @throws(classOf[java.lang.Throwable]) @Deprecated
- Deprecated