Methods
basicLength :: MVector u v s (a, b) -> Int #
basicUnsafeSlice :: Int -> Int -> MVector u v s (a, b) -> MVector u v s (a, b) #
basicOverlaps :: MVector u v s (a, b) -> MVector u v s (a, b) -> Bool #
basicUnsafeNew :: PrimMonad m => Int -> m (MVector u v (PrimState m) (a, b)) #
basicInitialize :: PrimMonad m => MVector u v (PrimState m) (a, b) -> m () #
basicUnsafeReplicate :: PrimMonad m => Int -> (a, b) -> m (MVector u v (PrimState m) (a, b)) #
basicUnsafeRead :: PrimMonad m => MVector u v (PrimState m) (a, b) -> Int -> m (a, b) #
basicUnsafeWrite :: PrimMonad m => MVector u v (PrimState m) (a, b) -> Int -> (a, b) -> m () #
basicClear :: PrimMonad m => MVector u v (PrimState m) (a, b) -> m () #
basicSet :: PrimMonad m => MVector u v (PrimState m) (a, b) -> (a, b) -> m () #
basicUnsafeCopy :: PrimMonad m => MVector u v (PrimState m) (a, b) -> MVector u v (PrimState m) (a, b) -> m () #
basicUnsafeMove :: PrimMonad m => MVector u v (PrimState m) (a, b) -> MVector u v (PrimState m) (a, b) -> m () #
basicUnsafeGrow :: PrimMonad m => MVector u v (PrimState m) (a, b) -> Int -> m (MVector u v (PrimState m) (a, b)) #