CustomTag

class CustomTag[A](val resolution: Resolution, val hasZero: Option[A], val hasMinValue: Option[A], val hasMaxValue: Option[A], val overflows: Boolean, val isSigned: Boolean) extends NumberTag[A]
trait NumberTag[A]
class Object
trait Matchable
class Any

Value members

Concrete methods

def hasNaN: Option[A]
def hasNegativeInfinity: Option[A]
def hasPositiveInfinity: Option[A]
def isInfinite(a: A): Boolean
def isNaN(a: A): Boolean

Inherited methods

def finite: Boolean

Returns true if all values representable by A are finite and live on the real number line.

Returns true if all values representable by A are finite and live on the real number line.

Inherited from
NumberTag
def infinite: Boolean

Returns true if this type can represent arbitrarily large or small values.

Returns true if this type can represent arbitrarily large or small values.

Inherited from
NumberTag
def isFinite(a: A): Boolean

Returns true if a represents a finite value (neither infinite nor invalid).

Returns true if a represents a finite value (neither infinite nor invalid).

Inherited from
NumberTag

Concrete fields

val hasMaxValue: Option[A]
val hasMinValue: Option[A]
val hasZero: Option[A]
val isSigned: Boolean
val overflows: Boolean