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

Dahdit.Mem

Synopsis

Documentation

newtype IxPtr s Source #

A wrapper over Ptr with an additional phantom type index to align with ST state.

Constructors

IxPtr 

Fields

Instances

Instances details
PrimMonad m => WriteMem IxPtr m Source # 
Instance details

Defined in Dahdit.Mem

Show (IxPtr s) Source # 
Instance details

Defined in Dahdit.Mem

Methods

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

show :: IxPtr s -> String #

showList :: [IxPtr s] -> ShowS #

Eq (IxPtr s) Source # 
Instance details

Defined in Dahdit.Mem

Methods

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

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

Ord (IxPtr s) Source # 
Instance details

Defined in Dahdit.Mem

Methods

compare :: IxPtr s -> IxPtr s -> Ordering #

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

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

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

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

max :: IxPtr s -> IxPtr s -> IxPtr s #

min :: IxPtr s -> IxPtr s -> IxPtr s #

class PrimMonad m => WriteMem q m where Source #