public static SplitEnumerable <char> EnumerateSplit( this string haystack, ReadOnlySpan <char> needle, SplitEnumeration splitEnumeration) { return(new SplitEnumerable <char>(haystack, needle, splitEnumeration)); }
public SplitEnumerable( ReadOnlySpan <T> haystack, ReadOnlySpan <T> needle, SplitEnumeration splitEnumeration) { _haystack = haystack; _needle = needle; _splitEnumeration = splitEnumeration; }
public SplitEnumerator( ReadOnlySpan <T> haystack, ReadOnlySpan <T> needle, SplitEnumeration splitEnumeration) { _haystack = haystack; _needle = needle; _splitEnumeration = splitEnumeration; _start = 0; _length = 0; _next = 0; }