Packages

trait RandomObj[T <: Exec[T]] extends Random[T] with Mutable[T]

A transactional pseudo-random number generator which behaves numerically like java.util.Random.

Linear Supertypes
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. RandomObj
  2. Mutable
  3. Disposable
  4. Writable
  5. Identified
  6. Random
  7. AnyRef
  8. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Abstract Value Members

  1. abstract def copy[Out <: Exec[Out]]()(implicit tx: T, txOut: Out): RandomObj[Out]
  2. abstract def dispose()(implicit tx: T): Unit
    Definition Classes
    Disposable
  3. abstract def id: Ident[T]
    Definition Classes
    Identified
  4. abstract def nextBoolean()(implicit tx: T): Boolean

    Generates a random Boolean value.

    Generates a random Boolean value.

    Definition Classes
    Random
  5. abstract def nextDouble()(implicit tx: T): Double

    Generates a random Double value, uniformly distributed between 0.0 (inclusive) and 1.0 (exclusive).

    Generates a random Double value, uniformly distributed between 0.0 (inclusive) and 1.0 (exclusive).

    Definition Classes
    Random
  6. abstract def nextFloat()(implicit tx: T): Float

    Generates a random Float value, uniformly distributed between 0.0f (inclusive) and 1.0f (exclusive).

    Generates a random Float value, uniformly distributed between 0.0f (inclusive) and 1.0f (exclusive).

    Definition Classes
    Random
  7. abstract def nextInt(n: Int)(implicit tx: T): Int

    Generates a random Int value in the range of 0 (inclusive) until the specified value n (exclusive).

    Generates a random Int value in the range of 0 (inclusive) until the specified value n (exclusive).

    Definition Classes
    Random
  8. abstract def nextInt()(implicit tx: T): Int

    Generates a random Int value in the range Int.MinValue to Int.MaxValue.

    Generates a random Int value in the range Int.MinValue to Int.MaxValue.

    Definition Classes
    Random
  9. abstract def nextLong()(implicit tx: T): Long

    Generates a random Long value in the range Long.MinValue to Long.MaxValue.

    Generates a random Long value in the range Long.MinValue to Long.MaxValue.

    WARNING: Because it uses the same algorithm as java.util.Random, with a seed of only 48 bits, this function will not return all possible long values!

    Definition Classes
    Random
  10. abstract def rawSeed(implicit tx: T): Long
    Definition Classes
    Random
  11. abstract def rawSeed_=(seed: Long)(implicit tx: T): Unit

    Resets the internal seed value to the given argument.

    Resets the internal seed value to the given argument. This is a raw seed value as obtained from getRawSeed. For user operation, use setSeed instead, which further scrambles the seed value.

    Definition Classes
    Random
  12. abstract def setSeed(seed: Long)(implicit tx: T): Unit

    Resets the internal seed value to the given argument.

    Resets the internal seed value to the given argument.

    Definition Classes
    Random
  13. abstract def write(out: DataOutput): Unit
    Definition Classes
    Writable

Concrete Value Members

  1. final def !=(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  2. final def ##: Int
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean
    Definition Classes
    AnyRef → Any
  4. final def asInstanceOf[T0]: T0
    Definition Classes
    Any
  5. def clone(): AnyRef
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.CloneNotSupportedException]) @native() @HotSpotIntrinsicCandidate()
  6. final def eq(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  7. def equals(that: Any): Boolean
    Definition Classes
    Identified → AnyRef → Any
  8. final def getClass(): Class[_ <: AnyRef]
    Definition Classes
    AnyRef → Any
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  9. def hashCode(): Int
    Definition Classes
    Identified → AnyRef → Any
  10. final def isInstanceOf[T0]: Boolean
    Definition Classes
    Any
  11. final def ne(arg0: AnyRef): Boolean
    Definition Classes
    AnyRef
  12. final def notify(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  13. final def notifyAll(): Unit
    Definition Classes
    AnyRef
    Annotations
    @native() @HotSpotIntrinsicCandidate()
  14. final def synchronized[T0](arg0: => T0): T0
    Definition Classes
    AnyRef
  15. def toString(): String
    Definition Classes
    AnyRef → Any
  16. final def wait(arg0: Long, arg1: Int): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])
  17. final def wait(arg0: Long): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException]) @native()
  18. final def wait(): Unit
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.InterruptedException])

Deprecated Value Members

  1. def finalize(): Unit
    Attributes
    protected[lang]
    Definition Classes
    AnyRef
    Annotations
    @throws(classOf[java.lang.Throwable]) @Deprecated
    Deprecated

Inherited from Mutable[T]

Inherited from Disposable[T]

Inherited from Writable

Inherited from Identified[T]

Inherited from Random[T]

Inherited from AnyRef

Inherited from Any

Ungrouped