10 if (
source.IsSingleSegment)
27 while (
source.TryGet(ref position, out memory))
32 return source.GetPosition(num, origin);
46 if (
source.IsSingleSegment)
69 while (sequence.TryGet(ref position, out memory))
84 T[]
array =
new T[sequence.Length];
85 CopyTo(in sequence,
array);
112 readOnlySpan = readOnlySpan.
Slice(num);
113 if (readOnlySpan.
Length > 0)
static ? SequencePosition PositionOfMultiSegment< T >(in ReadOnlySequence< T > source, T value)
static void WriteMultiSegment< T >(IBufferWriter< T > writer, in ReadOnlySpan< T > source, Span< T > destination)
static void CopyToMultiSegment< T >(in ReadOnlySequence< T > sequence, Span< T > destination)
static void Write< T >(this IBufferWriter< T > writer, ReadOnlySpan< T > value)
static void CopyTo< T >(this in ReadOnlySequence< T > source, Span< T > destination)
static ? SequencePosition PositionOf< T >(this in ReadOnlySequence< T > source, T value)
static T[] ToArray< T >(this in ReadOnlySequence< T > sequence)
static byte Min(byte val1, byte val2)
static void ThrowArgumentOutOfRangeException(System.ExceptionArgument argument)
unsafe ReadOnlySpan< T > Span
void CopyTo(Span< T > destination)
ReadOnlySpan< T > Slice(int start)
void CopyTo(Span< T > destination)