Data.StorableVector

The Vector type

data Vector a

Introducing and eliminating Vectors

empty

singleton

pack

unpack

packN

packWith

unpackWith

Basic interface

cons

snoc

append

head

last

tail

init

null

length

viewL

viewR

switchL

switchR

Transforming Vectors

map

mapIndexed

reverse

intersperse

transpose

Reducing Vectors (folds)

foldl

foldl'

foldl1

foldl1'

foldr

foldr1

Special folds

concat

concatMap

foldMap

monoidConcatMap

any

all

maximum

minimum

Building Vectors

Scans

scanl

scanl1

scanr

scanr1

Accumulating maps

mapAccumL

mapAccumR

crochetL

crochetLResult

Unfolding Vectors

replicate

iterateN

unfoldr

unfoldrN

unfoldrResultN

sample

Substrings

Breaking strings

take

drop

splitAt

takeWhile

dropWhile

span

spanEnd

break

breakEnd

group

groupBy

inits

tails

Breaking into many substrings

split

splitWith

tokens

sliceVertical

Joining strings

join

Predicates

isPrefixOf

isSuffixOf

Searching Vectors

Searching by equality

elem

notElem

Searching with a predicate

find

filter

Indexing Vectors

index

elemIndex

elemIndices

elemIndexEnd

findIndex

findIndices

count

findIndexOrEnd

Zipping and unzipping Vectors

zip

zipWith

zipWith3

zipWith4

unzip

copy

Interleaved Vectors

sieve

deinterleave

interleave

IO

poke

peek

hGet

hPut

readFile

writeFile

appendFile