Struct SelectEnumerator<TEnumerator, TSource, TResult>
- Namespace
- MarymoorStudios.Core
- Assembly
- MarymoorStudios.Core.dll
public struct SelectEnumerator<TEnumerator, TSource, TResult> : IStructEnumerator<TResult, SelectEnumerator<TEnumerator, TSource, TResult>>, IEnumerator<TResult>, IEnumerator, IDisposable, IStructEnumeratorActivator<TResult, (TEnumerator Inner, Func<TSource, TResult> Selector), SelectEnumerator<TEnumerator, TSource, TResult>> where TEnumerator : struct, IStructEnumerator<TSource, TEnumerator>, IEnumerator<TSource>
Type Parameters
TEnumeratorTSourceTResult
- Implements
-
IStructEnumerator<TResult, SelectEnumerator<TEnumerator, TSource, TResult>>IEnumerator<TResult>IStructEnumeratorActivator<TResult, (TEnumerator Inner, Func<TSource, TResult> Selector), SelectEnumerator<TEnumerator, TSource, TResult>>
- Inherited Members
Properties
Current
public TResult Current { get; }
Property Value
- TResult
Methods
Dispose()
public void Dispose()
MoveNext()
public bool MoveNext()
Returns
Reset()
public readonly void Reset()
Explicit Interface Implementations
Create((TEnumerator Inner, Func<TSource, TResult> Selector))
Creates a struct-based enumerator.
static SelectEnumerator<TEnumerator, TSource, TResult> Create((TEnumerator Inner, Func<TSource, TResult> Selector) init)
Parameters
Returns
- SelectEnumerator<TEnumerator, TSource, TResult>