4 instantiations of SpanSplitEnumerator
System.Private.CoreLib (4)
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (4)
4979new SpanSplitEnumerator<T>(source, separator); 4990new SpanSplitEnumerator<T>(source, separator, treatAsSingleSeparator: true); 5008new SpanSplitEnumerator<T>(source, separators); 5025new SpanSplitEnumerator<T>(source, separators);
16 references to SpanSplitEnumerator
System.Private.CoreLib (16)
src\libraries\Common\src\Interop\Linux\procfs\Interop.ProcMountInfo.TryParseMountInfoLine.cs (1)
28MemoryExtensions.SpanSplitEnumerator<char> fields = line.Split(' ');
src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (15)
4977/// <returns>Returns a <see cref="SpanSplitEnumerator{T}"/>.</returns> 4978public static SpanSplitEnumerator<T> Split<T>(this ReadOnlySpan<T> source, T separator) where T : IEquatable<T> => 4988/// <returns>Returns a <see cref="SpanSplitEnumerator{T}"/>.</returns> 4989public static SpanSplitEnumerator<T> Split<T>(this ReadOnlySpan<T> source, ReadOnlySpan<T> separator) where T : IEquatable<T> => 4999/// <returns>Returns a <see cref="SpanSplitEnumerator{T}"/>.</returns> 5007public static SpanSplitEnumerator<T> SplitAny<T>(this ReadOnlySpan<T> source, [UnscopedRef] params ReadOnlySpan<T> separators) where T : IEquatable<T> => 5012/// using the provided <see cref="SpanSplitEnumerator{T}"/>. 5016/// <param name="separators">The <see cref="SpanSplitEnumerator{T}"/> to be used to split the provided span.</param> 5017/// <returns>Returns a <see cref="SpanSplitEnumerator{T}"/>.</returns> 5024public static SpanSplitEnumerator<T> SplitAny<T>(this ReadOnlySpan<T> source, SearchValues<T> separators) where T : IEquatable<T> => 5822/// <typeparam name="T">The type of items in the <see cref="SpanSplitEnumerator{T}"/>.</typeparam> 5848/// <returns>Returns a <see cref="SpanSplitEnumerator{T}"/> that can be used to iterate over the split span.</returns> 5849public SpanSplitEnumerator<T> GetEnumerator() => this; 5976/// <summary>Indicates in which mode <see cref="SpanSplitEnumerator{T}"/> is operating, with regards to how it should interpret its state.</summary> 5979/// <summary>Either a default <see cref="SpanSplitEnumerator{T}"/> was used, or the enumerator has finished enumerating and there's no more work to do.</summary>