vector-endian-0.1.0.0: Storable vectors with cpu-independent representation.
Data.Vector.Endian.Mutable
data MVector s a Source #
Defined in Internal.Vector
Methods
basicLength :: MVector s a -> Int #
basicUnsafeSlice :: Int -> Int -> MVector s a -> MVector s a #
basicOverlaps :: MVector s a -> MVector s a -> Bool #
basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) a) #
basicInitialize :: PrimMonad m => MVector (PrimState m) a -> m () #
basicUnsafeReplicate :: PrimMonad m => Int -> a -> m (MVector (PrimState m) a) #
basicUnsafeRead :: PrimMonad m => MVector (PrimState m) a -> Int -> m a #
basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) a -> Int -> a -> m () #
basicClear :: PrimMonad m => MVector (PrimState m) a -> m () #
basicSet :: PrimMonad m => MVector (PrimState m) a -> a -> m () #
basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) a -> MVector (PrimState m) a -> m () #
basicUnsafeMove :: PrimMonad m => MVector (PrimState m) a -> MVector (PrimState m) a -> m () #
basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) a -> Int -> m (MVector (PrimState m) a) #
rnf :: MVector s a -> () #