| |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Description | |||||||||||||||||||||||||
Mutable one-dimensional packed bit arrays in the (strict) ST monad. | |||||||||||||||||||||||||
Synopsis | |||||||||||||||||||||||||
| |||||||||||||||||||||||||
Documentation | |||||||||||||||||||||||||
data STBitArray s | |||||||||||||||||||||||||
getBitArrayBounds :: STBitArray s -> ST s (Int, Int) | |||||||||||||||||||||||||
newBitArray :: (Int, Int) -> Bool -> ST s (STBitArray s) | |||||||||||||||||||||||||
readBit :: STBitArray s -> Int -> ST s Bool | |||||||||||||||||||||||||
writeBit :: STBitArray s -> Int -> Bool -> ST s () | |||||||||||||||||||||||||
flipBit :: STBitArray s -> Int -> ST s Bool | |||||||||||||||||||||||||
flips the bit and returns the old value | |||||||||||||||||||||||||
unsafeReadBit :: STBitArray s -> Int -> ST s Bool | |||||||||||||||||||||||||
unsafeWriteBit :: STBitArray s -> Int -> Bool -> ST s () | |||||||||||||||||||||||||
unsafeFlipBit :: STBitArray s -> Int -> ST s Bool | |||||||||||||||||||||||||
thawBitArray :: BitArray -> ST s (STBitArray s) | |||||||||||||||||||||||||
unsafeThawBitArray :: BitArray -> ST s (STBitArray s) | |||||||||||||||||||||||||
freezeBitArray :: STBitArray s -> ST s BitArray | |||||||||||||||||||||||||
unsafeFreezeBitArray :: STBitArray s -> ST s BitArray | |||||||||||||||||||||||||
Produced by Haddock version 2.4.1 |