Utility class for working with direct ByteBuffer instances
コード例 #1
0
 public IByteBuf SetUnsignedShort(int index, int value)
 {
     unchecked
     {
         _buf.SetUnsignedShort(index, (ushort)ByteBufferUtil.SwapShort((short)value));
     }
     return(this);
 }
コード例 #2
0
 public IByteBuf SetUnsignedInt(int index, uint value)
 {
     unchecked
     {
         _buf.SetUnsignedInt(index, (uint)ByteBufferUtil.SwapInt((int)value));
     }
     return(this);
 }
コード例 #3
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
        public IByteBuf WriteUnsignedInt(uint value)
        {
            unchecked
            {
                _buf.WriteUnsignedInt((uint)ByteBufferUtil.SwapInt((int)value));
            }

            return(this);
        }
コード例 #4
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public IByteBuf WriteInt(int value)
 {
     _buf.WriteInt(ByteBufferUtil.SwapInt(value));
     return(this);
 }
コード例 #5
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public IByteBuf WriteUnsignedShort(int value)
 {
     _buf.WriteUnsignedShort(unchecked ((ushort)ByteBufferUtil.SwapShort((short)value)));
     return(this);
 }
コード例 #6
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public IByteBuf WriteShort(int value)
 {
     _buf.WriteShort(ByteBufferUtil.SwapShort((short)value));
     return(this);
 }
コード例 #7
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public long ReadLong()
 {
     return(ByteBufferUtil.SwapLong(_buf.ReadLong()));
 }
コード例 #8
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public int ReadInt()
 {
     return(ByteBufferUtil.SwapInt(_buf.ReadInt()));
 }
コード例 #9
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public IByteBuf SetLong(int index, long value)
 {
     _buf.SetLong(index, ByteBufferUtil.SwapLong(value));
     return(this);
 }
コード例 #10
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public IByteBuf SetInt(int index, int value)
 {
     _buf.SetInt(index, ByteBufferUtil.SwapInt(value));
     return(this);
 }
コード例 #11
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public IByteBuf SetShort(int index, int value)
 {
     _buf.SetShort(index, ByteBufferUtil.SwapShort((short)value));
     return(this);
 }
コード例 #12
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public long GetLong(int index)
 {
     return(ByteBufferUtil.SwapLong(_buf.GetLong(index)));
 }
コード例 #13
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public int GetInt(int index)
 {
     return(ByteBufferUtil.SwapInt(_buf.GetInt(index)));
 }
コード例 #14
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public short GetShort(int index)
 {
     return(ByteBufferUtil.SwapShort(_buf.GetShort(index)));
 }
コード例 #15
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public IByteBuf WriteLong(long value)
 {
     _buf.WriteLong(ByteBufferUtil.SwapLong(value));
     return(this);
 }
コード例 #16
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public string ToString(Encoding encoding)
 {
     return(ByteBufferUtil.DecodeString(this, ReaderIndex, ReadableBytes, encoding));
 }
コード例 #17
0
ファイル: SwappedByteBuffer.cs プロジェクト: zhangrl/helios
 public short ReadShort()
 {
     return(ByteBufferUtil.SwapShort(_buf.ReadShort()));
 }