Safe Haskell | None |
---|---|
Language | Haskell2010 |
A ByteSet is a fast Set object for Word8's. The construction of these
objects isn't terribly quick, but the member function should be about
as good as you can get. Thus, you should use this when member
is the
most common operation
This object is designed to be imported qualified:
import qualified Data.Binary.Strict.ByteSet as BSet
Synopsis
- data ByteSet
- empty :: ByteSet
- full :: ByteSet
- singleton :: Word8 -> ByteSet
- fromList :: [Word8] -> ByteSet
- range :: Word8 -> Word8 -> ByteSet
- union :: ByteSet -> ByteSet -> ByteSet
- intersection :: ByteSet -> ByteSet -> ByteSet
- difference :: ByteSet -> ByteSet -> ByteSet
- complement :: ByteSet -> ByteSet
- toList :: ByteSet -> [Word8]
- member :: ByteSet -> Word8 -> Bool
Documentation
Construction
range :: Word8 -> Word8 -> ByteSet Source #
Construct a ByteSet containing all the elements from a to b, inclusive.
Combination
Uniary functions
complement :: ByteSet -> ByteSet Source #