Object

eu.timepit.refined.types

numeric

Related Doc: package types

Permalink

object numeric

Module for numeric refined types.

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

Type Members

  1. type NegBigDecimal = Refined[BigDecimal, Negative]

    Permalink

    A BigDecimal less than 0.

  2. type NegBigInt = Refined[BigInt, Negative]

    Permalink

    A BigInt less than or equal to 0.

  3. type NegByte = Refined[Byte, Negative]

    Permalink

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

  4. type NegDouble = Refined[Double, Negative]

    Permalink

    A Double less than 0.

  5. type NegFloat = Refined[Float, Negative]

    Permalink

    A Float less than 0.

  6. type NegInt = Refined[Int, Negative]

    Permalink

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

  7. type NegLong = Refined[Long, Negative]

    Permalink

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

  8. type NegShort = Refined[Short, Negative]

    Permalink

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

  9. type NonNaNDouble = Refined[Double, NonNaN]

    Permalink

    A Double that is not NaN.

  10. type NonNaNFloat = Refined[Float, NonNaN]

    Permalink

    A Float that is not NaN.

  11. type NonNegBigDecimal = Refined[BigDecimal, NonNegative]

    Permalink

    A BigDecimal greater than or equal to 0.

  12. type NonNegBigInt = Refined[BigInt, NonNegative]

    Permalink

    A BigInt greater than or equal to 0.

  13. type NonNegByte = Refined[Byte, NonNegative]

    Permalink

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

  14. type NonNegDouble = Refined[Double, NonNegative]

    Permalink

    A Double greater than or equal to 0.

  15. type NonNegFloat = Refined[Float, NonNegative]

    Permalink

    A Float greater than or equal to 0.

  16. type NonNegInt = Refined[Int, NonNegative]

    Permalink

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

  17. type NonNegLong = Refined[Long, NonNegative]

    Permalink

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

  18. type NonNegShort = Refined[Short, NonNegative]

    Permalink

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

  19. type NonPosBigDecimal = Refined[BigDecimal, NonPositive]

    Permalink

    A BigDecimal less than or equal to 0.

  20. type NonPosBigInt = Refined[BigInt, NonPositive]

    Permalink

    A BigInt less than or equal to 0.

  21. type NonPosByte = Refined[Byte, NonPositive]

    Permalink

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

  22. type NonPosDouble = Refined[Double, NonPositive]

    Permalink

    A Double less than or equal to 0.

  23. type NonPosFloat = Refined[Float, NonPositive]

    Permalink

    A Float less than or equal to 0.

  24. type NonPosInt = Refined[Int, NonPositive]

    Permalink

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

  25. type NonPosLong = Refined[Long, NonPositive]

    Permalink

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

  26. type NonPosShort = Refined[Short, NonPositive]

    Permalink

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

  27. type PosBigDecimal = Refined[BigDecimal, Positive]

    Permalink

    A BigDecimal greater than 0.

  28. type PosBigInt = Refined[BigInt, Positive]

    Permalink

    A BigInt greater than 0.

  29. type PosByte = Refined[Byte, Positive]

    Permalink

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

  30. type PosDouble = Refined[Double, Positive]

    Permalink

    A Double greater than 0.

  31. type PosFloat = Refined[Float, Positive]

    Permalink

    A Float greater than 0.

  32. type PosInt = Refined[Int, Positive]

    Permalink

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

  33. type PosLong = Refined[Long, Positive]

    Permalink

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

  34. type PosShort = Refined[Short, Positive]

    Permalink

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

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 NegBigDecimal extends RefinedTypeOps[NegBigDecimal, BigDecimal]

    Permalink
  5. object NegBigInt extends RefinedTypeOps[NegBigInt, BigInt]

    Permalink
  6. object NegByte extends Numeric[NegByte, Byte]

    Permalink
  7. object NegDouble extends Numeric[NegDouble, Double]

    Permalink
  8. object NegFloat extends Numeric[NegFloat, Float]

    Permalink
  9. object NegInt extends Numeric[NegInt, Int]

    Permalink
  10. object NegLong extends Numeric[NegLong, Long]

    Permalink
  11. object NegShort extends Numeric[NegShort, Short]

    Permalink
  12. object NonNaNDouble extends RefinedTypeOps[NonNaNDouble, Double]

    Permalink
  13. object NonNaNFloat extends RefinedTypeOps[NonNaNFloat, Float]

    Permalink
  14. object NonNegBigDecimal extends RefinedTypeOps[NonNegBigDecimal, BigDecimal]

    Permalink
  15. object NonNegBigInt extends RefinedTypeOps[NonNegBigInt, BigInt]

    Permalink
  16. object NonNegByte extends Numeric[NonNegByte, Byte]

    Permalink
  17. object NonNegDouble extends Numeric[NonNegDouble, Double]

    Permalink
  18. object NonNegFloat extends Numeric[NonNegFloat, Float]

    Permalink
  19. object NonNegInt extends Numeric[NonNegInt, Int]

    Permalink
  20. object NonNegLong extends Numeric[NonNegLong, Long]

    Permalink
  21. object NonNegShort extends Numeric[NonNegShort, Short]

    Permalink
  22. object NonPosBigDecimal extends RefinedTypeOps[NonPosBigDecimal, BigDecimal]

    Permalink
  23. object NonPosBigInt extends RefinedTypeOps[NonPosBigInt, BigInt]

    Permalink
  24. object NonPosByte extends Numeric[NonPosByte, Byte]

    Permalink
  25. object NonPosDouble extends Numeric[NonPosDouble, Double]

    Permalink
  26. object NonPosFloat extends Numeric[NonPosFloat, Float]

    Permalink
  27. object NonPosInt extends Numeric[NonPosInt, Int]

    Permalink
  28. object NonPosLong extends Numeric[NonPosLong, Long]

    Permalink
  29. object NonPosShort extends Numeric[NonPosShort, Short]

    Permalink
  30. object PosBigDecimal extends RefinedTypeOps[PosBigDecimal, BigDecimal]

    Permalink
  31. object PosBigInt extends RefinedTypeOps[PosBigInt, BigInt]

    Permalink
  32. object PosByte extends Numeric[PosByte, Byte]

    Permalink
  33. object PosDouble extends Numeric[PosDouble, Double]

    Permalink
  34. object PosFloat extends Numeric[PosFloat, Float]

    Permalink
  35. object PosInt extends Numeric[PosInt, Int]

    Permalink
  36. object PosLong extends Numeric[PosLong, Long]

    Permalink
  37. object PosShort extends Numeric[PosShort, Short]

    Permalink
  38. final def asInstanceOf[T0]: T0

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Inherited from AnyRef

Inherited from Any

Ungrouped