 | enumerable-0.0.1: Provides a typeclass for enumerating all values in types | Contents | Index |
|
|
|
|
|
| Documentation |
|
| class Enumerable a where |
| | Methods | | enumerate :: [a] | | | enumerateTotal :: [a] | | | enumeratePartial :: [a] | | | isPartial :: Tagged a Bool |
| | Instances | | Enumerable Bool | | Enumerable Char | | Enumerable Double | | Enumerable Float | | Enumerable Int | | Enumerable Int8 | | Enumerable Int16 | | Enumerable Int32 | | Enumerable Int64 | | Enumerable Integer | | Enumerable Ordering | | Enumerable Word | | Enumerable Word8 | | Enumerable Word16 | | Enumerable Word32 | | Enumerable Word64 | | Enumerable () | | Enumerable a => Enumerable ([] a) | | (Enumerable a, Integral a) => Enumerable (Ratio a) | | Enumerable a => Enumerable (Maybe a) | | Enumerable a => Enumerable (Partial a) | | (FinitelyEnumerable a, FinitelyEnumerable b, Eq a) => Enumerable (a -> b) | | (Enumerable a, Enumerable b) => Enumerable (Either a b) | | (Enumerable a, Enumerable b) => Enumerable ((,) a b) | | (Enumerable a, Enumerable b, Enumerable c) => Enumerable ((,,) a b c) | | (Enumerable a, Enumerable b, Enumerable c, Enumerable d) => Enumerable ((,,,) a b c d) | | (Enumerable a, Enumerable b, Enumerable c, Enumerable d, Enumerable e) => Enumerable ((,,,,) a b c d e) |
|
|
|
| data Cardinal |
|
|
| class Enumerable a => FinitelyEnumerable a where |
| | Methods | | | Instances | | FinitelyEnumerable Bool | | FinitelyEnumerable Char | | FinitelyEnumerable Double | | FinitelyEnumerable Float | | FinitelyEnumerable Int | | FinitelyEnumerable Int8 | | FinitelyEnumerable Int16 | | FinitelyEnumerable Int32 | | FinitelyEnumerable Int64 | | FinitelyEnumerable Ordering | | FinitelyEnumerable Word | | FinitelyEnumerable Word8 | | FinitelyEnumerable Word16 | | FinitelyEnumerable Word32 | | FinitelyEnumerable Word64 | | FinitelyEnumerable () | | (FinitelyEnumerable a, Integral a) => FinitelyEnumerable (Ratio a) | | FinitelyEnumerable a => FinitelyEnumerable (Maybe a) | | FinitelyEnumerable a => FinitelyEnumerable (Partial a) | | (FinitelyEnumerable a, FinitelyEnumerable b, Eq a) => FinitelyEnumerable (a -> b) | | (FinitelyEnumerable a, FinitelyEnumerable b) => FinitelyEnumerable (Either a b) | | (FinitelyEnumerable a, FinitelyEnumerable b) => FinitelyEnumerable ((,) a b) | | (FinitelyEnumerable a, FinitelyEnumerable b, FinitelyEnumerable c) => FinitelyEnumerable ((,,) a b c) | | (FinitelyEnumerable a, FinitelyEnumerable b, FinitelyEnumerable c, FinitelyEnumerable d) => FinitelyEnumerable ((,,,) a b c d) | | (FinitelyEnumerable a, FinitelyEnumerable b, FinitelyEnumerable c, FinitelyEnumerable d, FinitelyEnumerable e) => FinitelyEnumerable ((,,,,) a b c d e) |
|
|
|
| enumerateInterleaved :: (Enum a, Num a) => [a] |
|
| newtype Partial a |
| Constructors | | Instances | |
|
|
| Produced by Haddock version 2.4.2 |