4 writes to _offset
System.Formats.Cbor (4)
System\Formats\Cbor\Reader\CborReader.cs (4)
126_offset = 0; 301_offset += length; 310_offset = position; 456_offset = checkpoint.Offset;
20 references to _offset
System.Formats.Cbor (20)
System\Formats\Cbor\Reader\CborReader.cs (11)
54public int BytesRemaining => _data.Length - _offset; 107int initialOffset = _offset; 113return _data.Slice(initialOffset, _offset - initialOffset); 151if (_offset == _data.Length) 153if (_currentMajorType is null && _definiteLength is null && _offset > 0) 162var nextByte = new CborInitialByte(_data.Span[_offset]); 235_frameOffset = _offset; 295private ReadOnlySpan<byte> GetRemainingBytes() => _data.Span.Slice(_offset); 299Debug.Assert(_offset + length <= _data.Length); 317if (_data.Length - _offset < length) 413offset: _offset,
System\Formats\Cbor\Reader\CborReader.Map.cs (3)
63_currentKeyOffset = _offset; 107(int Offset, int Length) currentKeyRange = (_currentKeyOffset.Value, _offset - _currentKeyOffset.Value); 128_currentKeyOffset = _offset;
System\Formats\Cbor\Reader\CborReader.PeekState.cs (2)
43if (_offset == _data.Length) 59var initialByte = new CborInitialByte(_data.Span[_offset]);
System\Formats\Cbor\Reader\CborReader.Simple.cs (1)
169byte value = _data.Span[_offset + 1];
System\Formats\Cbor\Reader\CborReader.String.cs (3)
117ReadOnlyMemory<byte> byteSlice = _data.Slice(_offset + bytesRead, length); 278ReadOnlyMemory<byte> encodedSlice = _data.Slice(_offset + bytesRead, byteLength); 392string output = CborHelpers.BuildStringFromIndefiniteLengthTextString(concatenatedStringSize, (ranges, _data.Slice(_offset), utf8Encoding), BuildString);