Scala Library
|
|
scala/math/Ordering.scala
]
object
Ordering
extends
LowPriorityOrderingImplicitsMethod Summary | |
implicit def
|
Iterable
[T](implicit ord : Ordering[T]) : Ordering[Iterable[T]]
|
implicit def
|
Option
[T](implicit ord : Ordering[T]) : Ordering[Option[T]]
|
implicit def
|
Tuple2
[T1, T2](implicit ord1 : Ordering[T1], implicit ord2 : Ordering[T2]) : Ordering[(T1, T2)]
|
implicit def
|
Tuple3
[T1, T2, T3](implicit ord1 : Ordering[T1], implicit ord2 : Ordering[T2], implicit ord3 : Ordering[T3]) : Ordering[(T1, T2, T3)]
|
implicit def
|
Tuple4
[T1, T2, T3, T4](implicit ord1 : Ordering[T1], implicit ord2 : Ordering[T2], implicit ord3 : Ordering[T3], implicit ord4 : Ordering[T4]) : Ordering[(T1, T2, T3, T4)]
|
implicit def
|
Tuple5
[T1, T2, T3, T4, T5](implicit ord1 : Ordering[T1], implicit ord2 : Ordering[T2], implicit ord3 : Ordering[T3], implicit ord4 : Ordering[T4], implicit ord5 : Ordering[T5]) : Ordering[(T1, T2, T3, T4, T5)]
|
implicit def
|
Tuple6
[T1, T2, T3, T4, T5, T6](implicit ord1 : Ordering[T1], implicit ord2 : Ordering[T2], implicit ord3 : Ordering[T3], implicit ord4 : Ordering[T4], implicit ord5 : Ordering[T5], implicit ord6 : Ordering[T6]) : Ordering[(T1, T2, T3, T4, T5, T6)]
|
implicit def
|
Tuple7
[T1, T2, T3, T4, T5, T6, T7](implicit ord1 : Ordering[T1], implicit ord2 : Ordering[T2], implicit ord3 : Ordering[T3], implicit ord4 : Ordering[T4], implicit ord5 : Ordering[T5], implicit ord6 : Ordering[T6], implicit 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], implicit ord2 : Ordering[T2], implicit ord3 : Ordering[T3], implicit ord4 : Ordering[T4], implicit ord5 : Ordering[T5], implicit ord6 : Ordering[T6], implicit ord7 : Ordering[T7], implicit 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], implicit ord2 : Ordering[T2], implicit ord3 : Ordering[T3], implicit ord4 : Ordering[T4], implicit ord5 : Ordering[T5], implicit ord6 : Ordering[T6], implicit ord7 : Ordering[T7], implicit ord8 : Ordering[T8], implicit ord9 : Ordering[T9]) : Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
|
def
|
apply
[T](implicit ord : Ordering[T]) : Ordering[T]
|
def
|
fromLessThan [T](cmp : (T, T) => Boolean) : Ordering[T] |
Methods inherited from LowPriorityOrderingImplicits | |
ordered |
Methods inherited from AnyRef | |
getClass, hashCode, equals, clone, toString, notify, notifyAll, wait, wait, wait, finalize, ==, !=, eq, ne, synchronized |
Methods inherited from Any | |
==, !=, isInstanceOf, asInstanceOf |
Class Summary | |
trait
|
BigDecimalOrdering
extends Ordering[BigDecimal]
|
trait
|
BigIntOrdering
extends Ordering[BigInt]
|
trait
|
BooleanOrdering
extends Ordering[Boolean]
|
trait
|
ByteOrdering
extends Ordering[Byte]
|
trait
|
CharOrdering
extends Ordering[Char]
|
trait
|
DoubleOrdering
extends Ordering[Double]
|
trait
|
FloatOrdering
extends Ordering[Float]
|
trait
|
IntOrdering
extends Ordering[Int]
|
trait
|
LongOrdering
extends Ordering[Long]
|
trait
|
ShortOrdering
extends Ordering[Short]
|
trait
|
StringOrdering
extends Ordering[java.lang.String]
|
trait
|
UnitOrdering
extends Ordering[Unit]
|
Object Summary | |
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
|
Double
extends DoubleOrdering
|
implicit object
|
Float
extends FloatOrdering
|
implicit object
|
Int
extends IntOrdering
|
implicit object
|
Long
extends LongOrdering
|
implicit object
|
Short
extends ShortOrdering
|
implicit object
|
String
extends StringOrdering
|
implicit object
|
Unit
extends UnitOrdering
|
Method Details |
implicit
def
Tuple2[T1, T2](implicit
ord1 : Ordering[T1], implicit
ord2 : Ordering[T2]) : Ordering[(T1, T2)]
implicit
def
Tuple3[T1, T2, T3](implicit
ord1 : Ordering[T1], implicit
ord2 : Ordering[T2], implicit
ord3 : Ordering[T3]) : Ordering[(T1, T2, T3)]
implicit
def
Tuple4[T1, T2, T3, T4](implicit
ord1 : Ordering[T1], implicit
ord2 : Ordering[T2], implicit
ord3 : Ordering[T3], implicit
ord4 : Ordering[T4]) : Ordering[(T1, T2, T3, T4)]
implicit
def
Tuple5[T1, T2, T3, T4, T5](implicit
ord1 : Ordering[T1], implicit
ord2 : Ordering[T2], implicit
ord3 : Ordering[T3], implicit
ord4 : Ordering[T4], implicit
ord5 : Ordering[T5]) : Ordering[(T1, T2, T3, T4, T5)]
implicit
def
Tuple6[T1, T2, T3, T4, T5, T6](implicit
ord1 : Ordering[T1], implicit
ord2 : Ordering[T2], implicit
ord3 : Ordering[T3], implicit
ord4 : Ordering[T4], implicit
ord5 : Ordering[T5], implicit
ord6 : Ordering[T6]) : Ordering[(T1, T2, T3, T4, T5, T6)]
implicit
def
Tuple7[T1, T2, T3, T4, T5, T6, T7](implicit
ord1 : Ordering[T1], implicit
ord2 : Ordering[T2], implicit
ord3 : Ordering[T3], implicit
ord4 : Ordering[T4], implicit
ord5 : Ordering[T5], implicit
ord6 : Ordering[T6], implicit
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], implicit
ord2 : Ordering[T2], implicit
ord3 : Ordering[T3], implicit
ord4 : Ordering[T4], implicit
ord5 : Ordering[T5], implicit
ord6 : Ordering[T6], implicit
ord7 : Ordering[T7], implicit
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], implicit
ord2 : Ordering[T2], implicit
ord3 : Ordering[T3], implicit
ord4 : Ordering[T4], implicit
ord5 : Ordering[T5], implicit
ord6 : Ordering[T6], implicit
ord7 : Ordering[T7], implicit
ord8 : Ordering[T8], implicit
ord9 : Ordering[T9]) : Ordering[(T1, T2, T3, T4, T5, T6, T7, T8, T9)]
Scala Library
|
|