ptr-0.16.8.3: Experimental abstractions for operations on pointers
Safe HaskellNone
LanguageHaskell2010

Ptr.Poke

Synopsis

Documentation

data Poke input Source #

Specification of a sized and errorless writing action to a pointer.

Constructors

Poke !Int !(Ptr Word8 -> input -> IO ()) 

Instances

Instances details
Contravariant Poke Source # 
Instance details

Defined in Ptr.Poke

Methods

contramap :: (a -> b) -> Poke b -> Poke a #

(>$) :: b -> Poke b -> Poke a #

Divisible Poke Source # 
Instance details

Defined in Ptr.Poke

Methods

divide :: (a -> (b, c)) -> Poke b -> Poke c -> Poke a #

conquer :: Poke a #

pokeAndPeek :: PokeAndPeek input output -> Poke input Source #

vector :: Int -> Poke element -> Poke (Vector element) Source #