Table of Contents

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

TEnumerator
TSource
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

bool

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

init (TEnumerator Inner, Func<TSource, bool> Predicate)

Returns

WhereEnumerator<TEnumerator, TSource>