34 references to ReadOnlySpan
System.Private.CoreLib (34)
src\runtime\src\libraries\System.Private.CoreLib\src\System\Marvin.OrdinalIgnoreCase.cs (1)
89
int charsWritten = Globalization.Ordinal.ToUpperOrdinal(new
ReadOnlySpan
<char>(ref data, count), scratch);
src\runtime\src\libraries\System.Private.CoreLib\src\System\MemoryExtensions.cs (5)
102
return new
ReadOnlySpan
<char>(ref text.GetRawStringData(), text.Length);
126
return new
ReadOnlySpan
<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), text.Length - start);
152
return new
ReadOnlySpan
<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)actualIndex /* force zero-extension */), text.Length - actualIndex);
178
return new
ReadOnlySpan
<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), length);
210
return new
ReadOnlySpan
<char>(ref Unsafe.Add(ref text.GetRawStringData(), (nint)(uint)start /* force zero-extension */), length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\ReadOnlyMemory.cs (1)
271
return new
ReadOnlySpan
<T>(ref refToReturn, lengthOfUnderlyingSpan);
src\runtime\src\libraries\System.Private.CoreLib\src\System\ReadOnlySpan.cs (4)
228
return new
ReadOnlySpan
<T>(ref Unsafe.As<TDerived, T>(ref items._reference), items.Length);
359
return new string(new
ReadOnlySpan
<char>(ref Unsafe.As<T, char>(ref _reference), _length));
377
return new
ReadOnlySpan
<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), _length - start);
400
return new
ReadOnlySpan
<T>(ref Unsafe.Add(ref _reference, (nint)(uint)start /* force zero-extension */), length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Runtime\InteropServices\MemoryMarshal.cs (3)
60
return new
ReadOnlySpan
<byte>(
209
return new
ReadOnlySpan
<TTo>(
246
new
ReadOnlySpan
<T>(ref Unsafe.AsRef(in reference), length);
src\runtime\src\libraries\System.Private.CoreLib\src\System\SearchValues\ProbabilisticMap.cs (6)
309
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
327
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
341
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
359
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
374
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
387
var valuesSpan = new
ReadOnlySpan
<char>(ref values, valuesLength);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Span.cs (2)
373
new
ReadOnlySpan
<T>(ref span._reference, span._length);
383
return new string(new
ReadOnlySpan
<char>(ref Unsafe.As<T, char>(ref _reference), _length));
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.cs (2)
366
value != null ? new
ReadOnlySpan
<char>(ref value.GetRawStringData(), value.Length) : default;
386
slice = new
ReadOnlySpan
<char>(ref Unsafe.Add(ref _firstChar, (nint)(uint)startIndex /* force zero-extension */), count);
src\runtime\src\libraries\System.Private.CoreLib\src\System\String.Searching.cs (4)
191
return new
ReadOnlySpan
<char>(ref _firstChar, Length).IndexOfAny(anyOf);
216
int result = new
ReadOnlySpan
<char>(ref Unsafe.Add(ref _firstChar, startIndex), count).IndexOfAny(anyOf);
595
return new
ReadOnlySpan
<char>(ref _firstChar, Length).LastIndexOfAny(anyOf);
626
int result = new
ReadOnlySpan
<char>(ref Unsafe.Add(ref _firstChar, startSearchAt), count).LastIndexOfAny(anyOf);
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\StringBuilder.cs (3)
2398
new
ReadOnlySpan
<char>(ref value, firstLength).CopyTo(m_ChunkChars.AsSpan(m_ChunkLength));
2408
new
ReadOnlySpan
<char>(ref Unsafe.Add(ref value, firstLength), restLength).CopyTo(m_ChunkChars);
2561
new
ReadOnlySpan
<char>(ref value, lengthToCopy).CopyTo(chunk.m_ChunkChars.AsSpan(indexInChunk));
src\runtime\src\libraries\System.Private.CoreLib\src\System\Text\UTF8Encoding.Sealed.cs (1)
149
return new string(new
ReadOnlySpan
<char>(ref *pDestination, charsWritten)); // this overload of ROS ctor doesn't validate length
System\ValueType.cs (2)
114
hashCode.AddBytes(new
ReadOnlySpan
<byte>(ref this.GetRawData(), GetValueTypeSize(numFields)));
128
return new
ReadOnlySpan
<byte>(ref data, (int)type->ValueTypeSize);