Modulevector-0.13.2.0
Data.Vector.Mutable
Synopsis
- value clear
- value clone
- value copy
- value drop
- value exchange
- value foldM
- value foldM'
- value foldl
- value foldl'
- value foldr
- value foldr'
- value foldrM
- value foldrM'
- value forM_
- value fromMutableArray
- value generate
- value generateM
- value grow
- value ifoldM
- value ifoldM'
- value ifoldl
- value ifoldl'
- value ifoldr
- value ifoldr'
- value ifoldrM
- value ifoldrM'
- value iforM_
- value imapM_
- value init
- value length
- value mapM_
- value modify
- value modifyM
- value move
- value new
- value nextPermutation
- value nextPermutationBy
- value null
- value overlaps
- value prevPermutation
- value prevPermutationBy
- value read
- value readMaybe
- value replicate
- value replicateM
- value set
- value slice
- value splitAt
- value swap
- value tail
- value take
- value toMutableArray
- value unsafeCopy
- value unsafeDrop
- value unsafeExchange
- value unsafeGrow
- value unsafeInit
- value unsafeModify
- value unsafeModifyM
- value unsafeMove
- value unsafeNew
- value unsafeRead
- value unsafeSlice
- value unsafeSwap
- value unsafeTail
- value unsafeTake
- value unsafeWrite
- value write
- class PrimMonad
- type IOVector
- data MVector
- type STVector
- data RealWorld
- Packagevector-0.13.2.0
- Exports73
- LicenceBSD-3-Clause
- SourcePrimitive.hs
Class of monads which can perform primitive state-transformer actions.
Instances18PrimMonad, …
PrimMonad IODefined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad (ST s)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad (ST s)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad m => PrimMonad (MaybeT m)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad m => PrimMonad (ExceptT e m)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad m => PrimMonad (IdentityT m)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad m => PrimMonad (ReaderT r m)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad m => PrimMonad (SelectT r m)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad m => PrimMonad (StateT s m)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad m => PrimMonad (StateT s m)Defined in primitive-0.9.1.0 · Control.Monad.Primitive(Monoid w, PrimMonad m) => PrimMonad (AccumT w m)Defined in primitive-0.9.1.0 · Control.Monad.Primitive(Monoid w, PrimMonad m) => PrimMonad (WriterT w m)Defined in primitive-0.9.1.0 · Control.Monad.Primitive(Monoid w, PrimMonad m) => PrimMonad (WriterT w m)Defined in primitive-0.9.1.0 · Control.Monad.Primitive(Monoid w, PrimMonad m) => PrimMonad (WriterT w m)Defined in primitive-0.9.1.0 · Control.Monad.PrimitivePrimMonad m => PrimMonad (ContT r m)Defined in primitive-0.9.1.0 · Control.Monad.Primitive(Monoid w, PrimMonad m) => PrimMonad (RWST r w s m)Defined in primitive-0.9.1.0 · Control.Monad.Primitive(Monoid w, PrimMonad m) => PrimMonad (RWST r w s m)Defined in primitive-0.9.1.0 · Control.Monad.Primitive(Monoid w, PrimMonad m) => PrimMonad (RWST r w s m)Defined in primitive-0.9.1.0 · Control.Monad.Primitive
Constructors
MVector_offset :: !Int_size :: !Int_array :: !MutableArray s a
RealWorld is deeply magical. It is primitive, but it is not
unlifted (hence ptrArg). We never manipulate values of type
RealWorld; it's only used in the type system, to parameterise State#.