Struct NumericExtensions.RangeEnumerator<T>
- Namespace
- MarymoorStudios.Core
- Assembly
- MarymoorStudios.Core.dll
Non-allocating enumerator for numbers.
public struct NumericExtensions.RangeEnumerator<T> : IStructEnumerator<T, NumericExtensions.RangeEnumerator<T>>, IEnumerator<T>, IEnumerator, IDisposable, IStructEnumeratorActivator<T, (T Start, T End), NumericExtensions.RangeEnumerator<T>> where T : unmanaged, INumber<T>
Type Parameters
T
- Implements
-
IEnumerator<T>
- Inherited Members
Properties
Current
The current element.
public readonly T Current { get; }
Property Value
- T
Methods
Dispose()
public void Dispose()
MoveNext()
Moves the enumerator forward.
public bool MoveNext()
Returns
Reset()
public void Reset()
Explicit Interface Implementations
Create((T Start, T End))
Creates a struct-based enumerator.
static NumericExtensions.RangeEnumerator<T> Create((T Start, T End) init)