#if __GLASGOW_HASKELL__ >= 701 && defined(VECTOR_BOUNDS_CHECKS)
#endif
module Data.Vector.Unboxed.Safe (
Vector, MVector, Unbox,
length, null,
(!), (!?), head, last,
indexM, headM, lastM,
slice, init, tail, take, drop, splitAt,
empty, singleton, replicate, generate, iterateN,
replicateM, generateM, create,
unfoldr, unfoldrN,
constructN, constructrN,
enumFromN, enumFromStepN, enumFromTo, enumFromThenTo,
cons, snoc, (++), concat,
force,
(//), update, update_,
accum, accumulate, accumulate_,
reverse, backpermute,
modify,
indexed,
map, imap, concatMap,
mapM, mapM_, forM, forM_,
zipWith, zipWith3, zipWith4, zipWith5, zipWith6,
izipWith, izipWith3, izipWith4, izipWith5, izipWith6,
zip, zip3, zip4, zip5, zip6,
zipWithM, zipWithM_,
unzip, unzip3, unzip4, unzip5, unzip6,
filter, ifilter, filterM,
takeWhile, dropWhile,
partition, unstablePartition, span, break,
elem, notElem, find, findIndex, findIndices, elemIndex, elemIndices,
foldl, foldl1, foldl', foldl1', foldr, foldr1, foldr', foldr1',
ifoldl, ifoldl', ifoldr, ifoldr',
all, any, and, or,
sum, product,
maximum, maximumBy, minimum, minimumBy,
minIndex, minIndexBy, maxIndex, maxIndexBy,
foldM, foldM', fold1M, fold1M',
foldM_, foldM'_, fold1M_, fold1M'_,
prescanl, prescanl',
postscanl, postscanl',
scanl, scanl', scanl1, scanl1',
prescanr, prescanr',
postscanr, postscanr',
scanr, scanr', scanr1, scanr1',
toList, fromList, fromListN,
G.convert,
freeze, thaw, copy
) where
import Data.Vector.Unboxed
import qualified Data.Vector.Generic as G
import Prelude ()