Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ TryReadTo() [4/6]

bool System.Buffers.SequenceReader< T >.TryReadTo ( out ReadOnlySpan< T > span,
ReadOnlySpan< T > delimiter,
bool advancePastDelimiter = true )
inline

Definition at line 598 of file SequenceReader.cs.

599 {
600 ReadOnlySpan<T> unreadSpan = UnreadSpan;
601 int num = unreadSpan.IndexOf(delimiter);
602 if (num >= 0)
603 {
604 span = unreadSpan.Slice(0, num);
605 AdvanceCurrentSpan(num + (advancePastDelimiter ? delimiter.Length : 0));
606 return true;
607 }
608 return TryReadToSlow(out span, delimiter, advancePastDelimiter);
609 }
readonly ReadOnlySpan< T > UnreadSpan
bool TryReadToSlow(out ReadOnlySpan< T > span, T delimiter, bool advancePastDelimiter)
void AdvanceCurrentSpan(long count)

References System.Buffers.SequenceReader< T >.AdvanceCurrentSpan(), System.ReadOnlySpan< T >.Length, System.ReadOnlySpan< T >.Slice(), System.Buffers.SequenceReader< T >.TryReadToSlow(), and System.Buffers.SequenceReader< T >.UnreadSpan.