ip-0.9.2: Library for IP and MAC addresses
Data.Word.Synthetic
Synopsis
data Word48 Source #
Instances
Methods
minBound :: Word48 #
maxBound :: Word48 #
succ :: Word48 -> Word48 #
pred :: Word48 -> Word48 #
toEnum :: Int -> Word48 #
fromEnum :: Word48 -> Int #
enumFrom :: Word48 -> [Word48] #
enumFromThen :: Word48 -> Word48 -> [Word48] #
enumFromTo :: Word48 -> Word48 -> [Word48] #
enumFromThenTo :: Word48 -> Word48 -> Word48 -> [Word48] #
(==) :: Word48 -> Word48 -> Bool #
(/=) :: Word48 -> Word48 -> Bool #
quot :: Word48 -> Word48 -> Word48 #
rem :: Word48 -> Word48 -> Word48 #
div :: Word48 -> Word48 -> Word48 #
mod :: Word48 -> Word48 -> Word48 #
quotRem :: Word48 -> Word48 -> (Word48, Word48) #
divMod :: Word48 -> Word48 -> (Word48, Word48) #
toInteger :: Word48 -> Integer #
(+) :: Word48 -> Word48 -> Word48 #
(-) :: Word48 -> Word48 -> Word48 #
(*) :: Word48 -> Word48 -> Word48 #
negate :: Word48 -> Word48 #
abs :: Word48 -> Word48 #
signum :: Word48 -> Word48 #
fromInteger :: Integer -> Word48 #
compare :: Word48 -> Word48 -> Ordering #
(<) :: Word48 -> Word48 -> Bool #
(<=) :: Word48 -> Word48 -> Bool #
(>) :: Word48 -> Word48 -> Bool #
(>=) :: Word48 -> Word48 -> Bool #
max :: Word48 -> Word48 -> Word48 #
min :: Word48 -> Word48 -> Word48 #
readsPrec :: Int -> ReadS Word48 #
readList :: ReadS [Word48] #
readPrec :: ReadPrec Word48 #
readListPrec :: ReadPrec [Word48] #
toRational :: Word48 -> Rational #
showsPrec :: Int -> Word48 -> ShowS #
show :: Word48 -> String #
showList :: [Word48] -> ShowS #
range :: (Word48, Word48) -> [Word48] #
index :: (Word48, Word48) -> Word48 -> Int #
unsafeIndex :: (Word48, Word48) -> Word48 -> Int
inRange :: (Word48, Word48) -> Word48 -> Bool #
rangeSize :: (Word48, Word48) -> Int #
unsafeRangeSize :: (Word48, Word48) -> Int
hashWithSalt :: Int -> Word48 -> Int #
hash :: Word48 -> Int #
(.&.) :: Word48 -> Word48 -> Word48 #
(.|.) :: Word48 -> Word48 -> Word48 #
xor :: Word48 -> Word48 -> Word48 #
complement :: Word48 -> Word48 #
shift :: Word48 -> Int -> Word48 #
rotate :: Word48 -> Int -> Word48 #
zeroBits :: Word48 #
bit :: Int -> Word48 #
setBit :: Word48 -> Int -> Word48 #
clearBit :: Word48 -> Int -> Word48 #
complementBit :: Word48 -> Int -> Word48 #
testBit :: Word48 -> Int -> Bool #
bitSizeMaybe :: Word48 -> Maybe Int #
bitSize :: Word48 -> Int #
isSigned :: Word48 -> Bool #
shiftL :: Word48 -> Int -> Word48 #
unsafeShiftL :: Word48 -> Int -> Word48 #
shiftR :: Word48 -> Int -> Word48 #
unsafeShiftR :: Word48 -> Int -> Word48 #
rotateL :: Word48 -> Int -> Word48 #
rotateR :: Word48 -> Int -> Word48 #
popCount :: Word48 -> Int #
finiteBitSize :: Word48 -> Int #
countLeadingZeros :: Word48 -> Int #
countTrailingZeros :: Word48 -> Int #
basicUnsafeFreeze :: PrimMonad m => Mutable Vector (PrimState m) Word48 -> m (Vector Word48) #
basicUnsafeThaw :: PrimMonad m => Vector Word48 -> m (Mutable Vector (PrimState m) Word48) #
basicLength :: Vector Word48 -> Int #
basicUnsafeSlice :: Int -> Int -> Vector Word48 -> Vector Word48 #
basicUnsafeIndexM :: Monad m => Vector Word48 -> Int -> m Word48 #
basicUnsafeCopy :: PrimMonad m => Mutable Vector (PrimState m) Word48 -> Vector Word48 -> m () #
elemseq :: Vector Word48 -> Word48 -> b -> b #
basicLength :: MVector s Word48 -> Int #
basicUnsafeSlice :: Int -> Int -> MVector s Word48 -> MVector s Word48 #
basicOverlaps :: MVector s Word48 -> MVector s Word48 -> Bool #
basicUnsafeNew :: PrimMonad m => Int -> m (MVector (PrimState m) Word48) #
basicInitialize :: PrimMonad m => MVector (PrimState m) Word48 -> m () #
basicUnsafeReplicate :: PrimMonad m => Int -> Word48 -> m (MVector (PrimState m) Word48) #
basicUnsafeRead :: PrimMonad m => MVector (PrimState m) Word48 -> Int -> m Word48 #
basicUnsafeWrite :: PrimMonad m => MVector (PrimState m) Word48 -> Int -> Word48 -> m () #
basicClear :: PrimMonad m => MVector (PrimState m) Word48 -> m () #
basicSet :: PrimMonad m => MVector (PrimState m) Word48 -> Word48 -> m () #
basicUnsafeCopy :: PrimMonad m => MVector (PrimState m) Word48 -> MVector (PrimState m) Word48 -> m () #
basicUnsafeMove :: PrimMonad m => MVector (PrimState m) Word48 -> MVector (PrimState m) Word48 -> m () #
basicUnsafeGrow :: PrimMonad m => MVector (PrimState m) Word48 -> Int -> m (MVector (PrimState m) Word48) #
data Word12 Source #
12-bit unsigned integer type
minBound :: Word12 #
maxBound :: Word12 #
succ :: Word12 -> Word12 #
pred :: Word12 -> Word12 #
toEnum :: Int -> Word12 #
fromEnum :: Word12 -> Int #
enumFrom :: Word12 -> [Word12] #
enumFromThen :: Word12 -> Word12 -> [Word12] #
enumFromTo :: Word12 -> Word12 -> [Word12] #
enumFromThenTo :: Word12 -> Word12 -> Word12 -> [Word12] #
(==) :: Word12 -> Word12 -> Bool #
(/=) :: Word12 -> Word12 -> Bool #
quot :: Word12 -> Word12 -> Word12 #
rem :: Word12 -> Word12 -> Word12 #
div :: Word12 -> Word12 -> Word12 #
mod :: Word12 -> Word12 -> Word12 #
quotRem :: Word12 -> Word12 -> (Word12, Word12) #
divMod :: Word12 -> Word12 -> (Word12, Word12) #
toInteger :: Word12 -> Integer #
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word12 -> c Word12 #
gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word12 #
toConstr :: Word12 -> Constr #
dataTypeOf :: Word12 -> DataType #
dataCast1 :: Typeable (* -> *) t => (forall d. Data d => c (t d)) -> Maybe (c Word12) #
dataCast2 :: Typeable (* -> * -> *) t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word12) #
gmapT :: (forall b. Data b => b -> b) -> Word12 -> Word12 #
gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word12 -> r #
gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word12 -> r #
gmapQ :: (forall d. Data d => d -> u) -> Word12 -> [u] #
gmapQi :: Int -> (forall d. Data d => d -> u) -> Word12 -> u #
gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word12 -> m Word12 #
gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word12 -> m Word12 #
gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word12 -> m Word12 #
(+) :: Word12 -> Word12 -> Word12 #
(-) :: Word12 -> Word12 -> Word12 #
(*) :: Word12 -> Word12 -> Word12 #
negate :: Word12 -> Word12 #
abs :: Word12 -> Word12 #
signum :: Word12 -> Word12 #
fromInteger :: Integer -> Word12 #
compare :: Word12 -> Word12 -> Ordering #
(<) :: Word12 -> Word12 -> Bool #
(<=) :: Word12 -> Word12 -> Bool #
(>) :: Word12 -> Word12 -> Bool #
(>=) :: Word12 -> Word12 -> Bool #
max :: Word12 -> Word12 -> Word12 #
min :: Word12 -> Word12 -> Word12 #
readsPrec :: Int -> ReadS Word12 #
readList :: ReadS [Word12] #
readPrec :: ReadPrec Word12 #
readListPrec :: ReadPrec [Word12] #
toRational :: Word12 -> Rational #
showsPrec :: Int -> Word12 -> ShowS #
show :: Word12 -> String #
showList :: [Word12] -> ShowS #
range :: (Word12, Word12) -> [Word12] #
index :: (Word12, Word12) -> Word12 -> Int #
unsafeIndex :: (Word12, Word12) -> Word12 -> Int
inRange :: (Word12, Word12) -> Word12 -> Bool #
rangeSize :: (Word12, Word12) -> Int #
unsafeRangeSize :: (Word12, Word12) -> Int
(.&.) :: Word12 -> Word12 -> Word12 #
(.|.) :: Word12 -> Word12 -> Word12 #
xor :: Word12 -> Word12 -> Word12 #
complement :: Word12 -> Word12 #
shift :: Word12 -> Int -> Word12 #
rotate :: Word12 -> Int -> Word12 #
zeroBits :: Word12 #
bit :: Int -> Word12 #
setBit :: Word12 -> Int -> Word12 #
clearBit :: Word12 -> Int -> Word12 #
complementBit :: Word12 -> Int -> Word12 #
testBit :: Word12 -> Int -> Bool #
bitSizeMaybe :: Word12 -> Maybe Int #
bitSize :: Word12 -> Int #
isSigned :: Word12 -> Bool #
shiftL :: Word12 -> Int -> Word12 #
unsafeShiftL :: Word12 -> Int -> Word12 #
shiftR :: Word12 -> Int -> Word12 #
unsafeShiftR :: Word12 -> Int -> Word12 #
rotateL :: Word12 -> Int -> Word12 #
rotateR :: Word12 -> Int -> Word12 #
popCount :: Word12 -> Int #
finiteBitSize :: Word12 -> Int #
countLeadingZeros :: Word12 -> Int #
countTrailingZeros :: Word12 -> Int #