Exemplo n.º 1
0
 public ArraySlice(ArraySlice <T> arraySlice, int offset, int count) : this(arraySlice.Array, arraySlice.Offset + offset, count)
 {
 }
Exemplo n.º 2
0
 public ArraySlice(ArraySlice <T> arraySlice, int offset) : this(arraySlice.Array, arraySlice.Offset + offset, arraySlice.Count - offset)
 {
 }
Exemplo n.º 3
0
 public static bool GetBoolean(this ArraySlice <byte> arraySlice, int offset = 0, int bitOffset = 0)
 {
     return(Convert.ToBoolean(arraySlice[offset] >> bitOffset));
 }
Exemplo n.º 4
0
 public ArraySlice(ArraySlice <T> arraySlice) : this(arraySlice.Array, arraySlice.Offset, arraySlice.Count)
 {
 }
Exemplo n.º 5
0
        public static Single GetSingle(this ArraySlice <byte> arraySlice, int offset = 0, bool bigEndian = false)
        {
            var value = BitConverter.ToSingle(arraySlice.Array, arraySlice.Offset + offset);

            return(BitConverter.IsLittleEndian && bigEndian ? value : value.Reverse());
        }