Packages

o

scalaz

Tags

object Tags

Type tags that are used to discriminate between alternative type class instances.

Source
Tags.scala
See also

scalaz.Tag and, @@ in the package object scalaz .

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Tags
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. sealed trait Conjunction extends AnyRef

    Type tag to choose a scalaz.Monoid instance that performs conjunction (&&)

  2. sealed trait Disjunction extends AnyRef

    Type tag to choose a scalaz.Monoid instance that performs disjunction (||)

  3. sealed trait Dual extends AnyRef

    Type tag to choose a scalaz.Monoid instance that inverts the operands to append before calling the natural scalaz.Monoid for the type.

    Type tag to choose a scalaz.Monoid instance that inverts the operands to append before calling the natural scalaz.Monoid for the type.

    Example:

    import scalaz.{@@, Tag, Tags, Dual}
    import scalaz.std.string._
    import scalaz.syntax.monoid._
    import scalaz.Dual._
    Dual("World!") |+| Dual("Hello, ") // "Hello, World!"
  4. sealed trait First extends AnyRef

    Type tag to choose a scalaz.Monoid instance that selects the first non-zero operand to append.

  5. sealed trait FirstVal extends AnyRef

    Type tag to choose a scalaz.Semigroup instance that selects the first operand to append.

  6. sealed trait Last extends AnyRef

    Type tag to choose a scalaz.Monoid instance that selects the last non-zero operand to append.

  7. sealed trait LastVal extends AnyRef

    Type tag to choose a scalaz.Semigroup instance that selects the last operand to append.

  8. sealed trait Max extends AnyRef

    Type tag to choose a scalaz.Monoid instance that selects the greater of two operands, ignoring zero.

  9. sealed trait MaxVal extends AnyRef

    Type tag to choose a scalaz.Semigroup instance that selects the greater of two operands.

  10. sealed trait Min extends AnyRef

    Type tag to choose a scalaz.Monoid instance that selects the lesser of two operands, ignoring zero.

  11. sealed trait MinVal extends AnyRef

    Type tag to choose a scalaz.Semigroup instance that selects the lesser of two operands.

  12. sealed trait Multiplication extends AnyRef

    Type tag to choose a scalaz.Monoid instance for a numeric type that performs multiplication, rather than the default monoid for these types which by convention performs addition.

  13. sealed trait Parallel extends AnyRef

    Type tag to choose a scalaz.Applicative instance that runs scalaz.concurrent.Futures in parallel.

  14. sealed trait Zip extends AnyRef

    Type tag to choose as scalaz.Applicative instance that performs zipping.

    Type tag to choose as scalaz.Applicative instance that performs zipping.

    See also

    scalaz.std.stream.streamZipApplicative

Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. val Conjunction: TagOf[Conjunction]
  5. val Disjunction: TagOf[Disjunction]
  6. val Dual: TagOf[Dual]
  7. val First: TagOf[First]
  8. val FirstVal: TagOf[FirstVal]
  9. val Last: TagOf[Last]
  10. val LastVal: TagOf[LastVal]
  11. val Max: TagOf[Max]
  12. val MaxVal: TagOf[MaxVal]
  13. val Min: TagOf[Min]
  14. val MinVal: TagOf[MinVal]
  15. val Multiplication: TagOf[Multiplication]
  16. val Parallel: TagOf[Parallel]
  17. val Zip: TagOf[Zip]
  18. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  19. def clone(): AnyRef
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )
  20. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  21. def equals(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  22. def finalize(): Unit
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  23. final def getClass(): Class[_]
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  24. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native()
  25. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  26. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  27. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  28. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native()
  29. final def synchronized[T0](arg0: ⇒ T0): T0
    Definition Classes
    AnyRef
  30. def toString(): String
    Definition Classes
    AnyRef → Any
  31. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  32. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  33. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @throws( ... )

Inherited from AnyRef

Inherited from Any

Ungrouped