| Safe Haskell | None | 
|---|
Cgm.Data.Word
- 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
Methods
signed :: Bijection' u sSource
unsigned :: Signed u s => Bijection' s uSource
Methods
wordConv1 :: WordConv c => Bijection' (a Word) (a c)Source
Instances
| WordConv1 (PrimArray f) | |
| WordConv1 (STPrimArray s f) | 
module Data.Word