Yaaf.FSharp.Helper


Enumerator

Defined in Yaaf.FSharp.Helper.dll.

Nested types and modules

TypeDescription
EnumerableBuilder

Functions and values

Function or valueDescription
bind f a
Signature: f:('T option -> IEnumerator<'U>) -> a:IEnumerator<'T> -> IEnumerator<'U>
Type parameters: 'T, 'U
combine a b
Signature: a:IEnumerator<'?21494> -> b:IEnumerator<'?21494> -> IEnumerator<'?21494>
Type parameters: '?21494
delay f
Signature: f:(unit -> IEnumerator<'?21498>) -> IEnumerator<'?21498>
Type parameters: '?21498
empty
Signature: IEnumerator<'T>
Type parameters: 'T
firstOrDefault def en
Signature: def:'T -> en:IEnumerator<'T> -> 'T
Type parameters: 'T
head en
Signature: en:IEnumerator<'T> -> 'T
Type parameters: 'T
iter
Signature: EnumerableBuilder
last en
Signature: en:IEnumerator<'T> -> 'T
Type parameters: 'T
lastOrDefault def en
Signature: def:'T -> en:IEnumerator<'T> -> 'T
Type parameters: 'T
length en
Signature: en:IEnumerator<'T> -> int
Type parameters: 'T
map f en
Signature: f:('?21534 -> '?21535) -> en:IEnumerator<'?21534> -> IEnumerator<'?21535>
Type parameters: '?21534, '?21535
scan f state en
Signature: f:('?21537 -> '?21538 -> '?21537) -> state:'?21537 -> en:IEnumerator<'?21538> -> IEnumerator<'?21537>
Type parameters: '?21537, '?21538

Scan progressively folds over the enumerator, returning a new enumerator that lazily computes each state.

scanUntil f state pred en
Signature: f:('?21546 -> '?21547 -> '?21546) -> state:'?21546 -> pred:('?21546 -> bool) -> en:IEnumerator<'?21547> -> IEnumerator<'?21546>
Type parameters: '?21546, '?21547

Scan progressively folds over the enumerator, returning a new enumerator that lazily computes each state until the provided predicate is true.

scanWhile f state pred en
Signature: f:('?21543 -> '?21544 -> '?21543) -> state:'?21543 -> pred:('?21543 -> bool) -> en:IEnumerator<'?21544> -> IEnumerator<'?21543>
Type parameters: '?21543, '?21544

Scan progressively folds over the enumerator, returning a new enumerator that lazily computes each state while the provided predicate is true.

singleton a
Signature: a:'?21489 -> IEnumerator<'?21489>
Type parameters: '?21489
skip n en
Signature: n:int -> en:IEnumerator<'T> -> IEnumerator<'T>
Type parameters: 'T
take n en
Signature: n:int -> en:IEnumerator<'T> -> IEnumerator<'T>
Type parameters: 'T
toSeq gen
Signature: gen:(unit -> IEnumerator<'T>) -> IEnumerable<'T>
Type parameters: 'T
zip xs ys
Signature: xs:IEnumerator<'?21531> -> ys:IEnumerator<'?21532> -> IEnumerator<'?21531 * '?21532>
Type parameters: '?21531, '?21532
Fork me on GitHub