BoolWalker class
Class to walk through the booleans
- Inheritance
-
- Object
- DataWalker<
bool> - BoolWalker
Constructors
- BoolWalker({int repeats = 1, bool isRandom = false, Random? random})
- Default constructor
Properties
- currentNo ↔ int
-
Current index
getter/setter pairinherited
- hashCode → int
-
The hash code for this object.
no setterinherited
- isFinished ↔ bool
-
Flag showing there is no more iteration to go
getter/setter pairinherited
- isRandom ↔ bool
-
Get random index rather than increase sequentially
latefinalinherited
- lastNo ↔ int
-
Last index
latefinalinherited
- lastRepeatNo ↔ int
-
Last repeat index
latefinalinherited
- length → int
-
Number of sequential steps or the value for random.nextInt()
finalinherited
- random ↔ Random
-
Random number generator
latefinalinherited
- repeatNo ↔ int
-
Current repeat number
getter/setter pairinherited
- repeats → int
-
How many times to repeat length increments
finalinherited
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- source → Object?
-
Anything to store for sub-classes
finalinherited
Methods
-
copyWith(
{int? repeats, bool? isRandom, Random? random}) → BoolWalker - Copy constructor
-
current(
) → bool -
Get the current value
inherited
-
next(
[bool isNext = true]) → bool -
Move to the next value
override
-
nextNo(
[bool isNext = true]) → int -
Set currentNo to the next value
Increase repeatNo when currentNo reaches length and reset currentNo
Returns -1 when repeatNo reaches repeats
inherited
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
reset(
) → void -
Reset currentNo and repeatNo
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
inherited