5 writes to _offset
System.Formats.Cbor (5)
System\Formats\Cbor\Reader\CborReader.cs (5)
162_offset = 0; 221_offset = 0; 390_offset += length; 399_offset = position; 560_offset = checkpoint.Offset;
20 references to _offset
System.Formats.Cbor (20)
System\Formats\Cbor\Reader\CborReader.cs (11)
55public int BytesRemaining => _data.Length - _offset; 126int initialOffset = _offset; 132return _data.Slice(initialOffset, _offset - initialOffset); 233if (_offset == _data.Length) 242if (_currentMajorType is null && _definiteLength is null && (_offset > 0 || _itemsRead > 0)) 251var nextByte = new CborInitialByte(_data.Span[_offset]); 324_frameOffset = _offset; 384private ReadOnlySpan<byte> GetRemainingBytes() => _data.Span.Slice(_offset); 388Debug.Assert(_offset + length <= _data.Length); 406if (_data.Length - _offset < length) 516offset: _offset,
System\Formats\Cbor\Reader\CborReader.Map.cs (3)
67_currentKeyOffset = _offset; 111(int Offset, int Length) currentKeyRange = (_currentKeyOffset.Value, _offset - _currentKeyOffset.Value); 132_currentKeyOffset = _offset;
System\Formats\Cbor\Reader\CborReader.PeekState.cs (2)
54if (_offset == _data.Length) 76var 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)
121ReadOnlyMemory<byte> byteSlice = _data.Slice(_offset + bytesRead, length); 286ReadOnlyMemory<byte> encodedSlice = _data.Slice(_offset + bytesRead, byteLength); 400string output = CborHelpers.BuildStringFromIndefiniteLengthTextString(concatenatedStringSize, (ranges, _data.Slice(_offset), utf8Encoding), BuildString);