Implicits

scala.math.Ordering.Implicits
object Implicits extends ExtraImplicits

An object containing implicits which are not in the default scope.

Attributes

Source
Ordering.scala
Graph
Supertypes
class Object
trait Matchable
class Any
Self type
Implicits.type

Members list

Implicits

Inherited implicits

implicit def infixOrderingOps[T](x: T)(implicit ord: Ordering[T]): Ordering[T]#OrderingOps

This implicit creates a conversion from any value for which an implicit Ordering exists to the class which creates infix operations. With it imported, you can write methods as follows:

This implicit creates a conversion from any value for which an implicit Ordering exists to the class which creates infix operations. With it imported, you can write methods as follows:

import scala.math.Ordering.Implicits.*
def lessThan[T: Ordering](x: T, y: T) = x < y

Type parameters

T

the type of the value being compared

Value parameters

ord

the implicit Ordering instance for type T

x

the value to enrich with infix ordering operators

Attributes

Returns

an OrderingOps instance providing infix comparison operators

Inherited from:
ExtraImplicits
Source
Ordering.scala
implicit def seqOrdering[CC <: (Seq), T](implicit ord: Ordering[T]): Ordering[CC[T]]

Not in the standard scope due to the potential for divergence: For instance implicitly[Ordering[Any]] diverges in its presence.

Not in the standard scope due to the potential for divergence: For instance implicitly[Ordering[Any]] diverges in its presence.

Type parameters

CC

the higher-kinded type constructor for the sequence type, bounded by scala.collection.Seq

Attributes

Inherited from:
ExtraImplicits
Source
Ordering.scala
implicit def sortedSetOrdering[CC <: (SortedSet), T](implicit ord: Ordering[T]): Ordering[CC[T]]

Attributes

Inherited from:
ExtraImplicits
Source
Ordering.scala