| Safe Haskell | None | 
|---|---|
| Language | Haskell2010 | 
HaskellWorks.Data.FromForeignRegion
Synopsis
- class FromForeignRegion a where
 - type ForeignRegion = (ForeignPtr Word8, Int, Int)
 - mmapFromForeignRegion :: FromForeignRegion a => FilePath -> IO a
 
Documentation
class FromForeignRegion a where Source #
Class for datastructures that can be created from a foreign region
Minimal complete definition
Methods
fromForeignRegion :: ForeignRegion -> a Source #
Create a value of type @a from a foreign region.
Instances
| FromForeignRegion ByteString Source # | |
Defined in HaskellWorks.Data.FromForeignRegion Methods  | |
| FromForeignRegion (Vector Word8) Source # | |
Defined in HaskellWorks.Data.FromForeignRegion Methods  | |
| FromForeignRegion (Vector Word16) Source # | |
Defined in HaskellWorks.Data.FromForeignRegion Methods fromForeignRegion :: ForeignRegion -> Vector Word16 Source #  | |
| FromForeignRegion (Vector Word32) Source # | |
Defined in HaskellWorks.Data.FromForeignRegion Methods fromForeignRegion :: ForeignRegion -> Vector Word32 Source #  | |
| FromForeignRegion (Vector Word64) Source # | |
Defined in HaskellWorks.Data.FromForeignRegion Methods fromForeignRegion :: ForeignRegion -> Vector Word64 Source #  | |
| (FromForeignRegion a, FromForeignRegion b) => FromForeignRegion (a :*: b) Source # | |
Defined in HaskellWorks.Data.FromForeignRegion Methods fromForeignRegion :: ForeignRegion -> a :*: b Source #  | |
type ForeignRegion = (ForeignPtr Word8, Int, Int) Source #
mmapFromForeignRegion :: FromForeignRegion a => FilePath -> IO a Source #