o

BoolAlgebra

Companion class BoolAlgebra

objectBoolAlgebra extends Serializable

Linear Supertypes
Ordering
1. Alphabetic
2. By Inheritance
Inherited
1. BoolAlgebra
2. Serializable
3. AnyRef
4. Any
1. Hide All
2. Show All
Visibility
1. Public
2. Protected

Type Members

1. final case class And[+A](left: BoolAlgebra[A], right: BoolAlgebra[A]) extends BoolAlgebra[A] with Product with Serializable
2. final case class Not[+A](result: BoolAlgebra[A]) extends BoolAlgebra[A] with Product with Serializable
3. final case class Or[+A](left: BoolAlgebra[A], right: BoolAlgebra[A]) extends BoolAlgebra[A] with Product with Serializable
4. final case class Value[+A](value: A) extends BoolAlgebra[A] with Product with Serializable

Value Members

1. final def !=(arg0: Any)
Definition Classes
AnyRef → Any
2. final def ##: Int
Definition Classes
AnyRef → Any
3. final def ==(arg0: Any)
Definition Classes
AnyRef → Any
4. def all[A](a: BoolAlgebra[A], as: BoolAlgebra[A]*): BoolAlgebra[A]

Returns a result that is the logical conjunction of all of the results

5. def all[A](as: Iterable[BoolAlgebra[A]]): Option[BoolAlgebra[A]]

Returns a result that is the logical conjunction of all of the results in the specified collection.

6. def and[A](left: BoolAlgebra[A], right: BoolAlgebra[A]): BoolAlgebra[A]

Constructs a result that is the logical conjunction of two results.

7. def any[A](a: BoolAlgebra[A], as: BoolAlgebra[A]*): BoolAlgebra[A]

Returns a result that is the logical disjunction of all of the results

8. def any[A](as: Iterable[BoolAlgebra[A]]): Option[BoolAlgebra[A]]

Returns a result that is the logical disjunction of all of the results in the specified collection.

9. final def asInstanceOf[T0]: T0
Definition Classes
Any
10. def clone()
Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.CloneNotSupportedException]) @native()
11. def collectAll[A](as: Iterable[BoolAlgebra[A]]): Option[BoolAlgebra[A]]

Combines a collection of results to create a single result that succeeds if all of the results succeed.

12. final def eq(arg0: AnyRef)
Definition Classes
AnyRef
13. def equals(arg0: AnyRef)
Definition Classes
AnyRef → Any
14. def failure[A](a: A): BoolAlgebra[A]

Constructs a failed result with the specified value.

15. def finalize(): Unit
Attributes
protected[lang]
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.Throwable])
16. def foreach[A, B](as: Iterable[A])(f: (A) => BoolAlgebra[B]): Option[BoolAlgebra[B]]

Applies the function `f` to each element of the `Iterable[A]` to produce a collection of results, then combines all of those results to create a single result that is the logical conjunction of all of the results.

17. final def getClass(): Class[_ <: AnyRef]
Definition Classes
AnyRef → Any
Annotations
@native()
18. def hashCode(): Int
Definition Classes
AnyRef → Any
Annotations
@native()
19. final def isInstanceOf[T0]
Definition Classes
Any
20. final def ne(arg0: AnyRef)
Definition Classes
AnyRef
21. def not[A](result: BoolAlgebra[A]): BoolAlgebra[A]

Constructs a result that is the logical negation of the specified result.

22. final def notify(): Unit
Definition Classes
AnyRef
Annotations
@native()
23. final def notifyAll(): Unit
Definition Classes
AnyRef
Annotations
@native()
24. def or[A](left: BoolAlgebra[A], right: BoolAlgebra[A]): BoolAlgebra[A]

Constructs a result a that is the logical disjunction of two results.

25. def success[A](a: A): BoolAlgebra[A]

Constructs a successful result with the specified value.

26. final def synchronized[T0](arg0: => T0): T0
Definition Classes
AnyRef
27. def toString()
Definition Classes
AnyRef → Any
28. final val unit

A successful result with the unit value.

29. final def wait(): Unit
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])
30. final def wait(arg0: Long, arg1: Int): Unit
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException])
31. final def wait(arg0: Long): Unit
Definition Classes
AnyRef
Annotations
@throws(classOf[java.lang.InterruptedException]) @native()