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