module Data.Repa.Flow.Chunked.IO
(
sourceRecords
, sourceChars
, sourceBytes
, sinkChars
, sinkBytes)
where
import Data.Repa.Flow.IO.Bucket
import Data.Repa.Flow.Chunked.Base
import Data.Repa.Array.Generic as A
import Data.Repa.Array.Material as A
import qualified Data.Repa.Flow.Generic.IO as G
import Data.Word
#include "repa-flow.h"
sourceRecords
:: BulkI l Bucket
=> Integer
-> (Word8 -> Bool)
-> IO ()
-> Array l Bucket
-> IO (Sources Int IO N (Array F Word8))
sourceRecords = G.sourceRecords
sourceChars
:: BulkI l Bucket
=> Integer -> Array l Bucket -> IO (Sources Int IO F Char)
sourceChars = G.sourceChars
sourceBytes
:: BulkI l Bucket
=> Integer -> Array l Bucket -> IO (Sources Int IO F Word8)
sourceBytes = G.sourceBytes
sinkChars :: BulkI l Bucket
=> Array l Bucket -> IO (Sinks Int IO F Char)
sinkChars = G.sinkChars
sinkBytes :: BulkI l Bucket
=> Array l Bucket -> IO (Sinks Int IO F Word8)
sinkBytes = G.sinkBytes