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

◆ ResetReader()

void System.Buffers.SequenceReader< T >.ResetReader ( )
inlineprivate

Definition at line 161 of file SequenceReader.cs.

162 {
164 Consumed = 0L;
167 if (Sequence.TryGet(ref _nextPosition, out var memory))
168 {
169 _moreData = true;
170 if (memory.Length == 0)
171 {
172 CurrentSpan = default(ReadOnlySpan<T>);
173 GetNextSpan();
174 }
175 else
176 {
177 CurrentSpan = memory.Span;
178 }
179 }
180 else
181 {
182 _moreData = false;
183 CurrentSpan = default(ReadOnlySpan<T>);
184 }
185 }
ReadOnlySequence< T > Sequence
SequencePosition _currentPosition

References System.Buffers.SequenceReader< T >._currentPosition, System.Buffers.SequenceReader< T >._moreData, System.Buffers.SequenceReader< T >._nextPosition, System.Buffers.SequenceReader< T >.Consumed, System.Buffers.SequenceReader< T >.CurrentSpan, System.Buffers.SequenceReader< T >.CurrentSpanIndex, System.Buffers.SequenceReader< T >.GetNextSpan(), System.L, and System.Buffers.SequenceReader< T >.Sequence.

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