Functor SArray# Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Applicative SArray# Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Foldable SArray# Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Traversable SArray# Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Eq1 SArray# Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Eq1 Unlist Source # | |
Instance detailsDefined in SDP.Unrolled.Unlist |
Ord1 SArray# Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Ord1 Unlist Source # | |
Instance detailsDefined in SDP.Unrolled.Unlist |
Zip SArray# Source # | |
Instance detailsDefined in SDP.Prim.SArray Methods zap :: SArray# (a -> b) -> SArray# a -> SArray# b Source # all2 :: (a -> b -> Bool) -> SArray# a -> SArray# b -> Bool Source # all3 :: (a -> b -> c -> Bool) -> SArray# a -> SArray# b -> SArray# c -> Bool Source # all4 :: (a -> b -> c -> d -> Bool) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> Bool Source # all5 :: (a -> b -> c -> d -> e -> Bool) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e -> Bool Source # all6 :: (a -> b -> c -> d -> e -> f -> Bool) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e -> SArray# f -> Bool Source # any2 :: (a -> b -> Bool) -> SArray# a -> SArray# b -> Bool Source # any3 :: (a -> b -> c -> Bool) -> SArray# a -> SArray# b -> SArray# c -> Bool Source # any4 :: (a -> b -> c -> d -> Bool) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> Bool Source # any5 :: (a -> b -> c -> d -> e -> Bool) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e -> Bool Source # any6 :: (a -> b -> c -> d -> e -> f -> Bool) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e -> SArray# f -> Bool Source # zip :: SArray# a -> SArray# b -> SArray# (a, b) Source # zip3 :: SArray# a -> SArray# b -> SArray# c -> SArray# (a, b, c) Source # zip4 :: SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# (a, b, c, d) Source # zip5 :: SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e -> SArray# (a, b, c, d, e) Source # zip6 :: SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e -> SArray# f -> SArray# (a, b, c, d, e, f) Source # zipWith :: (a -> b -> c) -> SArray# a -> SArray# b -> SArray# c Source # zipWith3 :: (a -> b -> c -> d) -> SArray# a -> SArray# b -> SArray# c -> SArray# d Source # zipWith4 :: (a -> b -> c -> d -> e) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e Source # zipWith5 :: (a -> b -> c -> d -> e -> f) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e -> SArray# f Source # zipWith6 :: (a -> b -> c -> d -> e -> f -> g) -> SArray# a -> SArray# b -> SArray# c -> SArray# d -> SArray# e -> SArray# f -> SArray# g Source # |
Zip Unlist Source # | |
Instance detailsDefined in SDP.Unrolled.Unlist Methods zap :: Unlist (a -> b) -> Unlist a -> Unlist b Source # all2 :: (a -> b -> Bool) -> Unlist a -> Unlist b -> Bool Source # all3 :: (a -> b -> c -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Bool Source # all4 :: (a -> b -> c -> d -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Bool Source # all5 :: (a -> b -> c -> d -> e -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Bool Source # all6 :: (a -> b -> c -> d -> e -> f -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f -> Bool Source # any2 :: (a -> b -> Bool) -> Unlist a -> Unlist b -> Bool Source # any3 :: (a -> b -> c -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Bool Source # any4 :: (a -> b -> c -> d -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Bool Source # any5 :: (a -> b -> c -> d -> e -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Bool Source # any6 :: (a -> b -> c -> d -> e -> f -> Bool) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f -> Bool Source # zip :: Unlist a -> Unlist b -> Unlist (a, b) Source # zip3 :: Unlist a -> Unlist b -> Unlist c -> Unlist (a, b, c) Source # zip4 :: Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist (a, b, c, d) Source # zip5 :: Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist (a, b, c, d, e) Source # zip6 :: Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f -> Unlist (a, b, c, d, e, f) Source # zipWith :: (a -> b -> c) -> Unlist a -> Unlist b -> Unlist c Source # zipWith3 :: (a -> b -> c -> d) -> Unlist a -> Unlist b -> Unlist c -> Unlist d Source # zipWith4 :: (a -> b -> c -> d -> e) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e Source # zipWith5 :: (a -> b -> c -> d -> e -> f) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f Source # zipWith6 :: (a -> b -> c -> d -> e -> f -> g) -> Unlist a -> Unlist b -> Unlist c -> Unlist d -> Unlist e -> Unlist f -> Unlist g Source # |
Freeze STM (TArray# e) (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.TArray |
Thaw STM (SArray# e) (TArray# e) Source # | |
Instance detailsDefined in SDP.Prim.TArray |
Storable e => Thaw IO (SArray# e) (Int, Ptr e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
MonadIO io => Thaw io (SArray# e) (MIOArray# io e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Storable e => Freeze IO (Int, Ptr e) (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
MonadIO io => Freeze io (MIOArray# io e) (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
IsList (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Eq e => Eq (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Ord e => Ord (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Read e => Read (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Show e => Show (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
IsString (SArray# Char) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Semigroup (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Monoid (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Default (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Estimate (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Nullable (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Sort (SArray# e) e Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Sort (Unlist e) e Source # | |
Instance detailsDefined in SDP.Unrolled.Unlist |
Split (SArray# e) e Source # | |
Instance detailsDefined in SDP.Prim.SArray Methods take :: Int -> SArray# e -> SArray# e Source # drop :: Int -> SArray# e -> SArray# e Source # keep :: Int -> SArray# e -> SArray# e Source # sans :: Int -> SArray# e -> SArray# e Source # save :: Int -> SArray# e -> SArray# e Source # skip :: Int -> SArray# e -> SArray# e Source # split :: Int -> SArray# e -> (SArray# e, SArray# e) Source # divide :: Int -> SArray# e -> (SArray# e, SArray# e) Source # splits :: Foldable f => f Int -> SArray# e -> [SArray# e] Source # divides :: Foldable f => f Int -> SArray# e -> [SArray# e] Source # parts :: Foldable f => f Int -> SArray# e -> [SArray# e] Source # chunks :: Int -> SArray# e -> [SArray# e] Source # splitBy :: (e -> Bool) -> SArray# e -> (SArray# e, SArray# e) Source # divideBy :: (e -> Bool) -> SArray# e -> (SArray# e, SArray# e) Source # splitsBy :: (e -> Bool) -> SArray# e -> [SArray# e] Source # splitsOn :: SArray# e -> SArray# e -> [SArray# e] Source # replaceBy :: SArray# e -> SArray# e -> SArray# e -> SArray# e Source # removeAll :: SArray# e -> SArray# e -> SArray# e Source # combo :: Equal e -> SArray# e -> Int Source # justifyL :: Int -> e -> SArray# e -> SArray# e Source # justifyR :: Int -> e -> SArray# e -> SArray# e Source # each :: Int -> SArray# e -> SArray# e Source # eachFrom :: Int -> Int -> SArray# e -> SArray# e Source # isPrefixOf :: SArray# e -> SArray# e -> Bool Source # isSuffixOf :: SArray# e -> SArray# e -> Bool Source # isInfixOf :: SArray# e -> SArray# e -> Bool Source # prefix :: (e -> Bool) -> SArray# e -> Int Source # suffix :: (e -> Bool) -> SArray# e -> Int Source # infixes :: SArray# e -> SArray# e -> [Int] Source # dropSide :: (e -> Bool) -> SArray# e -> SArray# e Source # takeWhile :: (e -> Bool) -> SArray# e -> SArray# e Source # dropWhile :: (e -> Bool) -> SArray# e -> SArray# e Source # takeEnd :: (e -> Bool) -> SArray# e -> SArray# e Source # dropEnd :: (e -> Bool) -> SArray# e -> SArray# e Source # spanl :: (e -> Bool) -> SArray# e -> (SArray# e, SArray# e) Source # breakl :: (e -> Bool) -> SArray# e -> (SArray# e, SArray# e) Source # spanr :: (e -> Bool) -> SArray# e -> (SArray# e, SArray# e) Source # breakr :: (e -> Bool) -> SArray# e -> (SArray# e, SArray# e) Source # selectWhile :: (e -> Maybe a) -> SArray# e -> [a] Source # selectEnd :: (e -> Maybe a) -> SArray# e -> [a] Source # extractWhile :: (e -> Maybe a) -> SArray# e -> ([a], SArray# e) Source # extractEnd :: (e -> Maybe a) -> SArray# e -> (SArray# e, [a]) Source # selectWhile' :: (t e ~ l, Split1 t a) => (e -> Maybe a) -> SArray# e -> t a Source # selectEnd' :: (t e ~ l, Split1 t a) => (e -> Maybe a) -> SArray# e -> t a Source # extractWhile' :: (t e ~ l, Split1 t a) => (e -> Maybe a) -> SArray# e -> (t a, SArray# e) Source # extractEnd' :: (t e ~ l, Split1 t a) => (e -> Maybe a) -> SArray# e -> (SArray# e, t a) Source # |
Linear (SArray# e) e Source # | |
Instance detailsDefined in SDP.Prim.SArray Methods uncons :: SArray# e -> (e, SArray# e) Source # uncons' :: SArray# e -> Maybe (e, SArray# e) Source # toHead :: e -> SArray# e -> SArray# e Source # head :: SArray# e -> e Source # tail :: SArray# e -> SArray# e Source # unsnoc :: SArray# e -> (SArray# e, e) Source # unsnoc' :: SArray# e -> Maybe (SArray# e, e) Source # toLast :: SArray# e -> e -> SArray# e Source # init :: SArray# e -> SArray# e Source # last :: SArray# e -> e Source # single :: e -> SArray# e Source # (++) :: SArray# e -> SArray# e -> SArray# e Source # replicate :: Int -> e -> SArray# e Source # fromList :: [e] -> SArray# e Source # fromListN :: Int -> [e] -> SArray# e Source # listR :: SArray# e -> [e] Source # listL :: SArray# e -> [e] Source # fromFoldable :: Foldable f => f e -> SArray# e Source # (!^) :: SArray# e -> Int -> e Source # write :: SArray# e -> Int -> e -> SArray# e Source # concat :: Foldable f => f (SArray# e) -> SArray# e Source # concatMap :: Foldable f => (a -> SArray# e) -> f a -> SArray# e Source # intersperse :: e -> SArray# e -> SArray# e Source # filter :: (e -> Bool) -> SArray# e -> SArray# e Source # except :: (e -> Bool) -> SArray# e -> SArray# e Source # partition :: (e -> Bool) -> SArray# e -> (SArray# e, SArray# e) Source # partitions :: Foldable f => f (e -> Bool) -> SArray# e -> [SArray# e] Source # select :: (e -> Maybe a) -> SArray# e -> [a] Source # select' :: (t e ~ SArray# e, Linear1 t a) => (e -> Maybe a) -> SArray# e -> t a Source # extract :: (e -> Maybe a) -> SArray# e -> ([a], SArray# e) Source # extract' :: (t e ~ SArray# e, Linear1 t a) => (e -> Maybe a) -> SArray# e -> (t a, SArray# e) Source # selects :: Foldable f => f (e -> Maybe a) -> SArray# e -> ([[a]], SArray# e) Source # selects' :: (Foldable f, t e ~ SArray# e, Linear1 t a) => f (e -> Maybe a) -> SArray# e -> ([t a], SArray# e) Source # isSubseqOf :: SArray# e -> SArray# e -> Bool Source # reverse :: SArray# e -> SArray# e Source # force :: SArray# e -> SArray# e Source # subsequences :: SArray# e -> [SArray# e] Source # iterate :: Int -> (e -> e) -> e -> SArray# e Source # nub :: SArray# e -> SArray# e Source # nubBy :: Equal e -> SArray# e -> SArray# e Source # ofoldr :: (Int -> e -> b -> b) -> b -> SArray# e -> b Source # ofoldl :: (Int -> b -> e -> b) -> b -> SArray# e -> b Source # ofoldr' :: (Int -> e -> b -> b) -> b -> SArray# e -> b Source # ofoldl' :: (Int -> b -> e -> b) -> b -> SArray# e -> b Source # o_foldr :: (e -> b -> b) -> b -> SArray# e -> b Source # o_foldl :: (b -> e -> b) -> b -> SArray# e -> b Source # o_foldr' :: (e -> b -> b) -> b -> SArray# e -> b Source # o_foldl' :: (b -> e -> b) -> b -> SArray# e -> b Source # |
Bordered (SArray# e) Int Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Ord e => Set (SArray# e) e Source # | |
Instance detailsDefined in SDP.Prim.SArray |
SetWith (SArray# e) e Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Scan (SArray# e) e Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Map (SArray# e) Int e Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Indexed (SArray# e) Int e Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Thaw (ST s) (SArray# e) (STArray# s e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
Freeze (ST s) (STArray# s e) (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |
type Item (SArray# e) Source # | |
Instance detailsDefined in SDP.Prim.SArray |