WrappedBigRandom class

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

Implemented types
Implementers

Constructors

WrappedBigRandom(BigInt generator(), BigInt exclusiveMax)
Constructor.

Properties

exclusiveMax BigInt
The exclusive maximum value returnable by generator.
final
generator BigInt 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

nextBigInt(BigInt max) BigInt
Returns the next BigInt in the range [0, max).
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