Safe Haskell | None |
---|---|
Language | Haskell2010 |
Synopsis
- generateUnliftedArray :: PrimUnlifted a => Int -> (Int -> IO a) -> IO (UnliftedArray a)
- replicateUnliftedArray :: PrimUnlifted a => Int -> IO a -> IO (UnliftedArray a)
- generateArray :: Int -> (Int -> IO a) -> IO (Array a)
- replicateArray :: Int -> IO a -> IO (Array a)
- generatePrimArray :: Prim a => Int -> (Int -> IO a) -> IO (PrimArray a)
- replicatePrimArray :: Prim a => Int -> IO a -> IO (PrimArray a)
- traversePrimArrayWithIndexInRange :: Prim a => PrimArray a -> Int -> Int -> (Int -> a -> IO ()) -> IO ()
- traversePrimArrayWithIndexConcurrently :: Prim a => PrimArray a -> Int -> (Int -> a -> IO ()) -> IO (IO ())
- newTVarArray :: a -> Int -> IO (TVarArray a)
- freezeTVarArrayAsPrimArray :: Prim a => TVarArray a -> IO (PrimArray a)
- modifyTVarArrayAt :: TVarArray a -> Int -> (a -> a) -> IO ()
UnliftedArray
generateUnliftedArray :: PrimUnlifted a => Int -> (Int -> IO a) -> IO (UnliftedArray a) Source #
replicateUnliftedArray :: PrimUnlifted a => Int -> IO a -> IO (UnliftedArray a) Source #
Array
PrimArray
traversePrimArrayWithIndexInRange :: Prim a => PrimArray a -> Int -> Int -> (Int -> a -> IO ()) -> IO () Source #