The largest value representable as a non-negative Long
,
which is PosZLong(9223372036854775807)
.
The largest value representable as a non-negative Long
,
which is PosZLong(9223372036854775807)
.
The smallest value representable as a non-negative Long
,
which is PosZLong(0)
.
The smallest value representable as a non-negative Long
,
which is PosZLong(0)
.
A factory method, implemented via a macro, that produces a
PosZLong
if passed a valid Long
literal, otherwise a compile time error.
A factory method, implemented via a macro, that produces a
PosZLong
if passed a valid Long
literal, otherwise a compile time error.
The macro that implements this method will inspect the
specified Long
expression at compile time. If
the expression is a non-negative Long
literal,
i.e., with a value greater than or equal to 0, it will return
a PosZLong
representing that value. Otherwise,
the passed Long
expression is either a literal
that is negative, or is not a literal, so this method
will give a compiler error.
This factory method differs from the from
factory method in that this method is implemented via a
macro that inspects Long
literals at compile
time, whereas from
inspects Long
values at run time.
the Long
literal expression to inspect at
compile time, and if non-negative, to return wrapped in a
PosZLong
at run time.
the specified, valid Long
literal value wrapped
in a PosZLong
. (If the specified expression is not a valid
Long
literal, the invocation of this method will not
compile.)
A factory method that produces an Option[PosZLong]
given a
Long
value.
A factory method that produces an Option[PosZLong]
given a
Long
value.
This method will inspect the passed Long
value
and if it is a non-negative Long
,
i.e., a value greater than or equal to 0, it will
return a PosZLong
representing that value,
wrapped in a Some
. Otherwise, the passed
Long
value is negative, so this method
will return None
.
This factory method differs from the apply
factory method in that apply
is implemented
via a macro that inspects Long
literals at
compile time, whereas from
inspects
Long
values at run time.
the Long
to inspect, and if non-negative, return
wrapped in a Some[PosZLong]
.
the specified Long
value wrapped
in a Some[PosZLong]
, if it is positive, else
None
.
Implicit Ordering instance.
Implicit widening conversion from PosZLong
to
Double
.
Implicit widening conversion from PosZLong
to
Double
.
the Long
value underlying the specified
PosZLong
, widened to Double
.
Implicit widening conversion from PosZLong
to
Float
.
Implicit widening conversion from PosZLong
to
Float
.
the Long
value underlying the specified
PosZLong
, widened to Float
.
Implicit widening conversion from PosZLong
to
Long
.
Implicit widening conversion from PosZLong
to
Long
.
the Long
value underlying the specified
PosZLong
.
Implicit widening conversion from PosZLong
to
PosZDouble
.
Implicit widening conversion from PosZLong
to
PosZDouble
.
the Long
value underlying the specified
PosZLong
, widened to Double
and wrapped in a PosZDouble
.
Implicit widening conversion from PosZLong
to
PosZFloat
.
Implicit widening conversion from PosZLong
to
PosZFloat
.
the Long
value underlying the specified
PosZLong
, widened to Float
and
wrapped in a PosZFloat
.
The companion object for
PosZLong
that offers factory methods that producePosZLong
s, implicit widening conversions fromPosZLong
to other numeric types, and maximum and minimum constant values forPosZLong
.