FAI-0.1.0.20: Haskell Foreign Accelerate Interface

Copyright(C) 2018 Johann Lee <me@qinka.pro>
LicenseLGPL3
Maintainerme@qinka.pro
Stabilityexperimental
Portabilityunknown
Safe HaskellNone
LanguageHaskell2010

Foreign.FAI.Platform.Host.Debug

Description

The debug component for Host.

Synopsis

Documentation

peekHostBuffer Source #

Arguments

:: (Storable b, Pf Host a ~ b) 
=> Buffer Host a

Buffer

-> IO [b]

Haskell list

Copy the data from pointer to Haskell list.

pokeHostBuffer Source #

Arguments

:: (Storable b, Pf Host a ~ b) 
=> Buffer Host a

Host buffer

-> [b]

list

-> IO () 

Copy the data from Haskell list into pointer.

toHostBuffer Source #

Arguments

:: (Storable b, Pf Host a ~ b) 
=> [b]

List

-> IO (Buffer Host a)

Host buffer

Transform list to host buffer.

unsafePeekHostBuffer :: (Storable b, Pf Host a ~ b) => Buffer Host a -> [b] Source #

Unsafe peek

unsafeToHostBuffer :: (Storable b, Pf Host a ~ b) => [b] -> Buffer Host a Source #

Unsafe poke