Packages

object Adjunct

These are basically our "type classes" with the ability to serialize and deserialize. They are supported through ProductHasAdjuncts which is recognized in serialization.

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

Type Members

  1. trait Context[T <: Exec[T]] extends AnyRef
  2. sealed abstract class DoubleTop extends NumDouble[Double] with ScalarEqImpl[Double] with ScalarToNumImpl[Double] with FromAny[Double] with HasDefault[Double]
  3. trait Eq[A] extends Adjunct
  4. trait EqLowPriority extends AnyRef
  5. trait Factory extends AnyRef
  6. trait FromAny[A] extends Adjunct
  7. trait HasDefault[A] extends Adjunct

    A type class saying some default value is provided for a type.

    A type class saying some default value is provided for a type. This is often a convention, such as "zero" for numeric types, or "empty" for containers etc. It is used to avoid having to initialize objects with explicit default values, but care must be taken to take those conventional defaults into account.

    Note that the class in no covariant in A, as this causes selectivity problems with, for example, Span and SpanLike.

  8. trait Num[A] extends Ord[A]
  9. trait NumBool[A] extends NumLogic[A]
  10. trait NumDiv[A] extends Num[A]
  11. trait NumDouble[A] extends NumFrac[A]
  12. trait NumFrac[A] extends NumDiv[A]
  13. trait NumInt[A] extends NumDiv[A] with NumLogic[A]
  14. trait NumLogic[A] extends Eq[A]
  15. trait Ord[A] extends Eq[A]
  16. sealed trait Primitive extends Adjunct
  17. trait Scalar[A] extends AnyRef
  18. type ScalarEq[A] = Eq[A] with Scalar[A]
  19. type ScalarNum[A] = Num[A] with Scalar[A]
  20. type ScalarNumBool[A] = NumBool[A] with Scalar[A]
  21. type ScalarNumDouble[A] = NumDouble[A] with Scalar[A]
  22. type ScalarNumFrac[A] = NumFrac[A] with Scalar[A]
  23. type ScalarNumInt[A] = NumInt[A] with Scalar[A]
  24. type ScalarOrd[A] = Ord[A] with Scalar[A]
  25. type ScalarToNum[A] = ToNum[A] with Scalar[A]
  26. trait ToNum[A] extends Adjunct
  27. trait ToNumLowPriority extends AnyRef
  28. trait Widen[A1, A] extends Adjunct
  29. trait Widen2[A1, A2, A] extends Widen[A1, A]
  30. trait WidenLowPriority extends AnyRef
  31. trait WidenMidPriority extends WidenLowPriority
  32. trait WidenSelfToDouble[A] extends WidenToDouble[A, A]
  33. trait WidenToDouble[A1, A] extends Widen[A1, A] with NumDouble[A]

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. def addFactory(f: Factory): Unit
  5. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  6. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  7. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  8. def equals(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef → Any
  9. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  10. def getFactory(id: Int): Factory
    Annotations
    @inline()
  11. def hashCode(): Int
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  12. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  13. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  14. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  15. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  16. def read(in: DataInput): Adjunct
  17. def readT[A <: Adjunct](in: DataInput): A
  18. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  19. def toString(): String
    Definition Classes
    AnyRef → Any
  20. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  21. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  22. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  23. def write(out: DataOutput, adj: Adjunct): Unit
  24. implicit object BooleanSeqTop extends NumBool[Seq[Boolean]] with SeqLikeEq[Boolean] with SeqLikeToNum[Boolean] with FromAny[Seq[Boolean]]
  25. implicit object BooleanTop extends NumBool[Boolean] with ScalarEqImpl[Boolean] with ScalarToNumImpl[Boolean] with FromAny[Boolean] with HasDefault[Boolean]
  26. object DoubleSeqTop extends SeqLikeNumFrac[Double] with SeqLikeToNum[Double] with SeqLikeNumDouble[Double] with WidenSelfToDouble[Seq[Double]] with FromAny[Seq[Double]]
  27. object DoubleTop extends DoubleTop with WidenToDouble[Double, Double]
  28. object Eq extends EqLowPriority
  29. object FromAny
  30. object HasDefault
  31. object IntSeqTop extends NumInt[Seq[Int]] with SeqLikeNum[Int] with SeqLikeToNum[Int] with FromAny[Seq[Int]]
  32. object IntTop extends NumInt[Int] with ScalarEqImpl[Int] with ScalarToNumImpl[Int] with FromAny[Int] with HasDefault[Int]
  33. object LongSeqTop extends NumInt[Seq[Long]] with SeqLikeNum[Long] with SeqLikeToNum[Long] with FromAny[Seq[Long]]
  34. object LongTop extends NumInt[Long] with ScalarEqImpl[Long] with ScalarToNumImpl[Long] with FromAny[Long] with HasDefault[Long]
  35. implicit object StringTop extends ScalarEqImpl[String] with FromAny[String] with HasDefault[String]
  36. object ToNum extends ToNumLowPriority
  37. object Widen extends WidenMidPriority
  38. object Widen2
  39. object WidenToDouble

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from AnyRef

Inherited from Any

Ungrouped