gegl-0.0.0.5: Haskell bindings to GEGL library

Safe HaskellNone
LanguageHaskell2010

GEGL.FFI.Tuple

Documentation

data Producer #

Constructors

Producer 

Fields

Instances

Storable Producer # 

Methods

sizeOf :: Producer -> Int

alignment :: Producer -> Int

peekElemOff :: Ptr Producer -> Int -> IO Producer

pokeElemOff :: Ptr Producer -> Int -> Producer -> IO ()

peekByteOff :: Ptr b -> Int -> IO Producer

pokeByteOff :: Ptr b -> Int -> Producer -> IO ()

peek :: Ptr Producer -> IO Producer

poke :: Ptr Producer -> Producer -> IO ()

data NodeWithPad #

Constructors

NodeWithPad 

Fields

Instances

Storable NodeWithPad # 

Methods

sizeOf :: NodeWithPad -> Int

alignment :: NodeWithPad -> Int

peekElemOff :: Ptr NodeWithPad -> Int -> IO NodeWithPad

pokeElemOff :: Ptr NodeWithPad -> Int -> NodeWithPad -> IO ()

peekByteOff :: Ptr b -> Int -> IO NodeWithPad

pokeByteOff :: Ptr b -> Int -> NodeWithPad -> IO ()

peek :: Ptr NodeWithPad -> IO NodeWithPad

poke :: Ptr NodeWithPad -> NodeWithPad -> IO ()

data TupleFloat #

Constructors

TupleFloat 

Fields

Instances

Storable TupleFloat # 

Methods

sizeOf :: TupleFloat -> Int

alignment :: TupleFloat -> Int

peekElemOff :: Ptr TupleFloat -> Int -> IO TupleFloat

pokeElemOff :: Ptr TupleFloat -> Int -> TupleFloat -> IO ()

peekByteOff :: Ptr b -> Int -> IO TupleFloat

pokeByteOff :: Ptr b -> Int -> TupleFloat -> IO ()

peek :: Ptr TupleFloat -> IO TupleFloat

poke :: Ptr TupleFloat -> TupleFloat -> IO ()

data TupleDouble #

Constructors

TupleDouble 

Fields

Instances

Storable TupleDouble # 

Methods

sizeOf :: TupleDouble -> Int

alignment :: TupleDouble -> Int

peekElemOff :: Ptr TupleDouble -> Int -> IO TupleDouble

pokeElemOff :: Ptr TupleDouble -> Int -> TupleDouble -> IO ()

peekByteOff :: Ptr b -> Int -> IO TupleDouble

pokeByteOff :: Ptr b -> Int -> TupleDouble -> IO ()

peek :: Ptr TupleDouble -> IO TupleDouble

poke :: Ptr TupleDouble -> TupleDouble -> IO ()

tupleCtx :: Context #

tupleTypes :: Map TypeSpecifier TypeQ #