Safe Haskell | None |
---|---|
Language | Haskell2010 |
HaskellWorks.Data.Vector.StorableVectorLike
Synopsis
Documentation
class StorableVectorLike (v :: Type -> Type) e where Source #
Class of values that support storable vector like operations
Methods
sImap :: (Storable a, Storable b) => (Int -> a -> b) -> v a -> v b Source #
sMap :: (Storable a, Storable b) => (a -> b) -> v a -> v b Source #
sUnfoldr :: Storable a => (b -> Maybe (a, b)) -> b -> v a Source #
sUnfoldrN :: Storable a => Int -> (b -> Maybe (a, b)) -> b -> v a Source #
Instances
StorableVectorLike Vector Word16 Source # | |
Defined in HaskellWorks.Data.Vector.StorableVectorLike Methods sImap :: (Storable a, Storable b) => (Int -> a -> b) -> Vector a -> Vector b Source # sMap :: (Storable a, Storable b) => (a -> b) -> Vector a -> Vector b Source # sUnfoldr :: Storable a => (b -> Maybe (a, b)) -> b -> Vector a Source # sUnfoldrN :: Storable a => Int -> (b -> Maybe (a, b)) -> b -> Vector a Source # | |
StorableVectorLike Vector Word32 Source # | |
Defined in HaskellWorks.Data.Vector.StorableVectorLike Methods sImap :: (Storable a, Storable b) => (Int -> a -> b) -> Vector a -> Vector b Source # sMap :: (Storable a, Storable b) => (a -> b) -> Vector a -> Vector b Source # sUnfoldr :: Storable a => (b -> Maybe (a, b)) -> b -> Vector a Source # sUnfoldrN :: Storable a => Int -> (b -> Maybe (a, b)) -> b -> Vector a Source # | |
StorableVectorLike Vector Word64 Source # | |
Defined in HaskellWorks.Data.Vector.StorableVectorLike Methods sImap :: (Storable a, Storable b) => (Int -> a -> b) -> Vector a -> Vector b Source # sMap :: (Storable a, Storable b) => (a -> b) -> Vector a -> Vector b Source # sUnfoldr :: Storable a => (b -> Maybe (a, b)) -> b -> Vector a Source # sUnfoldrN :: Storable a => Int -> (b -> Maybe (a, b)) -> b -> Vector a Source # | |
StorableVectorLike Vector Word8 Source # | |
Defined in HaskellWorks.Data.Vector.StorableVectorLike Methods sImap :: (Storable a, Storable b) => (Int -> a -> b) -> Vector a -> Vector b Source # sMap :: (Storable a, Storable b) => (a -> b) -> Vector a -> Vector b Source # sUnfoldr :: Storable a => (b -> Maybe (a, b)) -> b -> Vector a Source # sUnfoldrN :: Storable a => Int -> (b -> Maybe (a, b)) -> b -> Vector a Source # |