Object

eu.timepit.refined.types

numeric

Related Doc: package types

Permalink

object numeric extends NumericTypes

Module for numeric refined types.

Source
numeric.scala
Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. numeric
  2. NumericTypes
  3. AnyRef
  4. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type NegDouble = Refined[Double, Negative]

    Permalink

    A Double less than 0.

    A Double less than 0.

    Definition Classes
    NumericTypes
  2. type NegFloat = Refined[Float, Negative]

    Permalink

    A Float less than 0.

    A Float less than 0.

    Definition Classes
    NumericTypes
  3. type NegInt = Refined[Int, Negative]

    Permalink

    An Int in the range from Int.MinValue to -1.

    An Int in the range from Int.MinValue to -1.

    Definition Classes
    NumericTypes
  4. type NegLong = Refined[Long, Negative]

    Permalink

    A Long in the range from Long.MinValue to -1.

    A Long in the range from Long.MinValue to -1.

    Definition Classes
    NumericTypes
  5. type NonNegDouble = Refined[Double, NonNegative]

    Permalink

    A Double greater than or equal to 0.

    A Double greater than or equal to 0.

    Definition Classes
    NumericTypes
  6. type NonNegFloat = Refined[Float, NonNegative]

    Permalink

    A Float greater than or equal to 0.

    A Float greater than or equal to 0.

    Definition Classes
    NumericTypes
  7. type NonNegInt = Refined[Int, NonNegative]

    Permalink

    An Int in the range from 0 to Int.MaxValue.

    An Int in the range from 0 to Int.MaxValue.

    Definition Classes
    NumericTypes
  8. type NonNegLong = Refined[Long, NonNegative]

    Permalink

    A Long in the range from 0 to Long.MaxValue.

    A Long in the range from 0 to Long.MaxValue.

    Definition Classes
    NumericTypes
  9. type NonPosDouble = Refined[Double, NonPositive]

    Permalink

    A Double less than or equal to 0.

    A Double less than or equal to 0.

    Definition Classes
    NumericTypes
  10. type NonPosFloat = Refined[Float, NonPositive]

    Permalink

    A Float less than or equal to 0.

    A Float less than or equal to 0.

    Definition Classes
    NumericTypes
  11. type NonPosInt = Refined[Int, NonPositive]

    Permalink

    An Int in the range from Int.MinValue to 0.

    An Int in the range from Int.MinValue to 0.

    Definition Classes
    NumericTypes
  12. type NonPosLong = Refined[Long, NonPositive]

    Permalink

    A Long in the range from Long.MinValue to 0.

    A Long in the range from Long.MinValue to 0.

    Definition Classes
    NumericTypes
  13. type PosDouble = Refined[Double, Positive]

    Permalink

    A Double greater than 0.

    A Double greater than 0.

    Definition Classes
    NumericTypes
  14. type PosFloat = Refined[Float, Positive]

    Permalink

    A Float greater than 0.

    A Float greater than 0.

    Definition Classes
    NumericTypes
  15. type PosInt = Refined[Int, Positive]

    Permalink

    An Int in the range from 1 to Int.MaxValue.

    An Int in the range from 1 to Int.MaxValue.

    Definition Classes
    NumericTypes
  16. type PosLong = Refined[Long, Positive]

    Permalink

    A Long in the range from 1 to Long.MaxValue.

    A Long in the range from 1 to Long.MaxValue.

    Definition Classes
    NumericTypes

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. object NegDouble extends Numeric[NegDouble, Double]

    Permalink
    Definition Classes
    NumericTypes
  5. object NegFloat extends Numeric[NegFloat, Float]

    Permalink
    Definition Classes
    NumericTypes
  6. object NegInt extends Numeric[NegInt, Int]

    Permalink
    Definition Classes
    NumericTypes
  7. object NegLong extends Numeric[NegLong, Long]

    Permalink
    Definition Classes
    NumericTypes
  8. object NonNegDouble extends Numeric[NonNegDouble, Double]

    Permalink
    Definition Classes
    NumericTypes
  9. object NonNegFloat extends Numeric[NonNegFloat, Float]

    Permalink
    Definition Classes
    NumericTypes
  10. object NonNegInt extends Numeric[NonNegInt, Int]

    Permalink
    Definition Classes
    NumericTypes
  11. object NonNegLong extends Numeric[NonNegLong, Long]

    Permalink
    Definition Classes
    NumericTypes
  12. object NonPosDouble extends Numeric[NonPosDouble, Double]

    Permalink
    Definition Classes
    NumericTypes
  13. object NonPosFloat extends Numeric[NonPosFloat, Float]

    Permalink
    Definition Classes
    NumericTypes
  14. object NonPosInt extends Numeric[NonPosInt, Int]

    Permalink
    Definition Classes
    NumericTypes
  15. object NonPosLong extends Numeric[NonPosLong, Long]

    Permalink
    Definition Classes
    NumericTypes
  16. object PosDouble extends Numeric[PosDouble, Double]

    Permalink
    Definition Classes
    NumericTypes
  17. object PosFloat extends Numeric[PosFloat, Float]

    Permalink
    Definition Classes
    NumericTypes
  18. object PosInt extends Numeric[PosInt, Int]

    Permalink
    Definition Classes
    NumericTypes
  19. object PosLong extends Numeric[PosLong, Long]

    Permalink
    Definition Classes
    NumericTypes
  20. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  21. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  22. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  23. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  24. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  25. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  26. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  27. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  28. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  30. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  31. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  32. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  33. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  34. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  35. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from NumericTypes

Inherited from AnyRef

Inherited from Any

Ungrouped