WrappedRandom class

An implementation of Random that is backed by a lower-level random number generator.

Implemented types
Implementers

Constructors

WrappedRandom(int generator(), int exclusiveMax)
Constructor.

Properties

exclusiveMax int
The exclusive maximum value returnable by generator.
final
generator int Function()
The raw random number generator.
final
hashCode int
The hash code for this object.
no setterinherited
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

nextBool() bool
Generates a random boolean value.
override
nextDouble() double
Generates a non-negative random floating point value uniformly distributed in the range from 0.0, inclusive, to 1.0, exclusive.
override
nextInt(int max) int
Generates a non-negative random integer uniformly distributed in the range from 0, inclusive, to max, exclusive.
override
noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited