Safe Haskell | None |
---|---|
Language | Haskell2010 |
HaskellWorks.Data.Vector.VectorLike
Synopsis
- class VectorLike v where
- type Elem v
Documentation
class VectorLike v where Source #
Class of values that support vector like operations
Minimal complete definition
(!!!), vConcat, vEmpty, vFilter, vGenerate, vLength, vSnoc, vDrop, vTake, vIndex, vSlice, vUncons
Methods
(!!!) :: v -> Position -> Elem v Source #
vFilter :: (Elem v -> Bool) -> v -> v Source #
vGenerate :: Int -> (Int -> Elem v) -> v Source #
vLength :: v -> Count Source #
vEnd :: v -> Position Source #
vSnoc :: v -> Elem v -> v Source #
vDrop :: Count -> v -> v Source #
vTake :: Count -> v -> v Source #
vIndex :: v -> Position -> Elem v Source #
Instances