• Home
  • Raw
  • Download

Lines Matching refs:_buffer

82         private byte[] _buffer;  field in FlatBuffers.ByteArrayAllocator
86 _buffer = buffer; in ByteArrayAllocator()
100 System.Buffer.BlockCopy(_buffer, 0, newBuffer, newSize - Length, Length); in GrowFront()
101 _buffer = newBuffer; in GrowFront()
106 public override Span<byte> Span => _buffer;
107 public override ReadOnlySpan<byte> ReadOnlySpan => _buffer;
108 public override Memory<byte> Memory => _buffer;
109 public override ReadOnlyMemory<byte> ReadOnlyMemory => _buffer;
114 Length = _buffer.Length; in InitBuffer()
116 Buffer = _buffer; in InitBuffer()
126 private ByteBufferAllocator _buffer; field in FlatBuffers.ByteBuffer
131 _buffer = allocator; in ByteBuffer()
141 _buffer = new ByteArrayAllocator(buffer); in ByteBuffer()
151 public int Length { get { return _buffer.Length; } }
162 return new ByteBuffer(_buffer, Position); in Duplicate()
169 _buffer.GrowFront(newSize); in GrowFront()
241 … return MemoryMarshal.Cast<byte, T>(_buffer.ReadOnlySpan.Slice(pos)).Slice(0, len).ToArray();
249 Buffer.BlockCopy(_buffer.Buffer, pos, arr, 0, ArraySize(arr)); in Buffer.BlockCopy()
267 return _buffer.ReadOnlyMemory.Slice(pos, len); in ToReadOnlyMemory()
272 return _buffer.Memory.Slice(pos, len); in ToMemory()
277 return _buffer.Span.Slice(pos, len); in ToSpan()
282 return new ArraySegment<byte>(_buffer.Buffer, pos, len); in ToArraySegment()
287 return new MemoryStream(_buffer.Buffer, pos, len); in ToMemoryStream()
332 _buffer.Buffer[offset + i] = (byte)(data >> i * 8); in WriteLittleEndian()
339 _buffer.Buffer[offset + count - 1 - i] = (byte)(data >> i * 8); in WriteLittleEndian()
352 r |= (ulong)_buffer.Buffer[offset + i] << i * 8; in ReadLittleEndian()
359 r |= (ulong)_buffer.Buffer[offset + count - 1 - i] << i * 8; in ReadLittleEndian()
370 offset > _buffer.Length - length) in AssertOffsetAndLength()
380 _buffer.Span[offset] = (byte)value; in PutSbyte()
386 _buffer.Span[offset] = value; in PutByte()
392 Span<byte> span = _buffer.Span.Slice(offset, count); in PutByte()
400 _buffer.Buffer[offset] = (byte)value; in PutSbyte()
406 _buffer.Buffer[offset] = value; in PutByte()
413 _buffer.Buffer[offset + i] = value; in PutByte()
429 fixed (byte* buffer = &MemoryMarshal.GetReference(_buffer.Span)) in PutStringUTF8()
440 _buffer.Buffer, offset); in PutStringUTF8()
455 Span<byte> span = _buffer.Span.Slice(offset); in PutUshort()
458 fixed (byte* ptr = _buffer.Buffer) in PutUshort()
476 Span<byte> span = _buffer.Span.Slice(offset); in PutUint()
479 fixed (byte* ptr = _buffer.Buffer) in PutUint()
497 Span<byte> span = _buffer.Span.Slice(offset); in PutUlong()
500 fixed (byte* ptr = _buffer.Buffer) in PutUlong()
513 fixed (byte* ptr = &MemoryMarshal.GetReference(_buffer.Span)) in PutFloat()
515 fixed (byte* ptr = _buffer.Buffer) in PutFloat()
533 fixed (byte* ptr = &MemoryMarshal.GetReference(_buffer.Span)) in PutDouble()
535 fixed (byte* ptr = _buffer.Buffer) in PutDouble()
608 return (sbyte)_buffer.ReadOnlySpan[index]; in GetSbyte()
614 return _buffer.ReadOnlySpan[index]; in Get()
620 return (sbyte)_buffer.Buffer[index]; in GetSbyte()
626 return _buffer.Buffer[index]; in Get()
633 fixed (byte* buffer = &MemoryMarshal.GetReference(_buffer.ReadOnlySpan.Slice(startPos))) in GetStringUTF8()
641 return Encoding.UTF8.GetString(_buffer.Buffer, startPos, len); in GetStringUTF8()
656 ReadOnlySpan<byte> span = _buffer.ReadOnlySpan.Slice(offset); in GetUshort()
659 fixed (byte* ptr = _buffer.Buffer) in GetUshort()
677 ReadOnlySpan<byte> span = _buffer.ReadOnlySpan.Slice(offset); in GetUint()
680 fixed (byte* ptr = _buffer.Buffer) in GetUint()
698 ReadOnlySpan<byte> span = _buffer.ReadOnlySpan.Slice(offset); in GetUlong()
701 fixed (byte* ptr = _buffer.Buffer) in GetUlong()
714 fixed (byte* ptr = &MemoryMarshal.GetReference(_buffer.ReadOnlySpan)) in GetFloat()
716 fixed (byte* ptr = _buffer.Buffer) in GetFloat()
735 fixed (byte* ptr = &MemoryMarshal.GetReference(_buffer.ReadOnlySpan)) in GetDouble()
737 fixed (byte* ptr = _buffer.Buffer) in GetDouble()
836 MemoryMarshal.Cast<T, byte>(x).CopyTo(_buffer.Span.Slice(offset, numBytes));
838 Buffer.BlockCopy(x, 0, _buffer.Buffer, offset, numBytes);
875 MemoryMarshal.Cast<T, byte>(x).CopyTo(_buffer.Span.Slice(offset, numBytes));