Exemplo n.º 1
0
 public static BitVectorProxy <T> From(BitVector <T> src)
 => new BitVectorProxy <T>(src);
Exemplo n.º 2
0
 public BitVectorProxy(BitVector <T> src)
 {
     data = src.Data.ToArray();
 }
Exemplo n.º 3
0
 public static BitVector <N, T> ToBitVector <N, T>(this ReadOnlySpan <T> src, N n = default)
     where N : ITypeNat, new()
     where T : unmanaged
 => BitVector.Load(src, n);
Exemplo n.º 4
0
 public static BitVector <T> ToBitVector <T>(this Span <T> src, BitSize?len = null)
     where T : unmanaged
 => BitVector.Load(src, len);
Exemplo n.º 5
0
 public static BitVector64 ToBitVector <T>(this BitVector <T> src, N64 n)
     where T : unmanaged
 => src.Data.TakeUInt64();
Exemplo n.º 6
0
 public static BitVector64 ToBitVector <N, T>(this BitVector <N, T> src, N64 n)
     where T : unmanaged
     where N : ITypeNat, new()
 => src.Data.TakeUInt64();
Exemplo n.º 7
0
 public static BitVector32 ToBitVector32 <T>(this BitVector <T> src)
     where T : unmanaged
 => src.Data.TakeUInt32();
Exemplo n.º 8
0
 public static BitVector32 ToBitVector <N, T>(this BitVector <N, T> src, N32 n)
     where T : unmanaged
     where N : ITypeNat, new()
 => src.Data.TakeUInt32();
Exemplo n.º 9
0
 public static BitVector16 ToBitVector16 <N, T>(this BitVector <N, T> src)
     where T : unmanaged
     where N : ITypeNat, new()
 => src.Data.TakeUInt16();
Exemplo n.º 10
0
 public static BitVector16 ToBitVector16 <T>(this BitVector <T> src)
     where T : unmanaged
 => src.Data.TakeUInt16();
Exemplo n.º 11
0
 public static BitVector8 ToBitVector8 <T>(this BitVector <T> src)
     where T : unmanaged
 => src.Nonempty ? src.Bytes.First() : (byte)0;
Exemplo n.º 12
0
Arquivo: from.cs Projeto: 0xCM/arrows
 public static BitVector <T> from <T>(T src, BitSize?n = null)
     where T : unmanaged
 => BitVector <T> .FromCell(src, n);
Exemplo n.º 13
0
Arquivo: from.cs Projeto: 0xCM/arrows
 public static BitVector <N, T> from <N, T>(T src, N n = default)
     where N : ITypeNat, new()
     where T : unmanaged
 => BitVector <N, T> .FromCell(src);