random-access-file-0.1.0.0: Random file access methods, supporting application-level page cache.

Safe HaskellSafe
LanguageHaskell2010

System.IO.RandomAccessFile.Common

Documentation

class FileAccess a where Source #

Minimal complete definition

initFile, readBytes, writeBytes, currentFileSize, closeFile

Associated Types

data AccessParams a Source #

Instances
FileAccess MMaped Source # 
Instance details

Defined in System.IO.RandomAccessFile.MMap

Associated Types

data AccessParams MMaped :: Type Source #

FileAccess Simple Source # 
Instance details

Defined in System.IO.RandomAccessFile.Simple

Associated Types

data AccessParams Simple :: Type Source #

FileAccess Threaded Source # 
Instance details

Defined in System.IO.RandomAccessFile.Threaded

Associated Types

data AccessParams Threaded :: Type Source #

FileAccess a => FileAccess (Cached a) Source # 
Instance details

Defined in System.IO.RandomAccessFile.Cached

Associated Types

data AccessParams (Cached a) :: Type Source #

writeZeros :: FileAccess a => a -> Size -> IO () Source #

withQSem :: QSem -> IO a -> IO a Source #

withLocks :: [RWLock] -> AccessType -> IO a -> IO a Source #