Modulererebase-1.21.2Haskell2010
Data.Vector.Unboxed.Mutable
- 3 types
- 2 classes
- 76 values
- Packagererebase-1.21.2
- Exports125
- LanguageHaskell2010
- LicenceMIT
- SourcePrimitive.hs
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#.
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
Instances86NFData1, NFData, MVector, …
MVector MVector AllDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector AnyDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Int16Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Int32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Int64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Int8Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Word16Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Word32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Word64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector Word8Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector BoolDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector CharDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector DoubleDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector FloatDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector IntDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector WordDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector ()Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseNFData a => MVector MVector (DoNotUnboxNormalForm a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BasePrim a => MVector MVector (UnboxViaPrim a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector (DoNotUnboxLazy a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseMVector MVector (DoNotUnboxStrict a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Complex a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (First a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Last a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Max a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Min a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (WrappedMonoid a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Identity a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Down a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Dual a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Product a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Sum a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(IsoUnbox a b, Unbox b) => MVector MVector (As a b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b) => MVector MVector (Arg a b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b) => MVector MVector (a, b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox (f a) => MVector MVector (Alt f a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => MVector MVector (Const a b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b, Unbox c) => MVector MVector (a, b, c)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b, Unbox c, Unbox d) => MVector MVector (a, b, c, d)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox (f (g a)) => MVector MVector (Compose f g a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b, Unbox c, Unbox d, Unbox e) => MVector MVector (a, b, c, d, e)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b, Unbox c, Unbox d, Unbox e, Unbox f) => MVector MVector (a, b, c, d, e, f)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseNFData1 (MVector s)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseNFData (MVector s a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s AllDefined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s AnyDefined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s Int16Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s Int32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s Int64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s Int8Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s Word16Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s Word32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s Word64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s Word8Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s BoolDefined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s CharDefined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s DoubleDefined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s FloatDefined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s IntDefined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s WordDefined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (Complex a)MV_Complex (MVector s (a, a))
data MVector s (Compose f g a)MV_Compose (MVector s (f (g a)))
data MVector s (Arg a b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (First a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (Last a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (Max a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (Min a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (WrappedMonoid a)MV_WrappedMonoid (MVector s a)
data MVector s (Const a b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (Identity a)MV_Identity (MVector s a)
data MVector s (Down a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (Alt f a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (Dual a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (Product a)MV_Product (MVector s a)
data MVector s (Sum a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (As a b)MV_UnboxAs (MVector s b)
data MVector s (DoNotUnboxLazy a)MV_DoNotUnboxLazy (MVector s a)
data MVector s (DoNotUnboxNormalForm a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (DoNotUnboxStrict a)MV_DoNotUnboxStrict (MVector s a)
data MVector s (UnboxViaPrim a)MV_UnboxViaPrim (MVector s a)
data MVector s ()Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (a, b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (a, b, c)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (a, b, c, d)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (a, b, c, d, e)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Basedata MVector s (a, b, c, d, e, f)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base
State token type.
Instances18PrimState, …
type PrimState IO = RealWorldDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (ST s) = sDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (ST s) = sDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (AccumT w m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (ContT r m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (ExceptT e m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (IdentityT m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (MaybeT m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (RWST r w s m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (RWST r w s m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (RWST r w s m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (ReaderT r m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (SelectT r m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (StateT s m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (StateT s m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (WriterT w m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (WriterT w m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitivetype PrimState (WriterT w m) = PrimState mDefined in primitive-0.9.1.0 · Control.Monad.Primitive
Instances40Unbox, …
Unbox AllDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox AnyDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox Int16Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox Int32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox Int64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox Int8Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox Word16Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox Word32Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox Word64Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox Word8Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox BoolDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox CharDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox DoubleDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox FloatDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox IntDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox WordDefined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox ()Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseNFData a => Unbox (DoNotUnboxNormalForm a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox (DoNotUnboxLazy a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox (DoNotUnboxStrict a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Complex a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (First a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Last a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Max a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Min a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (WrappedMonoid a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Identity a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Down a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Dual a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Product a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Sum a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b) => Unbox (Arg a b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b) => Unbox (a, b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox (f a) => Unbox (Alt f a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox a => Unbox (Const a b)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b, Unbox c) => Unbox (a, b, c)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b, Unbox c, Unbox d) => Unbox (a, b, c, d)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.BaseUnbox (f (g a)) => Unbox (Compose f g a)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b, Unbox c, Unbox d, Unbox e) => Unbox (a, b, c, d, e)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base(Unbox a, Unbox b, Unbox c, Unbox d, Unbox e, Unbox f) => Unbox (a, b, c, d, e, f)Defined in vector-0.13.2.0 · Data.Vector.Unboxed.Base