public override IByteBuffer GetBytes(int index, Stream output, int length) { UnsafeByteBufferUtil.GetBytes(this, this.Addr(index), index, output, length); return(this); }
protected internal override void _SetInt(int index, int value) => UnsafeByteBufferUtil.SetInt(this.Addr(index), value);
protected internal override long _GetLongLE(int index) => UnsafeByteBufferUtil.GetLongLE(this.Addr(index));
public override IByteBuffer GetBytes(int index, byte[] dst, int dstIndex, int length) { this.CheckIndex(index, length); UnsafeByteBufferUtil.GetBytes(this, this.Addr(index), index, dst, dstIndex, length); return(this); }
protected internal override int _GetUnsignedMedium(int index) => UnsafeByteBufferUtil.GetUnsignedMedium(this.Addr(index));
protected internal override int _GetIntLE(int index) => UnsafeByteBufferUtil.GetIntLE(this.Addr(index));
protected internal override short _GetShort(int index) => UnsafeByteBufferUtil.GetShort(this.Addr(index));
public override IByteBuffer SetZero(int index, int length) { this.CheckIndex(index, length); UnsafeByteBufferUtil.SetZero(this.Addr(index), length); return(this); }
public override IByteBuffer Copy(int index, int length) { this.CheckIndex(index, length); return(UnsafeByteBufferUtil.Copy(this, this.Addr(index), index, length)); }
public override IByteBuffer SetBytes(int index, byte[] src, int srcIndex, int length) { this.CheckIndex(index, length); UnsafeByteBufferUtil.SetBytes(this, this.Addr(index), index, src, srcIndex, length); return(this); }
protected internal override void _SetLongLE(int index, long value) => UnsafeByteBufferUtil.SetLongLE(this.Addr(index), value);