dahdit-0.5.1: Binary parsing and serialization with integrated size
Safe HaskellSafe-Inferred
LanguageHaskell2010

Dahdit.Mem

Documentation

data MemPtr s Source #

Constructors

MemPtr 

Instances

Instances details
WriteMem MemPtr IO Source # 
Instance details

Defined in Dahdit.Mem

Show (MemPtr s) Source # 
Instance details

Defined in Dahdit.Mem

Methods

showsPrec :: Int -> MemPtr s -> ShowS #

show :: MemPtr s -> String #

showList :: [MemPtr s] -> ShowS #

Eq (MemPtr s) Source # 
Instance details

Defined in Dahdit.Mem

Methods

(==) :: MemPtr s -> MemPtr s -> Bool #

(/=) :: MemPtr s -> MemPtr s -> Bool #

Ord (MemPtr s) Source # 
Instance details

Defined in Dahdit.Mem

Methods

compare :: MemPtr s -> MemPtr s -> Ordering #

(<) :: MemPtr s -> MemPtr s -> Bool #

(<=) :: MemPtr s -> MemPtr s -> Bool #

(>) :: MemPtr s -> MemPtr s -> Bool #

(>=) :: MemPtr s -> MemPtr s -> Bool #

max :: MemPtr s -> MemPtr s -> MemPtr s #

min :: MemPtr s -> MemPtr s -> MemPtr s #

ReadMem (MemPtr RealWorld) IO Source # 
Instance details

Defined in Dahdit.Mem

class PrimMonad m => MutableMem r w m | w m -> r where Source #

Minimal complete definition

unsafeThawMem, unsafeFreezeMem

Methods

unsafeThawMem :: r -> m w Source #

unsafeUseThawedMem :: r -> (w -> m a) -> m a Source #

unsafeFreezeMem :: w -> m r Source #

unsafeUseFrozenMem :: w -> (r -> m a) -> m a Source #