monoids-0.1.2: Lots of Monoids
Source code
Contents
Index
Data.Monoid.Generator
Documentation
module
Data.Monoid.Reducer
class
Generator
c
where
Source
Associated Types
type
Elem
c :: *
Source
Methods
mapReduce
::
Reducer
e m => (
Elem
c -> e) -> c -> m
Source
mapTo
::
Reducer
e m => (
Elem
c -> e) -> m -> c -> m
Source
mapFrom
::
Reducer
e m => (
Elem
c -> e) -> c -> m -> m
Source
Instances
Generator
ByteString
Generator
ByteString
Generator
IntSet
Generator
Text
Generator
([] c)
Generator
(
IntMap
v)
Generator
(
Seq
c)
Generator
(
Set
a)
Generator
(
Values
(
IntMap
v))
Generator
(
Values
(
Map
k v))
Generator
(
Keys
(
IntMap
v))
Generator
(
Keys
(
Map
k v))
Generator
(
Char8
ByteString
)
Generator
(
Char8
ByteString
)
Generator
(
Map
k v)
Measured
v e =>
Generator
(
FingerTree
v e)
reduce
:: (
Generator
c,
Reducer
(
Elem
c) m) => c -> m
Source
newtype
Keys
c
Source
Constructors
Keys
getKeys
:: c
Instances
Generator
(
Keys
(
IntMap
v))
Generator
(
Keys
(
Map
k v))
newtype
Values
c
Source
Constructors
Values
getValues
:: c
Instances
Generator
(
Values
(
IntMap
v))
Generator
(
Values
(
Map
k v))
newtype
Char8
c
Source
Constructors
Char8
getChar8
:: c
Instances
Generator
(
Char8
ByteString
)
Generator
(
Char8
ByteString
)
Produced by
Haddock
version 2.4.2