Ref.Custom.Data.Ordered

abstract class Ordered[A <: Opaque.Ref, BASE <: Ref](typeName: String, c: scala.Ordering[Ref.Custom.Data.Ordered.BASE])(`evidence$2`: scala.reflect.ClassTag[Ref.Custom.Data.Ordered.BASE]) extends Ref.Custom.Data[A, Ref.Custom.Data.Ordered.BASE] with _methods[A, Ref.Custom.Data.Ordered.BASE]

Custom Ordered Data element is provided with default ordering and can be compared with comparison operators.

Source
Data.scala
trait _methods[A, Ref.Custom.Data.Ordered.BASE]
class Ref.Custom.Data[A, Ref.Custom.Data.Ordered.BASE]
class Ref.Custom.Type[A, Ref.Custom.Data.Ordered.BASE]
trait _methods[A, Ref.Custom.Data.Ordered.BASE]
trait Given.VoidTag[A]
trait Given.DocTag[A]
class Given.TypeTag[A]
class java.lang.Object
trait scala.Matchable
class Any

Alias

@scala.annotation.targetName("Stream")
type ~ = ~[A]
Inherited from
Containers
Source
__.scala
@scala.annotation.targetName("Stream")
val ~: ~
Inherited from
Containers
Source
__.scala
@scala.annotation.targetName("Range")
type <> = <>[A]
Inherited from
Containers
Source
__.scala
@scala.annotation.targetName("Range")
Inherited from
Containers
Source
__.scala
@scala.annotation.targetName("Pack")
type >< = ><[A]
Inherited from
Containers
Source
__.scala
@scala.annotation.targetName("Pack")
Inherited from
Containers
Source
__.scala
type Buffer = Ref.Buffer[A]
Inherited from
Containers
Source
__.scala
Inherited from
Containers
Source
__.scala
type Idx = Idx[A]
Inherited from
Containers
Source
__.scala
type Lookup[B] = Lookup[A, B]
Inherited from
Containers
Source
__.scala
type Opt = Opt[A]
Inherited from
Containers
Source
__.scala
type Pro = Pro[A]
Inherited from
Containers
Source
__.scala
type Promise = Promise[A]
Inherited from
Containers
Source
__.scala
type Result = Result[A]
Inherited from
Containers
Source
__.scala
Inherited from
Containers
Source
__.scala

Def

def doc(v: A): Doc

Type to Doc

Type to Doc

Override this method to provide type custom Doc implementation

Inherited from
Companion
Source
Companion.scala
def isVoid(v: A): Boolean

Void check

Void check

Override this method to define which instances of this type are void

By default this method always returns false

If type supports void instances, then following inmpelentation should be added in most cases:

 implicit inline def implicitRequest(inline v: \/) : <type> = <return void>
Inherited from
Companion
Source
Companion.scala
final lazy val ordering: scala.Ordering[A]
def tag(v: A): String

Type to String

Type to String

Override this method to provide type custom convertion to String

Inherited from
Companion
Source
Companion.scala