Package

org.cvogt.scala.constraint

boolean

Permalink

package boolean

Source
boolean.scala
Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By inheritance
Inherited
  1. boolean
  2. AnyRef
  3. Any
  1. Hide All
  2. Show all
Visibility
  1. Public
  2. All

Type Members

  1. final class ![Constraint] extends AnyRef

    Permalink

    Proves that Constraint does NOT hold

    Proves that Constraint does NOT hold

    Annotations
    @implicitNotFound( """Cannot prove ![${Constraint}]""" )
  2. final class &&[Left, Right] extends AnyRef

    Permalink

    Proves both Left and Right

    Proves both Left and Right

    Annotations
    @implicitNotFound( "Cannot prove ${Left} && ${Right}" )
  3. final class ==[Left, Right] extends AnyRef

    Permalink

    Proves or disproves both Left and Right (aka Left ≡ Right, Left <=> Right)

    Proves or disproves both Left and Right (aka Left ≡ Right, Left <=> Right)

    Annotations
    @implicitNotFound( ... )
  4. final class False extends AnyRef

    Permalink

    Type representing Boolean False for type-level boolean algebra

    Type representing Boolean False for type-level boolean algebra

    Annotations
    @implicitNotFound( """Cannot prove False""" )
  5. final class Implies[Left, Right] extends AnyRef

    Permalink

    Proves Left Implies Right

    Proves Left Implies Right

    Annotations
    @implicitNotFound( ... )
  6. final class InvertDeferredForBetterError[Constraint] extends AnyRef

    Permalink
  7. final class True extends AnyRef

    Permalink

    Type representing Boolean True for type-level boolean algebra

    Type representing Boolean True for type-level boolean algebra

    Annotations
    @implicitNotFound( ... )
  8. final class Xor[Left, Right] extends AnyRef

    Permalink

    Proves either Left or Right but not both

    Proves either Left or Right but not both

    Annotations
    @implicitNotFound( ... )
  9. final class ||[Left, Right] extends AnyRef

    Permalink

    Proves either Left or Right or both

    Proves either Left or Right or both

    Annotations
    @implicitNotFound( "Cannot prove ${Left} || ${Right}" )

Value Members

  1. object !

    Permalink
  2. object &&

    Permalink
  3. object ==

    Permalink
  4. object Implies

    Permalink
  5. object InvertDeferredForBetterError

    Permalink
  6. object True

    Permalink
  7. object Xor

    Permalink
  8. object ||

    Permalink

Inherited from AnyRef

Inherited from Any

Ungrouped