LongOrder

cats.kernel.instances.LongOrder

Attributes

Source
LongInstances.scala
Graph
Supertypes
trait PartialNext[Long]
trait LongBounded
trait Hash[Long]
trait Order[Long]
trait Eq[Long]
trait Serializable
class Object
trait Matchable
class Any
Show all
Self type

Members list

Value members

Concrete methods

def compare(x: Long, y: Long): Int

Result of comparing x with y.

Result of comparing x with y. Returns an Int whose sign is: - negative iff x < y - zero iff x = y - positive iff x > y

Attributes

Source
LongInstances.scala
override def eqv(x: Long, y: Long): Boolean

Returns true if x = y, false otherwise.

Returns true if x = y, false otherwise.

Attributes

Definition Classes
Source
LongInstances.scala
override def gt(x: Long, y: Long): Boolean

Returns true if x > y, false otherwise.

Returns true if x > y, false otherwise.

Attributes

Definition Classes
Source
LongInstances.scala
override def gteqv(x: Long, y: Long): Boolean

Returns true if x >= y, false otherwise.

Returns true if x >= y, false otherwise.

Attributes

Definition Classes
Source
LongInstances.scala
def hash(x: Long): Int

Returns the hash code of the given object under this hashing scheme.

Returns the hash code of the given object under this hashing scheme.

Attributes

Source
LongInstances.scala
override def lt(x: Long, y: Long): Boolean

Returns true if x < y, false otherwise.

Returns true if x < y, false otherwise.

Attributes

Definition Classes
Source
LongInstances.scala
override def lteqv(x: Long, y: Long): Boolean

Returns true if x <= y, false otherwise.

Returns true if x <= y, false otherwise.

Attributes

Definition Classes
Source
LongInstances.scala
override def max(x: Long, y: Long): Long

If x > y, return x, else return y.

If x > y, return x, else return y.

Attributes

Definition Classes
Source
LongInstances.scala
override def min(x: Long, y: Long): Long

If x < y, return x, else return y.

If x < y, return x, else return y.

Attributes

Definition Classes
Source
LongInstances.scala
override def neqv(x: Long, y: Long): Boolean

Returns true if x != y, false otherwise.

Returns true if x != y, false otherwise.

Note: this default implementation provided by Order is the same as the one defined in Eq, but for purposes of binary compatibility, the override in Order has not yet been removed. See this discussion.

Attributes

Definition Classes
Order -> Eq
Source
LongInstances.scala

Inherited methods

Like compare, but returns a cats.kernel.Comparison instead of an Int.

Like compare, but returns a cats.kernel.Comparison instead of an Int. Has the benefit of being able to pattern match on, but not as performant.

Attributes

Inherited from:
Order
Source
Order.scala
def cycleNext(a: Long): A

Attributes

Inherited from:
BoundedEnumerable
Source
Enumerable.scala
def cyclePrevious(a: Long): A

Attributes

Inherited from:
BoundedEnumerable
Source
Enumerable.scala
override def maxBound: Long

Returns the upper limit of a type.

Returns the upper limit of a type.

Attributes

Definition Classes
Inherited from:
LongBounded
Source
LongInstances.scala

Enumerate the members in ascending order.

Enumerate the members in ascending order.

Attributes

Inherited from:
PartialNextLowerBounded
Source
EnumerableCompat.scala

Enumerate the members in descending order.

Enumerate the members in descending order.

Attributes

Inherited from:
PartialPreviousUpperBounded
Source
EnumerableCompat.scala
override def minBound: Long

Returns the lower limit of a type.

Returns the lower limit of a type.

Attributes

Definition Classes
Inherited from:
LongBounded
Source
LongInstances.scala

Result of comparing x with y.

Result of comparing x with y. Returns NaN if operands are not comparable. If operands are comparable, returns a Double whose sign is:

  • negative iff x < y

  • zero iff x = y

  • positive iff x > y

Attributes

Inherited from:
Order
Source
Order.scala

Like partialCompare, but returns a cats.kernel.Comparison instead of an Double.

Like partialCompare, but returns a cats.kernel.Comparison instead of an Double. Has the benefit of being able to pattern match on, but not as performant.

Attributes

Inherited from:
PartialOrder
Source
PartialOrder.scala
override def partialNext(a: Long): Option[Long]

Attributes

Definition Classes
Inherited from:
LongEnumerable
Source
LongInstances.scala
override def partialOrder: PartialOrder[A]

Attributes

Definition Classes
Inherited from:
BoundedEnumerable
Source
Enumerable.scala
override def partialPrevious(a: Long): Option[Long]

Attributes

Definition Classes
Inherited from:
LongEnumerable
Source
LongInstances.scala
def pmax(x: Long, y: Long): Option[A]

Returns Some(x) if x >= y, Some(y) if x < y, otherwise None.

Returns Some(x) if x >= y, Some(y) if x < y, otherwise None.

Attributes

Inherited from:
PartialOrder
Source
PartialOrder.scala
def pmin(x: Long, y: Long): Option[A]

Returns Some(x) if x <= y, Some(y) if x > y, otherwise None.

Returns Some(x) if x <= y, Some(y) if x > y, otherwise None.

Attributes

Inherited from:
PartialOrder
Source
PartialOrder.scala

Convert a Order[A] to a scala.math.Ordering[A] instance.

Convert a Order[A] to a scala.math.Ordering[A] instance.

Attributes

Inherited from:
Order
Source
Order.scala
def tryCompare(x: Long, y: Long): Option[Int]

Result of comparing x with y.

Result of comparing x with y. Returns None if operands are not comparable. If operands are comparable, returns Some[Int] where the Int sign is:

  • negative iff x < y

  • zero iff x = y

  • positive iff x > y

Attributes

Inherited from:
PartialOrder
Source
PartialOrder.scala

Concrete fields

override val order: Order[Long]

Attributes

Source
LongInstances.scala