ats-storable-0.2.0.1: Marshal ATS types into Haskell

Safe HaskellSafe
LanguageHaskell2010

Foreign.Storable.ATS

Documentation

class ATSStorable a where Source #

Methods

sizeOf :: a -> Int Source #

sizeOf :: (Generic a, Storable' (Rep a)) => a -> Int Source #

alignment :: a -> Int Source #

alignment :: (Generic a, Storable' (Rep a)) => a -> Int Source #

poke :: Ptr a -> a -> IO () Source #

poke :: (Generic a, Storable' (Rep a)) => Ptr a -> a -> IO () Source #

peek :: Ptr a -> IO a Source #

peek :: (Generic a, Storable' (Rep a)) => Ptr a -> IO a Source #

writePtr :: a -> IO (Ptr a) Source #

Instances

Storable a => ATSStorable a Source # 

Methods

sizeOf :: a -> Int Source #

alignment :: a -> Int Source #

poke :: Ptr a -> a -> IO () Source #

peek :: Ptr a -> IO a Source #

writePtr :: a -> IO (Ptr a) Source #