Copyright | (c) A.V.H. McPhail 2011 |
---|---|
License | BSD3 |
Maintainer | Vivian McPhail <haskell.vivian.mcphail@gmail.com> |
Stability | provisional |
Safe Haskell | None |
Language | Haskell98 |
A buffer that can be used as a vector
- data Buffer a
- newBuffer :: Storable a => Int -> IO (Buffer a)
- pushNextElement :: Storable a => Buffer a -> a -> IO ()
- toVector :: (NFData a, Storable a) => Buffer a -> Vector a
- mapBufferM :: (Storable a, Storable b) => (a -> IO b) -> Buffer a -> IO (Vector b)
- mapBufferM_ :: Storable a => (a -> IO b) -> Buffer a -> IO ()