- class GEnum a where
- genum :: [a]
- genumDefault :: (Representable0 a rep0, Enum' rep0) => rep0 x -> [a]
- toEnumDefault :: (Representable0 a rep0, Enum' rep0) => rep0 x -> Int -> a
- fromEnumDefault :: (GEq a, Representable0 a rep0, Enum' rep0) => rep0 x -> a -> Int
- class Ord a => GIx a where
- rangeDefault :: (GEq a, Representable0 a rep0, Enum' rep0) => rep0 x -> (a, a) -> [a]
- indexDefault :: (GEq a, Representable0 a rep0, Enum' rep0) => rep0 x -> (a, a) -> a -> Int
- inRangeDefault :: (GEq a, Representable0 a rep0, Enum' rep0) => rep0 x -> (a, a) -> a -> Bool
Generic enum class
Default definitions for GEnum
genumDefault :: (Representable0 a rep0, Enum' rep0) => rep0 x -> [a]Source
toEnumDefault :: (Representable0 a rep0, Enum' rep0) => rep0 x -> Int -> aSource
fromEnumDefault :: (GEq a, Representable0 a rep0, Enum' rep0) => rep0 x -> a -> IntSource
Generic Ix class
Default definitions for GIx
rangeDefault :: (GEq a, Representable0 a rep0, Enum' rep0) => rep0 x -> (a, a) -> [a]Source
indexDefault :: (GEq a, Representable0 a rep0, Enum' rep0) => rep0 x -> (a, a) -> a -> IntSource
inRangeDefault :: (GEq a, Representable0 a rep0, Enum' rep0) => rep0 x -> (a, a) -> a -> BoolSource