Lines Matching refs:_buffer
83 private byte[] _buffer; field in FlatBuffers.ByteArrayAllocator
87 _buffer = buffer; in ByteArrayAllocator()
101 System.Buffer.BlockCopy(_buffer, 0, newBuffer, newSize - Length, Length); in GrowFront()
102 _buffer = newBuffer; in GrowFront()
107 public override Span<byte> Span => _buffer;
108 public override ReadOnlySpan<byte> ReadOnlySpan => _buffer;
109 public override Memory<byte> Memory => _buffer;
110 public override ReadOnlyMemory<byte> ReadOnlyMemory => _buffer;
115 Length = _buffer.Length; in InitBuffer()
117 Buffer = _buffer; in InitBuffer()
127 private ByteBufferAllocator _buffer; field in FlatBuffers.ByteBuffer
132 _buffer = allocator; in ByteBuffer()
142 _buffer = new ByteArrayAllocator(buffer); in ByteBuffer()
152 public int Length { get { return _buffer.Length; } }
163 return new ByteBuffer(_buffer, Position); in Duplicate()
170 _buffer.GrowFront(newSize); in GrowFront()
242 … return MemoryMarshal.Cast<byte, T>(_buffer.ReadOnlySpan.Slice(pos)).Slice(0, len).ToArray();
250 Buffer.BlockCopy(_buffer.Buffer, pos, arr, 0, ArraySize(arr)); in Buffer.BlockCopy()
268 return _buffer.ReadOnlyMemory.Slice(pos, len); in ToReadOnlyMemory()
273 return _buffer.Memory.Slice(pos, len); in ToMemory()
278 return _buffer.Span.Slice(pos, len); in ToSpan()
283 return new ArraySegment<byte>(_buffer.Buffer, pos, len); in ToArraySegment()
288 return new MemoryStream(_buffer.Buffer, pos, len); in ToMemoryStream()
336 _buffer.Buffer[offset + i] = (byte)(data >> i * 8); in WriteLittleEndian()
343 _buffer.Buffer[offset + count - 1 - i] = (byte)(data >> i * 8); in WriteLittleEndian()
356 r |= (ulong)_buffer.Buffer[offset + i] << i * 8; in ReadLittleEndian()
363 r |= (ulong)_buffer.Buffer[offset + count - 1 - i] << i * 8; in ReadLittleEndian()
375 _buffer.Span[offset + i] = (byte)(data >> i * 8); in WriteLittleEndian()
382 _buffer.Span[offset + count - 1 - i] = (byte)(data >> i * 8); in WriteLittleEndian()
395 r |= (ulong)_buffer.Span[offset + i] << i * 8; in ReadLittleEndian()
402 r |= (ulong)_buffer.Span[offset + count - 1 - i] << i * 8; in ReadLittleEndian()
413 offset > _buffer.Length - length) in AssertOffsetAndLength()
423 _buffer.Span[offset] = (byte)value; in PutSbyte()
429 _buffer.Span[offset] = value; in PutByte()
435 Span<byte> span = _buffer.Span.Slice(offset, count); in PutByte()
443 _buffer.Buffer[offset] = (byte)value; in PutSbyte()
449 _buffer.Buffer[offset] = value; in PutByte()
456 _buffer.Buffer[offset + i] = value; in PutByte()
472 fixed (byte* buffer = &MemoryMarshal.GetReference(_buffer.Span)) in PutStringUTF8()
483 _buffer.Span.Slice(offset)); in PutStringUTF8()
490 _buffer.Buffer, offset); in PutStringUTF8()
505 Span<byte> span = _buffer.Span.Slice(offset); in PutUshort()
508 fixed (byte* ptr = _buffer.Buffer) in PutUshort()
526 Span<byte> span = _buffer.Span.Slice(offset); in PutUint()
529 fixed (byte* ptr = _buffer.Buffer) in PutUint()
547 Span<byte> span = _buffer.Span.Slice(offset); in PutUlong()
550 fixed (byte* ptr = _buffer.Buffer) in PutUlong()
563 fixed (byte* ptr = &MemoryMarshal.GetReference(_buffer.Span)) in PutFloat()
565 fixed (byte* ptr = _buffer.Buffer) in PutFloat()
583 fixed (byte* ptr = &MemoryMarshal.GetReference(_buffer.Span)) in PutDouble()
585 fixed (byte* ptr = _buffer.Buffer) in PutDouble()
659 return (sbyte)_buffer.ReadOnlySpan[index]; in GetSbyte()
665 return _buffer.ReadOnlySpan[index]; in Get()
671 return (sbyte)_buffer.Buffer[index]; in GetSbyte()
677 return _buffer.Buffer[index]; in Get()
684 fixed (byte* buffer = &MemoryMarshal.GetReference(_buffer.ReadOnlySpan.Slice(startPos))) in GetStringUTF8()
692 return Encoding.UTF8.GetString(_buffer.Span.Slice(startPos, len)); in GetStringUTF8()
697 return Encoding.UTF8.GetString(_buffer.Buffer, startPos, len); in GetStringUTF8()
712 ReadOnlySpan<byte> span = _buffer.ReadOnlySpan.Slice(offset); in GetUshort()
715 fixed (byte* ptr = _buffer.Buffer) in GetUshort()
733 ReadOnlySpan<byte> span = _buffer.ReadOnlySpan.Slice(offset); in GetUint()
736 fixed (byte* ptr = _buffer.Buffer) in GetUint()
754 ReadOnlySpan<byte> span = _buffer.ReadOnlySpan.Slice(offset); in GetUlong()
757 fixed (byte* ptr = _buffer.Buffer) in GetUlong()
770 fixed (byte* ptr = &MemoryMarshal.GetReference(_buffer.ReadOnlySpan)) in GetFloat()
772 fixed (byte* ptr = _buffer.Buffer) in GetFloat()
791 fixed (byte* ptr = &MemoryMarshal.GetReference(_buffer.ReadOnlySpan)) in GetDouble()
793 fixed (byte* ptr = _buffer.Buffer) in GetDouble()
890 MemoryMarshal.Cast<T, byte>(x).CopyTo(_buffer.Span.Slice(offset, numBytes));
892 Buffer.BlockCopy(x, 0, _buffer.Buffer, offset, numBytes);
929 MemoryMarshal.Cast<T, byte>(x).CopyTo(_buffer.Span.Slice(offset, numBytes));