Eq1 Unlist Source # | |
Instance detailsDefined in SDP.Unrolled.Unlist |
Ord1 Unlist Source # | |
Instance detailsDefined in SDP.Unrolled.Unlist |
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 # |
Freeze1 m mut imm e => Freeze m (mut e) (AnyChunks imm e) Source # | Creates one-chunk immutable stream, may be memory inefficient. |
Instance detailsDefined in SDP.Templates.AnyChunks |
Thaw1 m imm mut e => Thaw m (imm e) (AnyChunks mut e) Source # | Creates one-chunk mutable stream, may be memory inefficient. |
Instance detailsDefined in SDP.Templates.AnyChunks |
(BorderedM1 m rep Int e, SortM1 m rep e, SplitM1 m rep e, LinearM1 m rep e) => SortM m (AnyChunks rep e) e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(BorderedM1 m rep Int e, SplitM1 m rep e) => SplitM m (AnyChunks rep e) e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(BorderedM1 m rep Int e, SplitM1 m rep e) => LinearM m (AnyChunks rep e) e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
BorderedM1 m rep Int e => BorderedM m (AnyChunks rep e) Int Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(SplitM1 m rep e, MapM1 m rep Int e, BorderedM1 m rep Int e) => MapM m (AnyChunks rep e) Int e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(SplitM1 m rep e, IndexedM1 m rep Int e) => IndexedM m (AnyChunks rep e) Int e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(LinearM1 m mut e, Freeze1 m mut imm e) => Freeze m (AnyChunks mut e) (imm e) Source # | Creates new immutable structure using merged . |
Instance detailsDefined in SDP.Templates.AnyChunks |
(Linear1 imm e, Thaw1 m imm mut e) => Thaw m (AnyChunks imm e) (mut e) Source # | Creates new local immutable structure and thaw it as fast, as possible. |
Instance detailsDefined in SDP.Templates.AnyChunks |
Freeze1 m mut imm e => Freeze m (AnyChunks mut e) (AnyChunks imm e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Thaw1 m imm mut e => Thaw m (AnyChunks imm e) (AnyChunks mut e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Functor rep => Functor (AnyChunks rep) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Applicative rep => Applicative (AnyChunks rep) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Foldable rep => Foldable (AnyChunks rep) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Traversable rep => Traversable (AnyChunks rep) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Sort (Unlist e) e Source # | |
Instance detailsDefined in SDP.Unrolled.Unlist |
Unboxed e => Sort (Ublist e) e Source # | |
Instance detailsDefined in SDP.ByteList.Ublist |
Linear1 (AnyChunks rep) e => IsList (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(Eq (rep e), Bordered1 rep Int e, Split1 rep e) => Eq (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(Typeable rep, Typeable e, Data (rep e)) => Data (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(Ord (rep e), Bordered1 rep Int e, Split1 rep e) => Ord (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(Indexed1 rep Int e, Read e) => Read (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Indexed1 rep Int Char => Show (AnyChunks rep Char) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(Indexed1 rep Int e, Show e) => Show (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Linear1 (AnyChunks rep) Char => IsString (AnyChunks rep Char) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Generic (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Semigroup (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Monoid (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Default (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Bordered1 rep Int e => Estimate (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Nullable (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(Bordered1 rep Int e, Split1 rep e) => Split (AnyChunks rep e) e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks Methods take :: Int -> AnyChunks rep e -> AnyChunks rep e Source # drop :: Int -> AnyChunks rep e -> AnyChunks rep e Source # keep :: Int -> AnyChunks rep e -> AnyChunks rep e Source # sans :: Int -> AnyChunks rep e -> AnyChunks rep e Source # save :: Int -> AnyChunks rep e -> AnyChunks rep e Source # skip :: Int -> AnyChunks rep e -> AnyChunks rep e Source # split :: Int -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # divide :: Int -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # splits :: Foldable f => f Int -> AnyChunks rep e -> [AnyChunks rep e] Source # divides :: Foldable f => f Int -> AnyChunks rep e -> [AnyChunks rep e] Source # parts :: Foldable f => f Int -> AnyChunks rep e -> [AnyChunks rep e] Source # chunks :: Int -> AnyChunks rep e -> [AnyChunks rep e] Source # splitBy :: (e -> Bool) -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # divideBy :: (e -> Bool) -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # splitsBy :: (e -> Bool) -> AnyChunks rep e -> [AnyChunks rep e] Source # splitsOn :: AnyChunks rep e -> AnyChunks rep e -> [AnyChunks rep e] Source # replaceBy :: AnyChunks rep e -> AnyChunks rep e -> AnyChunks rep e -> AnyChunks rep e Source # removeAll :: AnyChunks rep e -> AnyChunks rep e -> AnyChunks rep e Source # combo :: Equal e -> AnyChunks rep e -> Int Source # justifyL :: Int -> e -> AnyChunks rep e -> AnyChunks rep e Source # justifyR :: Int -> e -> AnyChunks rep e -> AnyChunks rep e Source # each :: Int -> AnyChunks rep e -> AnyChunks rep e Source # eachFrom :: Int -> Int -> AnyChunks rep e -> AnyChunks rep e Source # isPrefixOf :: AnyChunks rep e -> AnyChunks rep e -> Bool Source # isSuffixOf :: AnyChunks rep e -> AnyChunks rep e -> Bool Source # isInfixOf :: AnyChunks rep e -> AnyChunks rep e -> Bool Source # prefix :: (e -> Bool) -> AnyChunks rep e -> Int Source # suffix :: (e -> Bool) -> AnyChunks rep e -> Int Source # infixes :: AnyChunks rep e -> AnyChunks rep e -> [Int] Source # dropSide :: (e -> Bool) -> AnyChunks rep e -> AnyChunks rep e Source # takeWhile :: (e -> Bool) -> AnyChunks rep e -> AnyChunks rep e Source # dropWhile :: (e -> Bool) -> AnyChunks rep e -> AnyChunks rep e Source # takeEnd :: (e -> Bool) -> AnyChunks rep e -> AnyChunks rep e Source # dropEnd :: (e -> Bool) -> AnyChunks rep e -> AnyChunks rep e Source # spanl :: (e -> Bool) -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # breakl :: (e -> Bool) -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # spanr :: (e -> Bool) -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # breakr :: (e -> Bool) -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # selectWhile :: (e -> Maybe a) -> AnyChunks rep e -> [a] Source # selectEnd :: (e -> Maybe a) -> AnyChunks rep e -> [a] Source # extractWhile :: (e -> Maybe a) -> AnyChunks rep e -> ([a], AnyChunks rep e) Source # extractEnd :: (e -> Maybe a) -> AnyChunks rep e -> (AnyChunks rep e, [a]) Source # selectWhile' :: (t e ~ l, Split1 t a) => (e -> Maybe a) -> AnyChunks rep e -> t a Source # selectEnd' :: (t e ~ l, Split1 t a) => (e -> Maybe a) -> AnyChunks rep e -> t a Source # extractWhile' :: (t e ~ l, Split1 t a) => (e -> Maybe a) -> AnyChunks rep e -> (t a, AnyChunks rep e) Source # extractEnd' :: (t e ~ l, Split1 t a) => (e -> Maybe a) -> AnyChunks rep e -> (AnyChunks rep e, t a) Source # |
(Bordered1 rep Int e, Linear1 rep e) => Linear (AnyChunks rep e) e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks Methods uncons :: AnyChunks rep e -> (e, AnyChunks rep e) Source # uncons' :: AnyChunks rep e -> Maybe (e, AnyChunks rep e) Source # toHead :: e -> AnyChunks rep e -> AnyChunks rep e Source # head :: AnyChunks rep e -> e Source # tail :: AnyChunks rep e -> AnyChunks rep e Source # unsnoc :: AnyChunks rep e -> (AnyChunks rep e, e) Source # unsnoc' :: AnyChunks rep e -> Maybe (AnyChunks rep e, e) Source # toLast :: AnyChunks rep e -> e -> AnyChunks rep e Source # init :: AnyChunks rep e -> AnyChunks rep e Source # last :: AnyChunks rep e -> e Source # single :: e -> AnyChunks rep e Source # (++) :: AnyChunks rep e -> AnyChunks rep e -> AnyChunks rep e Source # replicate :: Int -> e -> AnyChunks rep e Source # fromList :: [e] -> AnyChunks rep e Source # fromListN :: Int -> [e] -> AnyChunks rep e Source # listR :: AnyChunks rep e -> [e] Source # listL :: AnyChunks rep e -> [e] Source # fromFoldable :: Foldable f => f e -> AnyChunks rep e Source # (!^) :: AnyChunks rep e -> Int -> e Source # write :: AnyChunks rep e -> Int -> e -> AnyChunks rep e Source # concat :: Foldable f => f (AnyChunks rep e) -> AnyChunks rep e Source # concatMap :: Foldable f => (a -> AnyChunks rep e) -> f a -> AnyChunks rep e Source # intersperse :: e -> AnyChunks rep e -> AnyChunks rep e Source # filter :: (e -> Bool) -> AnyChunks rep e -> AnyChunks rep e Source # except :: (e -> Bool) -> AnyChunks rep e -> AnyChunks rep e Source # partition :: (e -> Bool) -> AnyChunks rep e -> (AnyChunks rep e, AnyChunks rep e) Source # partitions :: Foldable f => f (e -> Bool) -> AnyChunks rep e -> [AnyChunks rep e] Source # select :: (e -> Maybe a) -> AnyChunks rep e -> [a] Source # select' :: (t e ~ AnyChunks rep e, Linear1 t a) => (e -> Maybe a) -> AnyChunks rep e -> t a Source # extract :: (e -> Maybe a) -> AnyChunks rep e -> ([a], AnyChunks rep e) Source # extract' :: (t e ~ AnyChunks rep e, Linear1 t a) => (e -> Maybe a) -> AnyChunks rep e -> (t a, AnyChunks rep e) Source # selects :: Foldable f => f (e -> Maybe a) -> AnyChunks rep e -> ([[a]], AnyChunks rep e) Source # selects' :: (Foldable f, t e ~ AnyChunks rep e, Linear1 t a) => f (e -> Maybe a) -> AnyChunks rep e -> ([t a], AnyChunks rep e) Source # isSubseqOf :: AnyChunks rep e -> AnyChunks rep e -> Bool Source # reverse :: AnyChunks rep e -> AnyChunks rep e Source # force :: AnyChunks rep e -> AnyChunks rep e Source # subsequences :: AnyChunks rep e -> [AnyChunks rep e] Source # iterate :: Int -> (e -> e) -> e -> AnyChunks rep e Source # nub :: AnyChunks rep e -> AnyChunks rep e Source # nubBy :: Equal e -> AnyChunks rep e -> AnyChunks rep e Source # ofoldr :: (Int -> e -> b -> b) -> b -> AnyChunks rep e -> b Source # ofoldl :: (Int -> b -> e -> b) -> b -> AnyChunks rep e -> b Source # ofoldr' :: (Int -> e -> b -> b) -> b -> AnyChunks rep e -> b Source # ofoldl' :: (Int -> b -> e -> b) -> b -> AnyChunks rep e -> b Source # o_foldr :: (e -> b -> b) -> b -> AnyChunks rep e -> b Source # o_foldl :: (b -> e -> b) -> b -> AnyChunks rep e -> b Source # o_foldr' :: (e -> b -> b) -> b -> AnyChunks rep e -> b Source # o_foldl' :: (b -> e -> b) -> b -> AnyChunks rep e -> b Source # |
Bordered1 rep Int e => Bordered (AnyChunks rep e) Int Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(Nullable (AnyChunks rep e), SetWith1 (AnyChunks rep) e, Ord e) => Set (AnyChunks rep e) e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
(SetWith1 rep e, Linear1 rep e, Ord (rep e), Bordered1 rep Int e) => SetWith (AnyChunks rep e) e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Linear1 (AnyChunks rep) e => Scan (AnyChunks rep e) e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Indexed1 rep Int e => Map (AnyChunks rep e) Int e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
Indexed1 rep Int e => Indexed (AnyChunks rep e) Int e Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
type Rep (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |
type Item (AnyChunks rep e) Source # | |
Instance detailsDefined in SDP.Templates.AnyChunks |