Methods
basicLength :: MVProd mv (Pair pra prb) s (a, b) -> Int #
basicUnsafeSlice :: Int -> Int -> MVProd mv (Pair pra prb) s (a, b) -> MVProd mv (Pair pra prb) s (a, b) #
basicOverlaps :: MVProd mv (Pair pra prb) s (a, b) -> MVProd mv (Pair pra prb) s (a, b) -> Bool #
basicUnsafeNew :: PrimMonad m => Int -> m (MVProd mv (Pair pra prb) (PrimState m) (a, b)) #
basicInitialize :: PrimMonad m => MVProd mv (Pair pra prb) (PrimState m) (a, b) -> m () #
basicUnsafeReplicate :: PrimMonad m => Int -> (a, b) -> m (MVProd mv (Pair pra prb) (PrimState m) (a, b)) #
basicUnsafeRead :: PrimMonad m => MVProd mv (Pair pra prb) (PrimState m) (a, b) -> Int -> m (a, b) #
basicUnsafeWrite :: PrimMonad m => MVProd mv (Pair pra prb) (PrimState m) (a, b) -> Int -> (a, b) -> m () #
basicClear :: PrimMonad m => MVProd mv (Pair pra prb) (PrimState m) (a, b) -> m () #
basicSet :: PrimMonad m => MVProd mv (Pair pra prb) (PrimState m) (a, b) -> (a, b) -> m () #
basicUnsafeCopy :: PrimMonad m => MVProd mv (Pair pra prb) (PrimState m) (a, b) -> MVProd mv (Pair pra prb) (PrimState m) (a, b) -> m () #
basicUnsafeMove :: PrimMonad m => MVProd mv (Pair pra prb) (PrimState m) (a, b) -> MVProd mv (Pair pra prb) (PrimState m) (a, b) -> m () #
basicUnsafeGrow :: PrimMonad m => MVProd mv (Pair pra prb) (PrimState m) (a, b) -> Int -> m (MVProd mv (Pair pra prb) (PrimState m) (a, b)) #