var-0.2.0.0: Mutable variables and tuples

Maintainerandy22286@gmail.com
Safe HaskellSafe-Inferred

Data.Tuple.MTuple

Contents

Description

 

Synopsis

Tuples

class (Monad m, ITuple t) => MTuple var t m whereSource

Methods

thawTuple :: t -> m (var t)Source

freezeTuple :: var t -> m tSource

class MTuple var t m => MField1 var t m whereSource

Methods

read1 :: var t -> m (Field1 t)Source

write1 :: var t -> Field1 t -> m ()Source

modify1 :: var t -> (Field1 t -> Field1 t) -> m ()Source

modify1' :: var t -> (Field1 t -> Field1 t) -> m ()Source

class MField1 var t m => MField2 var t m whereSource

Methods

read2 :: var t -> m (Field2 t)Source

write2 :: var t -> Field2 t -> m ()Source

modify2 :: var t -> (Field2 t -> Field2 t) -> m ()Source

modify2' :: var t -> (Field2 t -> Field2 t) -> m ()Source

class MField7 var t m => MField8 var t m whereSource

Methods

read8 :: var t -> m (Field8 t)Source

write8 :: var t -> Field8 t -> m ()Source

modify8 :: var t -> (Field8 t -> Field8 t) -> m ()Source

modify8' :: var t -> (Field8 t -> Field8 t) -> m ()Source

class MField8 var t m => MField9 var t m whereSource

Methods

read9 :: var t -> m (Field9 t)Source

write9 :: var t -> Field9 t -> m ()Source

modify9 :: var t -> (Field9 t -> Field9 t) -> m ()Source

modify9' :: var t -> (Field9 t -> Field9 t) -> m ()Source