Data.Array.Storable (original) (raw)
Contents
- Arrays of Storable things.
- Overloaded mutable array interface
- Accessing the pointer to the array contents
Description
A storable array is an IO-mutable array which stores its contents in a contiguous memory block living in the C heap. Elements are stored according to the class Storable
. You can obtain the pointer to the array contents to manipulate elements from languages like C.
It is similar to [IOUArray](Data-Array-IO.html#v:IOUArray "Data.Array.IO")
but slower. Its advantage is that it's compatible with C.
Synopsis
- data StorableArray i e
- module Data.Array.MArray
- withStorableArray :: StorableArray i e -> (Ptr e -> IO a) -> IO a
- touchStorableArray :: StorableArray i e -> IO ()