Lines Matching refs:position

67             if (buffer.Length - state.position >= length)
70 var floatSpan = buffer.Slice(state.position, length);
77 state.position += length;
170 if (buffer.Length - state.position >= length)
176 buffer[state.position + i] = (byte)value[i];
178 state.position += length;
192 fixed (byte* destinationBytes = &MemoryMarshal.GetReference(buffer.Slice(state.position)))
197 state.position += bytesUsed;
292 if (value < 128 && state.position < buffer.Length)
294 buffer[state.position++] = (byte)value;
299 while (state.position < buffer.Length)
303 buffer[state.position++] = (byte)((value & 0x7F) | 0x80);
308 buffer[state.position++] = (byte)value;
325 if (value < 128 && state.position < buffer.Length)
327 buffer[state.position++] = (byte)value;
332 while (state.position < buffer.Length)
336 buffer[state.position++] = (byte)((value & 0x7F) | 0x80);
341 buffer[state.position++] = (byte)value;
358 if (state.position + length > buffer.Length)
364 BinaryPrimitives.WriteUInt32LittleEndian(buffer.Slice(state.position), value);
365 state.position += length;
381 if (state.position + length > buffer.Length)
387 BinaryPrimitives.WriteUInt64LittleEndian(buffer.Slice(state.position), value);
388 state.position += length;
407 if (state.position == buffer.Length)
412 buffer[state.position++] = value;
436 if (buffer.Length - state.position >= value.Length)
439 value.CopyTo(buffer.Slice(state.position, value.Length));
440 state.position += value.Length;
451 while (buffer.Length - state.position < value.Length - bytesWritten)
453 int length = buffer.Length - state.position;
454 value.Slice(bytesWritten, length).CopyTo(buffer.Slice(state.position, length));
456 state.position += length;
462 value.Slice(bytesWritten, remainderLength).CopyTo(buffer.Slice(state.position, remainderLength));
463 state.position += remainderLength;
498 if (state.position + 2 > buffer.Length)
504 buffer[state.position++] = b1;
505 buffer[state.position++] = b2;
521 if (state.position + 3 > buffer.Length)
527 buffer[state.position++] = b1;
528 buffer[state.position++] = b2;
529 buffer[state.position++] = b3;
546 if (state.position + 4 > buffer.Length)
552 buffer[state.position++] = b1;
553 buffer[state.position++] = b2;
554 buffer[state.position++] = b3;
555 buffer[state.position++] = b4;
574 if (state.position + 5 > buffer.Length)
580 buffer[state.position++] = b1;
581 buffer[state.position++] = b2;
582 buffer[state.position++] = b3;
583 buffer[state.position++] = b4;
584 buffer[state.position++] = b5;