Portability | non-portable (GHC-only) |
---|---|
Stability | experimental |
Maintainer | audreyt@audreyt.org |
Safe Haskell | None |
OpenAFP.Prelude.Utils
Description
This module provides various AFP manipulation utilities.
Documentation
hashByteString :: ByteString -> Int32
inlinePerformIO :: IO a -> a
readVar :: (MonadIO m, MonadReader t m) => (t -> IORef b) -> m b
readArray :: (Ix i, MonadIO m, MonadReader t m) => (t -> IOArray i b) -> i -> m b
($$) :: (MonadIO m, MonadReader t m) => (t -> Bool) -> [Char] -> m ()
($=) :: (MonadIO m, MonadReader t m) => (t -> IORef a) -> (t1 -> a) -> t1 -> m ()
(+=) :: (Num a, MonadIO m, MonadReader t m) => (t -> IORef a) -> (t1 -> a) -> t1 -> m ()
(@=) :: (MonadIO m, MonadReader t m) => (t -> IORef [a]) -> a -> m ()
(%=) :: (MonadIO m, MonadReader t m) => (t -> HashTable key val) -> (key, val) -> m ()
(%?) :: (MonadIO m, MonadReader t m) => (t -> HashTable key val) -> key -> m (Maybe val)
(%:) :: (MonadIO m, MonadReader t m) => (t -> HashTable key b) -> key -> m b
(%%=) :: (Ix i, MonadIO m, MonadReader t m) => (t -> IOArray i e) -> [(i, e)] -> m ()
applyToChunk :: (Monad m, Rec a, Chunk c) => (a -> x) -> c -> m x
splitRecords :: (Chunk c, Typeable t) => t -> [c] -> [[c]]
findRecord :: (a -> Bool) -> [Record a] -> a
fromJust'' :: Maybe t -> t
matchRecord :: (DataOf a ~ b, RecOf b ~ a, RecData a b, Eq c) => c -> (b -> c) -> a -> b
findRecordMaybe :: (a -> Bool) -> [Record a] -> Maybe a
showBitmap :: (Integral i, Show a) => [a] -> i -> IOm ()
packA8 :: A8 -> ByteString
requiredOpt :: (String -> IO a) -> String -> a