Esempio n. 1
0
 public Span <byte> AsSpan()
 => BitView.ViewBits(ref this).Bytes;
Esempio n. 2
0
 public void CopyTo(Span <byte> dst)
 => BitView.ViewBits(ref this).CopyTo(dst);
Esempio n. 3
0
 EnumBitField(ulong data)
 {
     this.data = data;
     this.bits = BitView.ViewBits(ref this.data);
 }
Esempio n. 4
0
 public static void CopyTo <T>(ref T src, Span <byte> dst)
     where T : unmanaged, IBitBlock
 => BitView.ViewBits(ref src).CopyTo(dst);
Esempio n. 5
0
 public static Span <byte> AsSpan <T>(ref T src)
     where T : unmanaged, IBitBlock
 => BitView.ViewBits(ref src).Bytes;
Esempio n. 6
0
 public static BitString ToBitString <T>(this BitView <T> src)
     where T : struct
 => src.Bytes.ToBitString();