19 references to ReadOnlySequence
System.Memory (19)
System\Buffers\ReadOnlySequence.cs (6)
121_endInteger = ReadOnlySequence.ArrayToSequenceEnd(array.Length); 137_endInteger = ReadOnlySequence.ArrayToSequenceEnd(start + length); 150_startInteger = ReadOnlySequence.MemoryManagerToSequenceStart(index); 160_endInteger = ReadOnlySequence.ArrayToSequenceEnd(start + segment.Count); 169_startInteger = ReadOnlySequence.StringToSequenceStart(start); 170_endInteger = ReadOnlySequence.StringToSequenceEnd(start + length);
System\Buffers\ReadOnlySequence.Helpers.cs (13)
136return new ReadOnlyMemory<T>((T[])startObject, startIndex, (endIndex & ReadOnlySequence.IndexBitMask) - startIndex); 146return (ReadOnlyMemory<T>)(object)((string)startObject).AsMemory(startIndex & ReadOnlySequence.IndexBitMask, endIndex - startIndex); 150startIndex &= ReadOnlySequence.IndexBitMask; 213return span.Slice(startIndex, (endIndex & ReadOnlySequence.IndexBitMask) - startIndex); 224return memory.Span.Slice(startIndex & ReadOnlySequence.IndexBitMask, endIndex - startIndex); 228startIndex &= ReadOnlySequence.IndexBitMask; 464private static int GetIndex(int Integer) => Integer & ReadOnlySequence.IndexBitMask; 475start.GetInteger() | (_startInteger & ReadOnlySequence.FlagBitMask), 477end.GetInteger() | (_endInteger & ReadOnlySequence.FlagBitMask) 490start.GetInteger() | (_startInteger & ReadOnlySequence.FlagBitMask), 665first = new ReadOnlySpan<T>((T[])startObject, startIndex, (endIndex & ReadOnlySequence.IndexBitMask) - startIndex); 687ReadOnlySpan<char> spanOfChar = ((string)startObject).AsSpan(startIndex & ReadOnlySequence.IndexBitMask, endIndex - startIndex); 693startIndex &= ReadOnlySequence.IndexBitMask;