4 writes to _virtualPosition
System.Formats.Tar (4)
System\Formats\Tar\GnuSparseStream.cs (4)
137_virtualPosition = value; 164_virtualPosition = newPosition; 219_virtualPosition += totalFilled; 282_virtualPosition += totalFilled;
9 references to _virtualPosition
System.Formats.Tar (9)
System\Formats\Tar\GnuSparseStream.cs (9)
127return _virtualPosition; 154SeekOrigin.Current => _virtualPosition + offset, 167return _virtualPosition; 182if (destination.IsEmpty || _virtualPosition >= _realSize) 187int toRead = (int)Math.Min(destination.Length, _realSize - _virtualPosition); 193long vPos = _virtualPosition + totalFilled; 240if (buffer.IsEmpty || _virtualPosition >= _realSize) 252int toRead = (int)Math.Min(buffer.Length, _realSize - _virtualPosition); 258long vPos = _virtualPosition + totalFilled;