Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Documentation
foldFromWith :: ToIter a t => b -> (a -> b -> b) -> t -> b Source #
foldFromOn :: ToIter a t => b -> t -> (a -> b -> b) -> b Source #
foldOnFrom :: ToIter a t => t -> b -> (a -> b -> b) -> b Source #
foldOnWith :: ToIter a t => t -> (a -> b -> b) -> b -> b Source #
foldWithOn :: ToIter a t => (a -> b -> b) -> t -> b -> b Source #
foldWithFrom :: ToIter a t => (a -> b -> b) -> b -> t -> b Source #
foldkFromWith :: ToIter a t => b -> (a -> b -> (b -> b) -> b) -> t -> b Source #
foldkFromOn :: ToIter a t => b -> t -> (a -> b -> (b -> b) -> b) -> b Source #
foldkOnFrom :: ToIter a t => t -> b -> (a -> b -> (b -> b) -> b) -> b Source #
foldkOnWith :: ToIter a t => t -> (a -> b -> (b -> b) -> b) -> b -> b Source #
foldkWithOn :: ToIter a t => (a -> b -> (b -> b) -> b) -> t -> b -> b Source #
foldkWithFrom :: ToIter a t => (a -> b -> (b -> b) -> b) -> b -> t -> b Source #
foldrFromWith :: ToIter a t => b -> (a -> b -> b) -> t -> b Source #
foldrFromOn :: ToIter a t => b -> t -> (a -> b -> b) -> b Source #
foldrOnFrom :: ToIter a t => t -> b -> (a -> b -> b) -> b Source #
foldrOnWith :: ToIter a t => t -> (a -> b -> b) -> b -> b Source #
foldrWithOn :: ToIter a t => (a -> b -> b) -> t -> b -> b Source #
foldrWithFrom :: ToIter a t => (a -> b -> b) -> b -> t -> b Source #
mfoldFromWith :: (Monad m, ToIter a t) => b -> (a -> b -> m b) -> t -> m b Source #
mfoldFromOn :: (Monad m, ToIter a t) => b -> t -> (a -> b -> m b) -> m b Source #
mfoldOnFrom :: (Monad m, ToIter a t) => t -> b -> (a -> b -> m b) -> m b Source #
mfoldOnWith :: (Monad m, ToIter a t) => t -> (a -> b -> m b) -> b -> m b Source #
mfoldWithOn :: (Monad m, ToIter a t) => (a -> b -> m b) -> t -> b -> m b Source #
mfoldWithFrom :: (Monad m, ToIter a t) => (a -> b -> m b) -> b -> t -> m b Source #
mfoldkFromWith :: (Monad m, ToIter a t) => b -> (a -> b -> (m b -> m b) -> m b) -> t -> m b Source #
mfoldkFromOn :: (Monad m, ToIter a t) => b -> t -> (a -> b -> (m b -> m b) -> m b) -> m b Source #
mfoldkOnFrom :: (Monad m, ToIter a t) => t -> b -> (a -> b -> (m b -> m b) -> m b) -> m b Source #
mfoldkOnWith :: (Monad m, ToIter a t) => t -> (a -> b -> (m b -> m b) -> m b) -> b -> m b Source #
mfoldkWithOn :: (Monad m, ToIter a t) => (a -> b -> (m b -> m b) -> m b) -> t -> b -> m b Source #
mfoldkWithFrom :: (Monad m, ToIter a t) => (a -> b -> (m b -> m b) -> m b) -> b -> t -> m b Source #
mfoldrFromWith :: (Monad m, ToIter a t) => b -> (a -> b -> m b) -> t -> m b Source #
mfoldrFromOn :: (Monad m, ToIter a t) => b -> t -> (a -> b -> m b) -> m b Source #
mfoldrOnFrom :: (Monad m, ToIter a t) => t -> b -> (a -> b -> m b) -> m b Source #
mfoldrOnWith :: (Monad m, ToIter a t) => t -> (a -> b -> m b) -> b -> m b Source #
mfoldrWithOn :: (Monad m, ToIter a t) => (a -> b -> m b) -> t -> b -> m b Source #
mfoldrWithFrom :: (Monad m, ToIter a t) => (a -> b -> m b) -> b -> t -> m b Source #
product :: (ToIter a t, Multiplicative a) => t -> a Source #
joins :: (JoinLattice a, ToIter a t) => t -> a Source #
meets :: (MeetLattice a, ToIter a t) => t -> a Source #
mapAfterFirst :: ToIter a t => (a -> a) -> t -> 𝐼 a Source #
mapBeforeLast :: ToIter a t => (a -> a) -> t -> 𝐼 a Source #
materialize :: ToIter a t => t -> 𝐼 a Source #
Orphan instances
All 𝔹 Source # | |
All () Source # | |
Bind 𝐼 Source # | |
Functor 𝐼 Source # | |
FunctorM 𝐼 Source # | |
Monad 𝐼 Source # | |
Return 𝐼 Source # | |
Single a (𝐼 a) Source # | |
ToIter a (𝐼 a) Source # | |
𝕊 ⇄ (𝐼 ℂ) Source # | |
Show a => Show (𝐼 a) Source # | |
Show a => Show (𝐿 a) Source # | |
Show a => Show (𝑆 a) Source # | |
All a => All (𝑂 a) Source # | |
Append (𝐼 a) Source # | |
Monoid (𝐼 a) Source # | |
Null (𝐼 a) Source # | |
(All a, All b) => All (a ∧ b) Source # | |
(All a, All b) => All (a ∨ b) Source # | |