| Copyright | (c) Russell O'Connor 2009 |
|---|---|
| License | BSD-style (see the file LICENSE) |
| Maintainer | R.Paterson@city.ac.uk |
| Stability | experimental |
| Portability | portable |
| Safe Haskell | Safe |
| Language | Haskell98 |
Data.Functor.Reverse
Description
Making functors whose elements are notionally in the reverse order from the original functor.
Synopsis
- newtype Reverse f a = Reverse {
- getReverse :: f a
Documentation
The same functor, but with Foldable and Traversable instances
that process the elements in the reverse order.
Instances
Instance details
Defined in Data.Functor.Reverse
Instance details
Defined in Data.Functor.Reverse
Methods
fold :: Monoid m => Reverse f m -> m #
foldMap :: Monoid m => (a -> m) -> Reverse f a -> m #
foldr :: (a -> b -> b) -> b -> Reverse f a -> b #
foldr' :: (a -> b -> b) -> b -> Reverse f a -> b #
foldl :: (b -> a -> b) -> b -> Reverse f a -> b #
foldl' :: (b -> a -> b) -> b -> Reverse f a -> b #
foldr1 :: (a -> a -> a) -> Reverse f a -> a #
foldl1 :: (a -> a -> a) -> Reverse f a -> a #
toList :: Reverse f a -> [a] #
length :: Reverse f a -> Int #
elem :: Eq a => a -> Reverse f a -> Bool #
maximum :: Ord a => Reverse f a -> a #
minimum :: Ord a => Reverse f a -> a #
Instance details
Defined in Data.Functor.Reverse
Instance details
Defined in Data.Functor.Reverse
Instance details
Defined in Data.Functor.Reverse
Methods
liftReadsPrec :: (Int -> ReadS a) -> ReadS [a] -> Int -> ReadS (Reverse f a) #
liftReadList :: (Int -> ReadS a) -> ReadS [a] -> ReadS [Reverse f a] #
liftReadPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec (Reverse f a) #
liftReadListPrec :: ReadPrec a -> ReadPrec [a] -> ReadPrec [Reverse f a] #
Instance details
Defined in Data.Functor.Reverse