Safe Haskell | None |
---|
- class WordConv a where
- wordConv :: Bijection' Word a
- onWordConv :: (WordConv Word32 => z) -> (WordConv Word64 => z) -> z
- onWordConvB :: (Bijection' Word Word32 -> z) -> (Bijection' Word Word64 -> z) -> z
- wordBits :: Integral a => a
- partialShiftL :: Word -> Word -> Word
- partialShiftRL :: Word -> Word -> Word
- uShiftL :: Word -> Word -> Word
- uShiftRL :: Word -> Word -> Word
- unI# :: Int -> Int#
- unW# :: Word -> Word#
- class Signed u s | u -> s, s -> u where
- signed :: Bijection' u s
- unsigned :: Signed u s => Bijection' s u
- class WordConv1 a where
- wordConv1 :: WordConv c => Bijection' (a Word) (a c)
- splitWord64LE :: Bijection' Word64 (Word32, Word32)
- module Data.Word
Documentation
onWordConvB :: (Bijection' Word Word32 -> z) -> (Bijection' Word Word64 -> z) -> zSource
partialShiftL :: Word -> Word -> WordSource
0 <= n < wordBits
partialShiftRL :: Word -> Word -> WordSource
0 <= n < wordBits
class Signed u s | u -> s, s -> u whereSource
signed :: Bijection' u sSource
unsigned :: Signed u s => Bijection' s uSource
wordConv1 :: WordConv c => Bijection' (a Word) (a c)Source
WordConv1 (PrimArray f) | |
WordConv1 (STPrimArray s f) |
module Data.Word