コード例 #1
0
 public static BitVector128 ToBitVector(this BitString src, N128 n)
 => BitVector128.FromBitString(src);
コード例 #2
0
 public static Vec128 <T> ToCpuVec <T>(this BitString src, N128 n)
     where T : unmanaged
 => src.Pack().As <byte, T>().ToSpan128().ToCpuVec128();
コード例 #3
0
 public static BitVector32 ToBitVector(this BitString src, N32 n)
 => BitVector32.FromBitString(src);
コード例 #4
0
 public static BitVector64 ToBitVector(this BitString src, N64 n)
 => BitVector64.FromBitString(src);
コード例 #5
0
ファイル: BitBlock.x.cs プロジェクト: 0xCM/arrows
 public static BitBlock <BitBlock10> ToBitBlock(this BitString src, N10 n)
 => BitBlock.FromSpan <BitBlock10>(src.BitSeq);
コード例 #6
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString <T>(this Memory <T> src)
     where T : struct
 => BitString.FromScalars(src);
コード例 #7
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString(this ushort src)
 => BitString.FromScalar(src);
コード例 #8
0
ファイル: BitBlock.x.cs プロジェクト: 0xCM/arrows
 public static BitBlock <BitBlock21> ToBitBlock(this BitString src, N21 n)
 => BitBlock.FromSpan <BitBlock21>(src.BitSeq);
コード例 #9
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString Reverse(this BitString src)
 {
     src.BitSeq.Reverse();
     return(src);
 }
コード例 #10
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString(this byte src)
 => BitString.FromScalar(src);
コード例 #11
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString <T>(this Vec256 <T> src)
     where T : struct
 => BitString.FromScalars(src.ToSpan());
コード例 #12
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString(this UInt128 src)
 => BitString.FromScalar(src.hi) + BitString.FromScalar(src.lo);
コード例 #13
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString(this ReadOnlySpan <Bit> src)
 => BitString.FromBits(src);
コード例 #14
0
 public static Vec256 <T> ToCpuVec <T>(this BitString src, N256 n)
     where T : unmanaged
 => src.Pack().As <byte, T>().ToSpan256().ToCpuVec256();
コード例 #15
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString(this ulong src)
 => BitString.FromScalar(src);
コード例 #16
0
ファイル: BitVector8.cs プロジェクト: 0xCM/arrows
 public static BitVector8 Parse(string src)
 => FromBitString(BitString.Parse(src));
コード例 #17
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString(this float src)
 => BitString.FromScalar(src);
コード例 #18
0
ファイル: BitBlock.x.cs プロジェクト: 0xCM/arrows
 public static BitBlock <BitBlock32> ToBitBlock(this BitString src, N32 n)
 => BitBlock.FromSpan <BitBlock32>(src.BitSeq);
コード例 #19
0
 public static BitVector16 ToBitVector(this BitString src, N16 n)
 => BitVector16.FromBitString(src);
コード例 #20
0
ファイル: BitVector64.cs プロジェクト: 0xCM/arrows
 public static BitVector64 FromBitString(BitString src)
 => src.TakeUInt64();
コード例 #21
0
ファイル: BitString.x.cs プロジェクト: 0xCM/arrows
 public static BitString ToBitString <T>(this Span <T> src, BitSize?maxlen = null)
     where T : struct
 => BitString.FromScalars(src, maxlen);