Yaya.Containers.Pattern.IntMap
Contents
data IntMapF a r Source #
Constructors
Defined in Yaya.Containers.Pattern.IntMap
Methods
liftEq2 :: (a -> b -> Bool) -> (c -> d -> Bool) -> IntMapF a c -> IntMapF b d -> Bool #
liftCompare2 :: (a -> b -> Ordering) -> (c -> d -> Ordering) -> IntMapF a c -> IntMapF b d -> Ordering #
Since: 0.1.2.0
liftReadsPrec2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> Int -> ReadS (IntMapF a b) #
liftReadList2 :: (Int -> ReadS a) -> ReadS [a] -> (Int -> ReadS b) -> ReadS [b] -> ReadS [IntMapF a b] #
liftReadPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec (IntMapF a b) #
liftReadListPrec2 :: ReadPrec a -> ReadPrec [a] -> ReadPrec b -> ReadPrec [b] -> ReadPrec [IntMapF a b] #
liftShowsPrec2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> Int -> IntMapF a b -> ShowS #
liftShowList2 :: (Int -> a -> ShowS) -> ([a] -> ShowS) -> (Int -> b -> ShowS) -> ([b] -> ShowS) -> [IntMapF a b] -> ShowS #
project :: Coalgebra (->) (IntMapF a) (IntMap a) #
cata :: forall (a0 :: k1). Algebra (->) (IntMapF a) a0 -> IntMap a -> a0 #
Associated Types
type Rep1 (IntMapF a) :: k -> Type #
from1 :: forall (a0 :: k). IntMapF a a0 -> Rep1 (IntMapF a) a0 #
to1 :: forall (a0 :: k). Rep1 (IntMapF a) a0 -> IntMapF a a0 #
embed :: Algebra (->) (IntMapF a) (IntMap a) #
fold :: Monoid m => IntMapF a m -> m #
foldMap :: Monoid m => (a0 -> m) -> IntMapF a a0 -> m #
foldMap' :: Monoid m => (a0 -> m) -> IntMapF a a0 -> m #
foldr :: (a0 -> b -> b) -> b -> IntMapF a a0 -> b #
foldr' :: (a0 -> b -> b) -> b -> IntMapF a a0 -> b #
foldl :: (b -> a0 -> b) -> b -> IntMapF a a0 -> b #
foldl' :: (b -> a0 -> b) -> b -> IntMapF a a0 -> b #
foldr1 :: (a0 -> a0 -> a0) -> IntMapF a a0 -> a0 #
foldl1 :: (a0 -> a0 -> a0) -> IntMapF a a0 -> a0 #
toList :: IntMapF a a0 -> [a0] #
null :: IntMapF a a0 -> Bool #
length :: IntMapF a a0 -> Int #
elem :: Eq a0 => a0 -> IntMapF a a0 -> Bool #
maximum :: Ord a0 => IntMapF a a0 -> a0 #
minimum :: Ord a0 => IntMapF a a0 -> a0 #
sum :: Num a0 => IntMapF a a0 -> a0 #
product :: Num a0 => IntMapF a a0 -> a0 #
liftEq :: (a0 -> b -> Bool) -> IntMapF a a0 -> IntMapF a b -> Bool #
liftCompare :: (a0 -> b -> Ordering) -> IntMapF a a0 -> IntMapF a b -> Ordering #
liftReadsPrec :: (Int -> ReadS a0) -> ReadS [a0] -> Int -> ReadS (IntMapF a a0) #
liftReadList :: (Int -> ReadS a0) -> ReadS [a0] -> ReadS [IntMapF a a0] #
liftReadPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec (IntMapF a a0) #
liftReadListPrec :: ReadPrec a0 -> ReadPrec [a0] -> ReadPrec [IntMapF a a0] #
liftShowsPrec :: (Int -> a0 -> ShowS) -> ([a0] -> ShowS) -> Int -> IntMapF a a0 -> ShowS #
liftShowList :: (Int -> a0 -> ShowS) -> ([a0] -> ShowS) -> [IntMapF a a0] -> ShowS #
traverse :: Applicative f => (a0 -> f b) -> IntMapF a a0 -> f (IntMapF a b) #
sequenceA :: Applicative f => IntMapF a (f a0) -> f (IntMapF a a0) #
mapM :: Monad m => (a0 -> m b) -> IntMapF a a0 -> m (IntMapF a b) #
sequence :: Monad m => IntMapF a (m a0) -> m (IntMapF a a0) #
fmap :: (a0 -> b) -> IntMapF a a0 -> IntMapF a b #
(<$) :: a0 -> IntMapF a b -> IntMapF a a0 #
type Rep (IntMapF a r) :: Type -> Type #
from :: IntMapF a r -> Rep (IntMapF a r) x #
to :: Rep (IntMapF a r) x -> IntMapF a r #
readsPrec :: Int -> ReadS (IntMapF a r) #
readList :: ReadS [IntMapF a r] #
readPrec :: ReadPrec (IntMapF a r) #
readListPrec :: ReadPrec [IntMapF a r] #
showsPrec :: Int -> IntMapF a r -> ShowS #
show :: IntMapF a r -> String #
showList :: [IntMapF a r] -> ShowS #
(==) :: IntMapF a r -> IntMapF a r -> Bool #
(/=) :: IntMapF a r -> IntMapF a r -> Bool #
compare :: IntMapF a r -> IntMapF a r -> Ordering #
(<) :: IntMapF a r -> IntMapF a r -> Bool #
(<=) :: IntMapF a r -> IntMapF a r -> Bool #
(>) :: IntMapF a r -> IntMapF a r -> Bool #
(>=) :: IntMapF a r -> IntMapF a r -> Bool #
max :: IntMapF a r -> IntMapF a r -> IntMapF a r #
min :: IntMapF a r -> IntMapF a r -> IntMapF a r #