| BitPack Bool Source # | |
|
| BitPack Double Source # | |
|
| BitPack Float Source # | |
|
| BitPack Int Source # | |
|
| BitPack Int8 Source # | |
|
| BitPack Int16 Source # | |
|
| BitPack Int32 Source # | |
|
| BitPack Int64 Source # | |
|
| BitPack Word Source # | |
|
| BitPack Word8 Source # | |
|
| BitPack Word16 Source # | |
|
| BitPack Word32 Source # | |
|
| BitPack Word64 Source # | |
|
| BitPack () Source # | |
|
| BitPack CUShort Source # | |
|
| BitPack Half Source # | |
|
| (BitPack a, KnownNat (BitSize a)) => BitPack (Maybe a) Source # | |
|
| KnownNat n => BitPack (Index n) Source # | |
|
| BitPack (BitVector n) Source # | |
|
| KnownNat n => BitPack (Signed n) Source # | |
|
| BitPack (Unsigned n) Source # | |
|
| (KnownNat (BitSize b), BitPack a, BitPack b) => BitPack (a, b) Source # | |
|
| (KnownNat n, KnownNat (BitSize a), BitPack a) => BitPack (Vec n a) Source # | |
|
| (KnownNat d, KnownNat (BitSize a), BitPack a) => BitPack (RTree d a) Source # | |
|
| (KnownNat (BitSize c), BitPack (a, b), BitPack c) => BitPack (a, b, c) Source # | |
|
| BitPack (rep ((+) int frac)) => BitPack (Fixed rep int frac) Source # | |
|
| (KnownNat (BitSize d), BitPack (a, b, c), BitPack d) => BitPack (a, b, c, d) Source # | |
Methods pack :: (a, b, c, d) -> BitVector (BitSize (a, b, c, d)) Source # unpack :: BitVector (BitSize (a, b, c, d)) -> (a, b, c, d) Source # |
| (KnownNat (BitSize e), BitPack (a, b, c, d), BitPack e) => BitPack (a, b, c, d, e) Source # | |
Methods pack :: (a, b, c, d, e) -> BitVector (BitSize (a, b, c, d, e)) Source # unpack :: BitVector (BitSize (a, b, c, d, e)) -> (a, b, c, d, e) Source # |
| (KnownNat (BitSize f), BitPack (a, b, c, d, e), BitPack f) => BitPack (a, b, c, d, e, f) Source # | |
Methods pack :: (a, b, c, d, e, f) -> BitVector (BitSize (a, b, c, d, e, f)) Source # unpack :: BitVector (BitSize (a, b, c, d, e, f)) -> (a, b, c, d, e, f) Source # |
| (KnownNat (BitSize g), BitPack (a, b, c, d, e, f), BitPack g) => BitPack (a, b, c, d, e, f, g) Source # | |
Methods pack :: (a, b, c, d, e, f, g) -> BitVector (BitSize (a, b, c, d, e, f, g)) Source # unpack :: BitVector (BitSize (a, b, c, d, e, f, g)) -> (a, b, c, d, e, f, g) Source # |
| (KnownNat (BitSize h), BitPack (a, b, c, d, e, f, g), BitPack h) => BitPack (a, b, c, d, e, f, g, h) Source # | |
Methods pack :: (a, b, c, d, e, f, g, h) -> BitVector (BitSize (a, b, c, d, e, f, g, h)) Source # unpack :: BitVector (BitSize (a, b, c, d, e, f, g, h)) -> (a, b, c, d, e, f, g, h) Source # |