Lines Matching refs:bufferPos
86 if (state.bufferPos + 2 <= state.bufferSize) in ParseTag()
88 int tmp = buffer[state.bufferPos++]; in ParseTag()
96 if ((tmp = buffer[state.bufferPos++]) < 128) in ParseTag()
104 state.bufferPos -= 2; in ParseTag()
166 if (state.bufferPos + 10 > state.bufferSize) in ParseRawVarint64()
171 ulong result = buffer[state.bufferPos++]; in ParseRawVarint64()
180 byte b = buffer[state.bufferPos++]; in ParseRawVarint64()
220 if (state.bufferPos + 5 > state.bufferSize) in ParseRawVarint32()
225 int tmp = buffer[state.bufferPos++]; in ParseRawVarint32()
231 if ((tmp = buffer[state.bufferPos++]) < 128) in ParseRawVarint32()
238 if ((tmp = buffer[state.bufferPos++]) < 128) in ParseRawVarint32()
245 if ((tmp = buffer[state.bufferPos++]) < 128) in ParseRawVarint32()
252 result |= (tmp = buffer[state.bufferPos++]) << 28; in ParseRawVarint32()
329 if (state.bufferPos + ulongLength > state.bufferSize) in ParseRawLittleEndian32()
335 …esult = (uint) BinaryPrimitives.ReadUInt64LittleEndian(buffer.Slice(state.bufferPos, ulongLength)); in ParseRawLittleEndian32()
336 state.bufferPos += uintLength; in ParseRawLittleEndian32()
355 if (state.bufferPos + length > state.bufferSize) in ParseRawLittleEndian64()
359 … ulong result = BinaryPrimitives.ReadUInt64LittleEndian(buffer.Slice(state.bufferPos, length)); in ParseRawLittleEndian64()
360 state.bufferPos += length; in ParseRawLittleEndian64()
384 if (!BitConverter.IsLittleEndian || state.bufferPos + length > state.bufferSize) in ParseDouble()
389 …nsafe.ReadUnaligned<double>(ref MemoryMarshal.GetReference(buffer.Slice(state.bufferPos, length))); in ParseDouble()
390 state.bufferPos += length; in ParseDouble()
400 if (!BitConverter.IsLittleEndian || state.bufferPos + length > state.bufferSize) in ParseFloat()
405 …Unsafe.ReadUnaligned<float>(ref MemoryMarshal.GetReference(buffer.Slice(state.bufferPos, length))); in ParseFloat()
406 state.bufferPos += length; in ParseFloat()
441 if (size <= state.bufferSize - state.bufferPos) in ReadRawBytes()
445 buffer.Slice(state.bufferPos, size).CopyTo(bytes); in ReadRawBytes()
446 state.bufferPos += size; in ReadRawBytes()
479 int pos = state.bufferSize - state.bufferPos; in ReadRawBytesSlow()
481 buffer.Slice(state.bufferPos, pos).CopyTo(firstChunk); in ReadRawBytesSlow()
483 state.bufferPos = state.bufferSize; in ReadRawBytesSlow()
494 state.bufferPos += chunk.Length; in ReadRawBytesSlow()
527 if (size <= state.bufferSize - state.bufferPos) in SkipRawBytes()
530 state.bufferPos += size; in SkipRawBytes()
535 int pos = state.bufferSize - state.bufferPos; in SkipRawBytes()
536 state.bufferPos = state.bufferSize; in SkipRawBytes()
546 state.bufferPos = state.bufferSize; in SkipRawBytes()
550 state.bufferPos = size - pos; in SkipRawBytes()
595 if (length <= state.bufferSize - state.bufferPos) in ReadRawString()
598 ReadOnlySpan<byte> data = buffer.Slice(state.bufferPos, length); in ReadRawString()
609 state.bufferPos += length; in ReadRawString()
675 if (state.totalBytesRetired + state.bufferPos + size > state.currentLimit) in ValidateCurrentLimit()
678 …kipRawBytes(ref buffer, ref state, state.currentLimit - state.totalBytesRetired - state.bufferPos); in ValidateCurrentLimit()
687 if (state.bufferPos == state.bufferSize) in ReadRawByte()
691 return buffer[state.bufferPos++]; in ReadRawByte()
772 if (size <= state.bufferSize - state.bufferPos) in IsDataAvailable()
790 …return size <= state.segmentedBufferHelper.TotalLength - state.totalBytesRetired - state.bufferPos; in IsDataAvailableInSource()
802 if (state.bufferSize - state.bufferPos == 0) in ReadRawBytesIntoSpan()
807 …<byte> unreadSpan = buffer.Slice(state.bufferPos, Math.Min(remainingByteLength, state.bufferSize -… in ReadRawBytesIntoSpan()
811 state.bufferPos += unreadSpan.Length; in ReadRawBytesIntoSpan()