コード例 #1
0
 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);
 }
コード例 #2
0
 public override IByteBuffer GetBytes(int index, Stream output, int length)
 {
     UnsafeByteBufferUtil.GetBytes(this, this.Addr(index), index, output, length);
     return(this);
 }
コード例 #3
0
 protected internal override int _GetIntLE(int index) => UnsafeByteBufferUtil.GetIntLE(this.Addr(index));
コード例 #4
0
 protected internal override long _GetLongLE(int index) => UnsafeByteBufferUtil.GetLongLE(this.Addr(index));
コード例 #5
0
 protected internal sealed override int _GetUnsignedMediumLE(int index)
 {
     fixed(byte *addr = &Addr(index))
     return(UnsafeByteBufferUtil.GetUnsignedMediumLE(addr));
 }
コード例 #6
0
 protected internal sealed override void _SetLong(int index, long value) => UnsafeByteBufferUtil.SetLong(Addr(index), value);
コード例 #7
0
 public override IByteBuffer Copy(int index, int length)
 {
     this.CheckIndex(index, length);
     return(UnsafeByteBufferUtil.Copy(this, this.Addr(index), index, length));
 }
コード例 #8
0
 protected internal sealed override void _SetLongLE(int index, long value)
 {
     fixed(byte *addr = &Addr(index))
     UnsafeByteBufferUtil.SetLongLE(addr, value);
 }
コード例 #9
0
 protected internal override void _SetLongLE(int index, long value) => UnsafeByteBufferUtil.SetLongLE(this.Addr(index), value);
コード例 #10
0
 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);
 }
コード例 #11
0
 protected internal sealed override long _GetLongLE(int index) => UnsafeByteBufferUtil.GetLongLE(Addr(index));
コード例 #12
0
 protected internal sealed override int _GetIntLE(int index) => UnsafeByteBufferUtil.GetIntLE(Addr(index));
コード例 #13
0
 protected internal sealed override short _GetShort(int index) => UnsafeByteBufferUtil.GetShort(Addr(index));
コード例 #14
0
 protected internal override void _SetInt(int index, int value) => UnsafeByteBufferUtil.SetInt(this.Addr(index), value);
コード例 #15
0
 public override IByteBuffer SetZero(int index, int length)
 {
     this.CheckIndex(index, length);
     UnsafeByteBufferUtil.SetZero(this.Addr(index), length);
     return(this);
 }
コード例 #16
0
 protected internal sealed override void _SetMedium(int index, int value)
 {
     fixed(byte *addr = &Addr(index))
     UnsafeByteBufferUtil.SetMedium(addr, value);
 }
コード例 #17
0
 protected internal override short _GetShort(int index) => UnsafeByteBufferUtil.GetShort(this.Addr(index));
コード例 #18
0
 protected internal sealed override short _GetShortLE(int index)
 {
     fixed(byte *addr = &Addr(index))
     return(UnsafeByteBufferUtil.GetShortLE(addr));
 }
コード例 #19
0
 protected internal override int _GetUnsignedMedium(int index) => UnsafeByteBufferUtil.GetUnsignedMedium(this.Addr(index));
コード例 #20
0
 protected internal sealed override long _GetLong(int index)
 {
     fixed(byte *addr = &Addr(index))
     return(UnsafeByteBufferUtil.GetLong(addr));
 }
コード例 #21
0
 protected internal sealed override void _SetIntLE(int index, int value) => UnsafeByteBufferUtil.SetIntLE(Addr(index), value);