const-0: Read-only mutable primitives

Copyright(c) 2019 Edward Kmett
LicenseBSD-2-Clause OR Apache-2.0
MaintainerEdward Kmett <ekmett@gmail.com>
Stabilityexperimental
Portabilitynon-portable
Safe HaskellTrustworthy
LanguageHaskell2010

Foreign.Const.Marshal.Array

Description

 

Documentation

peekAnArray :: forall a p. (APtr p, Storable a) => Int -> p a -> IO [a] Source #

peekAnArray0 :: forall a p. (APtr p, Storable a, Eq a) => a -> p a -> IO [a] Source #

withConstArray :: forall a b. Storable a => [a] -> (ConstPtr a -> IO b) -> IO b Source #

withConstArray0 :: forall a b. Storable a => a -> [a] -> (ConstPtr a -> IO b) -> IO b Source #

withConstArrayLen :: forall a b. Storable a => [a] -> (Int -> ConstPtr a -> IO b) -> IO b Source #

withConstArrayLen0 :: forall a b. Storable a => a -> [a] -> (Int -> ConstPtr a -> IO b) -> IO b Source #

copyAnArray :: forall a p. (APtr p, Storable a) => Ptr a -> p a -> Int -> IO () Source #

moveAnArray :: forall a p. (APtr p, Storable a) => Ptr a -> p a -> Int -> IO () Source #

lengthAnArray0 :: forall a p. (APtr p, Storable a, Eq a) => a -> p a -> IO Int Source #

advanceConstPtr :: forall a p. (APtr p, Storable a) => p a -> Int -> ConstPtr a Source #

advanceAPtr :: forall a p. (APtr p, Storable a) => p a -> Int -> p a Source #