4 writes to _virtualPosition
System.Formats.Tar (4)
System\Formats\Tar\GnuSparseStream.cs (4)
127_virtualPosition = value; 154_virtualPosition = newPosition; 250_virtualPosition += totalFilled; 329_virtualPosition = _realSize;
8 references to _virtualPosition
System.Formats.Tar (8)
System\Formats\Tar\GnuSparseStream.cs (8)
117return _virtualPosition; 144SeekOrigin.Current => _virtualPosition + offset, 157return _virtualPosition; 169if (destination.IsEmpty || _virtualPosition >= _realSize) 174int toRead = (int)Math.Min(destination.Length, _realSize - _virtualPosition); 207if (buffer.IsEmpty || _virtualPosition >= _realSize) 220int toRead = (int)Math.Min(buffer.Length, _realSize - _virtualPosition); 226long vPos = _virtualPosition + totalFilled;