Language.Lexer.Tlex.Data.EnumSet
data EnumSet a Source #
Defined in Language.Lexer.Tlex.Data.EnumSet
Methods
(==) :: EnumSet a -> EnumSet a -> Bool #
(/=) :: EnumSet a -> EnumSet a -> Bool #
showsPrec :: Int -> EnumSet a -> ShowS #
show :: EnumSet a -> String #
showList :: [EnumSet a] -> ShowS #
(<>) :: EnumSet a -> EnumSet a -> EnumSet a #
sconcat :: NonEmpty (EnumSet a) -> EnumSet a #
stimes :: Integral b => b -> EnumSet a -> EnumSet a #
mempty :: EnumSet a #
mappend :: EnumSet a -> EnumSet a -> EnumSet a #
mconcat :: [EnumSet a] -> EnumSet a #
hashWithSalt :: Int -> EnumSet a -> Int #
hash :: EnumSet a -> Int #
empty :: Enum a => EnumSet a Source #
singleton :: Enum a => a -> EnumSet a Source #
insert :: Enum a => a -> EnumSet a -> EnumSet a Source #
union :: Enum a => EnumSet a -> EnumSet a -> EnumSet a Source #
intersection :: Enum a => EnumSet a -> EnumSet a -> EnumSet a Source #
difference :: Enum a => EnumSet a -> EnumSet a -> EnumSet a Source #
partition :: Enum a => (a -> Bool) -> EnumSet a -> (EnumSet a, EnumSet a) Source #
fromList :: Enum a => [a] -> EnumSet a Source #
toList :: Enum a => EnumSet a -> [a] Source #
toIntSet :: Enum a => EnumSet a -> IntSet Source #