Scala Standard Library 2.13.15 - scala.math.Ordering (original) (raw)
object Ordering extends LowPriorityOrderingImplicits with java.io.Serializable
Ordering
- Alphabetic
- By Inheritance
Inherited
Ordering
Serializable
LowPriorityOrderingImplicits
AnyRef
Any
Hide All
Show All
Visibility
- Public
- Protected
Type Members
- type AsComparable[A] = (A) => Comparable[_ >: A]
- trait BigDecimalOrdering extends Ordering[BigDecimal]
- trait BigIntOrdering extends Ordering[BigInt]
- trait BooleanOrdering extends Ordering[Boolean]
- trait ByteOrdering extends Ordering[Byte]
- sealed trait CachedReverse[T] extends Ordering[T]
- trait CharOrdering extends Ordering[Char]
- trait ExtraImplicits extends AnyRef
- trait IntOrdering extends Ordering[Int]
- trait LongOrdering extends Ordering[Long]
- trait OptionOrdering[T] extends Ordering[Option[T]]
- trait ShortOrdering extends Ordering[Short]
- trait StringOrdering extends Ordering[String]
- trait SymbolOrdering extends Ordering[Symbol]
- trait UnitOrdering extends Ordering[Unit]
Value Members
- final def !=(arg0: Any): Boolean
- final def ##: Int
- final def ==(arg0: Any): Boolean
- implicit def Option[T](implicit ord: Ordering[T]): Ordering[Option[T]]
- implicit def Tuple2[T1, T2](implicit ord1: Ordering[T1], ord2: Ordering[T2]): Ordering[(T1, T2)]
- implicit def Tuple3[T1, T2, T3](implicit ord1: Ordering[T1], ord2: Ordering[T2], ord3: Ordering[T3]): Ordering[(T1, T2, T3)]
- 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)]
- 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)]
- 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)]
- 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)]
- 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)]
- 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)]
- def apply[T](implicit ord: Ordering[T]): Ordering[T]
- final def asInstanceOf[T0]: T0
- def by[T, S](f: (T) => S)(implicit ord: Ordering[S]): Ordering[T]
- def clone(): AnyRef
- implicit def comparatorToOrdering[A](implicit cmp: Comparator[A]): Ordering[A]
- final def eq(arg0: AnyRef): Boolean
- def equals(arg0: AnyRef): Boolean
- def finalize(): Unit
- def fromLessThan[T](cmp: (T, T) => Boolean): Ordering[T]
- final def getClass(): Class[_ <: AnyRef]
- def hashCode(): Int
- final def isInstanceOf[T0]: Boolean
- final def ne(arg0: AnyRef): Boolean
- final def notify(): Unit
- final def notifyAll(): Unit
- implicit def ordered[A](implicit asComparable: AsComparable[A]): Ordering[A]
- final def synchronized[T0](arg0: => T0): T0
- def toString(): String
- final def wait(): Unit
- final def wait(arg0: Long, arg1: Int): Unit
- final def wait(arg0: Long): Unit
- implicit object BigDecimal extends BigDecimalOrdering
- implicit object BigInt extends BigIntOrdering
- implicit object Boolean extends BooleanOrdering
- implicit object Byte extends ByteOrdering
- implicit object Char extends CharOrdering
- implicit object DeprecatedDoubleOrdering extends TotalOrdering
- implicit object DeprecatedFloatOrdering extends TotalOrdering
- object Double
- object Float
- object Implicits extends ExtraImplicits
- implicit object Int extends IntOrdering with CachedReverse[Int]
- implicit object Long extends LongOrdering
- implicit object Short extends ShortOrdering
- implicit object String extends StringOrdering
- implicit object Symbol extends SymbolOrdering
- implicit object Unit extends UnitOrdering