object Bits
Low-level stuff.
Linear Supertypes
Ordering
- Alphabetic
- By Inheritance
Inherited
- Bits
- AnyRef
- Any
- Hide All
- Show All
Visibility
- Public
- All
Value Members
-
final
def
!=(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
final
def
##(): Int
- Definition Classes
- AnyRef → Any
-
final
def
==(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
- val areTypedArraysBigEndian: Boolean
-
def
areTypedArraysSupported: Boolean
- Annotations
- @inline()
-
final
def
asInstanceOf[T0]: T0
- Definition Classes
- Any
-
def
clone(): AnyRef
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
- def doubleToLongBits(value: Double): Long
-
final
def
eq(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
def
equals(arg0: Any): Boolean
- Definition Classes
- AnyRef → Any
-
def
finalize(): Unit
- Attributes
- protected[java.lang]
- Definition Classes
- AnyRef
- Annotations
- @throws( classOf[java.lang.Throwable] )
- def floatToIntBits(value: Float): Int
-
final
def
getClass(): Class[_]
- Definition Classes
- AnyRef → Any
-
def
hashCode(): Int
- Definition Classes
- AnyRef → Any
- def intBitsToFloat(bits: Int): Float
-
final
def
isInstanceOf[T0]: Boolean
- Definition Classes
- Any
- def longBitsToDouble(bits: Long): Double
-
final
def
ne(arg0: AnyRef): Boolean
- Definition Classes
- AnyRef
-
final
def
notify(): Unit
- Definition Classes
- AnyRef
-
final
def
notifyAll(): Unit
- Definition Classes
- AnyRef
-
def
numberHashCode(value: Double): Int
Hash code of a number (excluding Longs).
Hash code of a number (excluding Longs).
Because of the common encoding for integer and floating point values, the hashCode of Floats and Doubles must align with that of Ints for the common values.
For other values, we use the hashCode specified by the JavaDoc for *Doubles*, even for values which are valid Float values. Because of the previous point, we cannot align completely with the Java specification, so there is no point trying to be a bit more aligned here. Always using the Double version should typically be faster on VMs without fround support because we avoid several fround operations.
-
final
def
synchronized[T0](arg0: ⇒ T0): T0
- Definition Classes
- AnyRef
-
def
toString(): String
- Definition Classes
- AnyRef → Any
-
final
def
wait(): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long, arg1: Int): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )
-
final
def
wait(arg0: Long): Unit
- Definition Classes
- AnyRef
- Annotations
- @throws( ... )