MVector MVector a Source # | |
Instance detailsDefined in Data.Vector.Mutable |
Prim a => MVector MVector a Source # | |
Instance detailsDefined in Data.Vector.Primitive.Mutable |
Storable a => MVector MVector a Source # | |
Instance detailsDefined in Data.Vector.Storable.Mutable |
MVector MVector Bool Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Char Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Double Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Float Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Int Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Int8 Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Int16 Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Int32 Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Int64 Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Word Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Word8 Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Word16 Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Word32 Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector Word64 Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
MVector MVector () Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
Unbox a => MVector MVector (Complex a) Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base |
(Unbox a, Unbox b) => MVector MVector (a, b) Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base Methods basicLength :: MVector s (a, b) -> Int Source # basicUnsafeSlice :: Int -> Int -> MVector s (a, b) -> MVector s (a, b) Source # basicOverlaps :: MVector s (a, b) -> MVector s (a, b) -> Bool Source # basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) (a, b)) Source # basicInitialize :: PrimMonad m => MVector (PrimState m) (a, b) -> m () Source # basicUnsafeReplicate :: PrimMonad m => Int -> (a, b) -> m (MVector (PrimState m) (a, b)) Source # basicUnsafeRead :: PrimMonad m => MVector (PrimState m) (a, b) -> Int -> m (a, b) Source # basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) (a, b) -> Int -> (a, b) -> m () Source # basicClear :: PrimMonad m => MVector (PrimState m) (a, b) -> m () Source # basicSet :: PrimMonad m => MVector (PrimState m) (a, b) -> (a, b) -> m () Source # basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) (a, b) -> MVector (PrimState m) (a, b) -> m () Source # basicUnsafeMove :: PrimMonad m => MVector (PrimState m) (a, b) -> MVector (PrimState m) (a, b) -> m () Source # basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) (a, b) -> Int -> m (MVector (PrimState m) (a, b)) Source # |
(Unbox a, Unbox b, Unbox c) => MVector MVector (a, b, c) Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base Methods basicLength :: MVector s (a, b, c) -> Int Source # basicUnsafeSlice :: Int -> Int -> MVector s (a, b, c) -> MVector s (a, b, c) Source # basicOverlaps :: MVector s (a, b, c) -> MVector s (a, b, c) -> Bool Source # basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) (a, b, c)) Source # basicInitialize :: PrimMonad m => MVector (PrimState m) (a, b, c) -> m () Source # basicUnsafeReplicate :: PrimMonad m => Int -> (a, b, c) -> m (MVector (PrimState m) (a, b, c)) Source # basicUnsafeRead :: PrimMonad m => MVector (PrimState m) (a, b, c) -> Int -> m (a, b, c) Source # basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) (a, b, c) -> Int -> (a, b, c) -> m () Source # basicClear :: PrimMonad m => MVector (PrimState m) (a, b, c) -> m () Source # basicSet :: PrimMonad m => MVector (PrimState m) (a, b, c) -> (a, b, c) -> m () Source # basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) (a, b, c) -> MVector (PrimState m) (a, b, c) -> m () Source # basicUnsafeMove :: PrimMonad m => MVector (PrimState m) (a, b, c) -> MVector (PrimState m) (a, b, c) -> m () Source # basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) (a, b, c) -> Int -> m (MVector (PrimState m) (a, b, c)) Source # |
(Unbox a, Unbox b, Unbox c, Unbox d) => MVector MVector (a, b, c, d) Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base Methods basicLength :: MVector s (a, b, c, d) -> Int Source # basicUnsafeSlice :: Int -> Int -> MVector s (a, b, c, d) -> MVector s (a, b, c, d) Source # basicOverlaps :: MVector s (a, b, c, d) -> MVector s (a, b, c, d) -> Bool Source # basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) (a, b, c, d)) Source # basicInitialize :: PrimMonad m => MVector (PrimState m) (a, b, c, d) -> m () Source # basicUnsafeReplicate :: PrimMonad m => Int -> (a, b, c, d) -> m (MVector (PrimState m) (a, b, c, d)) Source # basicUnsafeRead :: PrimMonad m => MVector (PrimState m) (a, b, c, d) -> Int -> m (a, b, c, d) Source # basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) (a, b, c, d) -> Int -> (a, b, c, d) -> m () Source # basicClear :: PrimMonad m => MVector (PrimState m) (a, b, c, d) -> m () Source # basicSet :: PrimMonad m => MVector (PrimState m) (a, b, c, d) -> (a, b, c, d) -> m () Source # basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) (a, b, c, d) -> MVector (PrimState m) (a, b, c, d) -> m () Source # basicUnsafeMove :: PrimMonad m => MVector (PrimState m) (a, b, c, d) -> MVector (PrimState m) (a, b, c, d) -> m () Source # basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) (a, b, c, d) -> Int -> m (MVector (PrimState m) (a, b, c, d)) Source # |
(Unbox a, Unbox b, Unbox c, Unbox d, Unbox e) => MVector MVector (a, b, c, d, e) Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base Methods basicLength :: MVector s (a, b, c, d, e) -> Int Source # basicUnsafeSlice :: Int -> Int -> MVector s (a, b, c, d, e) -> MVector s (a, b, c, d, e) Source # basicOverlaps :: MVector s (a, b, c, d, e) -> MVector s (a, b, c, d, e) -> Bool Source # basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) (a, b, c, d, e)) Source # basicInitialize :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e) -> m () Source # basicUnsafeReplicate :: PrimMonad m => Int -> (a, b, c, d, e) -> m (MVector (PrimState m) (a, b, c, d, e)) Source # basicUnsafeRead :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e) -> Int -> m (a, b, c, d, e) Source # basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e) -> Int -> (a, b, c, d, e) -> m () Source # basicClear :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e) -> m () Source # basicSet :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e) -> (a, b, c, d, e) -> m () Source # basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e) -> MVector (PrimState m) (a, b, c, d, e) -> m () Source # basicUnsafeMove :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e) -> MVector (PrimState m) (a, b, c, d, e) -> m () Source # basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e) -> Int -> m (MVector (PrimState m) (a, b, c, d, e)) Source # |
(Unbox a, Unbox b, Unbox c, Unbox d, Unbox e, Unbox f) => MVector MVector (a, b, c, d, e, f) Source # | |
Instance detailsDefined in Data.Vector.Unboxed.Base Methods basicLength :: MVector s (a, b, c, d, e, f) -> Int Source # basicUnsafeSlice :: Int -> Int -> MVector s (a, b, c, d, e, f) -> MVector s (a, b, c, d, e, f) Source # basicOverlaps :: MVector s (a, b, c, d, e, f) -> MVector s (a, b, c, d, e, f) -> Bool Source # basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) (a, b, c, d, e, f)) Source # basicInitialize :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e, f) -> m () Source # basicUnsafeReplicate :: PrimMonad m => Int -> (a, b, c, d, e, f) -> m (MVector (PrimState m) (a, b, c, d, e, f)) Source # basicUnsafeRead :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e, f) -> Int -> m (a, b, c, d, e, f) Source # basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e, f) -> Int -> (a, b, c, d, e, f) -> m () Source # basicClear :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e, f) -> m () Source # basicSet :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e, f) -> (a, b, c, d, e, f) -> m () Source # basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e, f) -> MVector (PrimState m) (a, b, c, d, e, f) -> m () Source # basicUnsafeMove :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e, f) -> MVector (PrimState m) (a, b, c, d, e, f) -> m () Source # basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) (a, b, c, d, e, f) -> Int -> m (MVector (PrimState m) (a, b, c, d, e, f)) Source # |