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

◆ AdvanceToNextSpan()

void System.Buffers.SequenceReader< T >.AdvanceToNextSpan ( long count)
inlineprivate

Definition at line 235 of file SequenceReader.cs.

236 {
237 if (count < 0)
238 {
240 }
241 Consumed += count;
242 while (_moreData)
243 {
244 int num = CurrentSpan.Length - CurrentSpanIndex;
245 if (num > count)
246 {
247 CurrentSpanIndex += (int)count;
248 count = 0L;
249 break;
250 }
251 CurrentSpanIndex += num;
252 count -= num;
253 GetNextSpan();
254 if (count == 0L)
255 {
256 break;
257 }
258 }
259 if (count != 0L)
260 {
261 Consumed -= count;
263 }
264 }
static void ThrowArgumentOutOfRangeException(System.ExceptionArgument argument)

References System.Buffers.SequenceReader< T >._moreData, System.Buffers.SequenceReader< T >.Consumed, System.count, System.Buffers.SequenceReader< T >.CurrentSpanIndex, System.Buffers.SequenceReader< T >.GetNextSpan(), System.L, and System.ThrowHelper.ThrowArgumentOutOfRangeException().

Referenced by System.Buffers.SequenceReader< T >.Advance().