| License | BSD-style |
|---|---|
| Maintainer | Vincent Hanquez <vincent@snarc.org> |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | None |
| Language | Haskell2010 |
Foundation.Foreign
Description
Documentation
Constructors
| FinalPtr (Ptr a) | |
| FinalForeign (ForeignPtr a) |
Instances
| Show (FinalPtr a) | |
| Eq (FinalPtr a) | |
| Ord (FinalPtr a) | |
Defined in Basement.FinalPtr Methods compare :: FinalPtr a -> FinalPtr a -> Ordering Source # (<) :: FinalPtr a -> FinalPtr a -> Bool Source # (<=) :: FinalPtr a -> FinalPtr a -> Bool Source # (>) :: FinalPtr a -> FinalPtr a -> Bool Source # (>=) :: FinalPtr a -> FinalPtr a -> Bool Source # | |
finalPtrSameMemory :: FinalPtr a -> FinalPtr b -> Bool #
toFinalPtrForeign :: ForeignPtr a -> FinalPtr a #
castFinalPtr :: FinalPtr a -> FinalPtr b #
withFinalPtrNoTouch :: FinalPtr p -> (Ptr p -> a) -> a #
withFinalPtr :: PrimMonad prim => FinalPtr p -> (Ptr p -> prim a) -> prim a #
touchFinalPtr :: PrimMonad prim => FinalPtr p -> prim () #
withUnsafeFinalPtr :: PrimMonad prim => FinalPtr p -> (Ptr p -> prim a) -> a #
mutableForeignMem :: (PrimMonad prim, PrimType ty) => FinalPtr ty -> Int -> prim (MUArray ty (PrimState prim)) #
module Basement.Compat.C.Types