vectorOrder

This object provides implicit instances of Eq and Order for Seq-likes that will behave like infinite vectors. Essentially all this means is that Seq(0, 0, 0) === Seq(), since both are infinite vectors of zeros. Any element not explicitly set is implied to be 0.

class Object
trait Matchable
class Any

Implicits

Implicits

implicit
def arrayOrder[@specialized(Int, Long, Float, Double) A](implicit ev: Order[A], module: CModule[Array[A], A]): ArrayVectorOrder[A]
implicit
def seqOrder[A, CC <: (SeqOps)](implicit A0: Order[A], module: CModule[CC[A], A]): SeqVectorOrder[A, CC[A]]

Inherited implicits

implicit
def arrayEq[@specialized(Int, Long, Float, Double) A](implicit ev: Eq[A], module: CModule[Array[A], A]): ArrayVectorEq[A]
Inherited from
VectorOrderLow
implicit
def mapEq[K, V](implicit V0: Eq[V], module: CModule[Map[K, V], V]): MapVectorEq[K, V]
Inherited from
VectorOrderLow
implicit
def seqEq[A, CC <: (SeqOps)](implicit A0: Eq[A], module: CModule[CC[A], A]): SeqVectorEq[A, CC[A]]
Inherited from
VectorOrderLow