bitarray-0.0.1: Mutable and immutable bit arraysContentsIndex
Data.BitArray.ST
Description
Mutable one-dimensional packed bit arrays in the (strict) ST monad.
Synopsis
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
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
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