Scala Standard Library 2.13.15 - scala.math.Ordering (original) (raw)

object Ordering extends LowPriorityOrderingImplicits with java.io.Serializable

Ordering

  1. Alphabetic
  2. By Inheritance

Inherited

  1. Ordering

  2. Serializable

  3. LowPriorityOrderingImplicits

  4. AnyRef

  5. Any

  6. Hide All

  7. Show All

Visibility

  1. Public
  2. Protected

Type Members

  1. type AsComparable[A] = (A) => Comparable[_ >: A]
  2. trait BigDecimalOrdering extends Ordering[BigDecimal]
  3. trait BigIntOrdering extends Ordering[BigInt]
  4. trait BooleanOrdering extends Ordering[Boolean]
  5. trait ByteOrdering extends Ordering[Byte]
  6. sealed trait CachedReverse[T] extends Ordering[T]
  7. trait CharOrdering extends Ordering[Char]
  8. trait ExtraImplicits extends AnyRef
  9. trait IntOrdering extends Ordering[Int]
  10. trait LongOrdering extends Ordering[Long]
  11. trait OptionOrdering[T] extends Ordering[Option[T]]
  12. trait ShortOrdering extends Ordering[Short]
  13. trait StringOrdering extends Ordering[String]
  14. trait SymbolOrdering extends Ordering[Symbol]
  15. trait UnitOrdering extends Ordering[Unit]

Value Members

  1. final def !=(arg0: Any): Boolean
  2. final def ##: Int
  3. final def ==(arg0: Any): Boolean
  4. implicit def Option[T](implicit ord: Ordering[T]): Ordering[Option[T]]
  5. implicit def Tuple2[T1, T2](implicit ord1: Ordering[T1], ord2: Ordering[T2]): Ordering[(T1, T2)]
  6. implicit def Tuple3[T1, T2, T3](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3]): Ordering[(T1, T2, T3)]
  7. implicit def Tuple4[T1, T2, T3, T4](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4]): Ordering[(T1, T2, T3, T4)]
  8. implicit def Tuple5[T1, T2, T3, T4, T5](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5]): Ordering[(T1, T2, T3, T4, T5)]
  9. implicit def Tuple6[T1, T2, T3, T4, T5, T6](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6]): Ordering[(T1, T2, T3, T4, T5, T6)]
  10. implicit def Tuple7[T1, T2, T3, T4, T5, T6, T7](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7]): Ordering[(T1, T2, T3, T4, T5, T6, T7)]
  11. implicit def Tuple8[T1, T2, T3, T4, T5, T6, T7, T8](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8)]
  12. implicit def Tuple9[T1, T2, T3, T4, T5, T6, T7, T8, T9](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3], ord4: Ordering[T4], ord5: Ordering[T5], ord6: Ordering[T6], ord7: Ordering[T7], ord8: Ordering[T8], ord9: Ordering[T9]): Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
  13. def apply[T](implicit ord: Ordering[T]): Ordering[T]
  14. final def asInstanceOf[T0]: T0
  15. def by[T, S](f: (T) => S)(implicit ord: Ordering[S]): Ordering[T]
  16. def clone(): AnyRef
  17. implicit def comparatorToOrdering[A](implicit cmp: Comparator[A]): Ordering[A]
  18. final def eq(arg0: AnyRef): Boolean
  19. def equals(arg0: AnyRef): Boolean
  20. def finalize(): Unit
  21. def fromLessThan[T](cmp: (T, T) => Boolean): Ordering[T]
  22. final def getClass(): Class[_ <: AnyRef]
  23. def hashCode(): Int
  24. final def isInstanceOf[T0]: Boolean
  25. final def ne(arg0: AnyRef): Boolean
  26. final def notify(): Unit
  27. final def notifyAll(): Unit
  28. implicit def ordered[A](implicit asComparable: AsComparable[A]): Ordering[A]
  29. final def synchronized[T0](arg0: => T0): T0
  30. def toString(): String
  31. final def wait(): Unit
  32. final def wait(arg0: Long, arg1: Int): Unit
  33. final def wait(arg0: Long): Unit
  34. implicit object BigDecimal extends BigDecimalOrdering
  35. implicit object BigInt extends BigIntOrdering
  36. implicit object Boolean extends BooleanOrdering
  37. implicit object Byte extends ByteOrdering
  38. implicit object Char extends CharOrdering
  39. implicit object DeprecatedDoubleOrdering extends TotalOrdering
  40. implicit object DeprecatedFloatOrdering extends TotalOrdering
  41. object Double
  42. object Float
  43. object Implicits extends ExtraImplicits
  44. implicit object Int extends IntOrdering with CachedReverse[Int]
  45. implicit object Long extends LongOrdering
  46. implicit object Short extends ShortOrdering
  47. implicit object String extends StringOrdering
  48. implicit object Symbol extends SymbolOrdering
  49. implicit object Unit extends UnitOrdering

Ungrouped