data-sword-0.2.0.3: Shorter binary words
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.ShortWord

Description

This module provides signed and unsigned binary word data types of sizes 2, 3, 4, 5, 6, 7, 24, and 48 bits.

Documentation

data Word2 Source #

Instances

Instances details
Data Word2 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word2 -> c Word2 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word2 #

toConstr :: Word2 -> Constr #

dataTypeOf :: Word2 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word2) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word2) #

gmapT :: (forall b. Data b => b -> b) -> Word2 -> Word2 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word2 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word2 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word2 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word2 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word2 -> m Word2 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word2 -> m Word2 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word2 -> m Word2 #

Bits Word2 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Word2 Source # 
Instance details

Defined in Data.ShortWord

Bounded Word2 Source # 
Instance details

Defined in Data.ShortWord

Enum Word2 Source # 
Instance details

Defined in Data.ShortWord

Ix Word2 Source # 
Instance details

Defined in Data.ShortWord

Num Word2 Source # 
Instance details

Defined in Data.ShortWord

Read Word2 Source # 
Instance details

Defined in Data.ShortWord

Integral Word2 Source # 
Instance details

Defined in Data.ShortWord

Real Word2 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Word2 -> Rational #

Show Word2 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Word2 -> ShowS #

show :: Word2 -> String #

showList :: [Word2] -> ShowS #

BinaryWord Word2 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Word2 #

type SignedWord Word2 #

Eq Word2 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Word2 -> Word2 -> Bool #

(/=) :: Word2 -> Word2 -> Bool #

Ord Word2 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Word2 -> Word2 -> Ordering #

(<) :: Word2 -> Word2 -> Bool #

(<=) :: Word2 -> Word2 -> Bool #

(>) :: Word2 -> Word2 -> Bool #

(>=) :: Word2 -> Word2 -> Bool #

max :: Word2 -> Word2 -> Word2 #

min :: Word2 -> Word2 -> Word2 #

Hashable Word2 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Word2 -> Int #

hash :: Word2 -> Int #

type SignedWord Word2 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Word2 Source # 
Instance details

Defined in Data.ShortWord

data Word3 Source #

Instances

Instances details
Data Word3 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word3 -> c Word3 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word3 #

toConstr :: Word3 -> Constr #

dataTypeOf :: Word3 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word3) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word3) #

gmapT :: (forall b. Data b => b -> b) -> Word3 -> Word3 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word3 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word3 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word3 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word3 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word3 -> m Word3 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word3 -> m Word3 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word3 -> m Word3 #

Bits Word3 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Word3 Source # 
Instance details

Defined in Data.ShortWord

Bounded Word3 Source # 
Instance details

Defined in Data.ShortWord

Enum Word3 Source # 
Instance details

Defined in Data.ShortWord

Ix Word3 Source # 
Instance details

Defined in Data.ShortWord

Num Word3 Source # 
Instance details

Defined in Data.ShortWord

Read Word3 Source # 
Instance details

Defined in Data.ShortWord

Integral Word3 Source # 
Instance details

Defined in Data.ShortWord

Real Word3 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Word3 -> Rational #

Show Word3 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Word3 -> ShowS #

show :: Word3 -> String #

showList :: [Word3] -> ShowS #

BinaryWord Word3 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Word3 #

type SignedWord Word3 #

Eq Word3 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Word3 -> Word3 -> Bool #

(/=) :: Word3 -> Word3 -> Bool #

Ord Word3 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Word3 -> Word3 -> Ordering #

(<) :: Word3 -> Word3 -> Bool #

(<=) :: Word3 -> Word3 -> Bool #

(>) :: Word3 -> Word3 -> Bool #

(>=) :: Word3 -> Word3 -> Bool #

max :: Word3 -> Word3 -> Word3 #

min :: Word3 -> Word3 -> Word3 #

Hashable Word3 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Word3 -> Int #

hash :: Word3 -> Int #

type SignedWord Word3 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Word3 Source # 
Instance details

Defined in Data.ShortWord

data Word4 Source #

Instances

Instances details
Data Word4 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word4 -> c Word4 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word4 #

toConstr :: Word4 -> Constr #

dataTypeOf :: Word4 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word4) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word4) #

gmapT :: (forall b. Data b => b -> b) -> Word4 -> Word4 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word4 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word4 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word4 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word4 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word4 -> m Word4 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word4 -> m Word4 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word4 -> m Word4 #

Bits Word4 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Word4 Source # 
Instance details

Defined in Data.ShortWord

Bounded Word4 Source # 
Instance details

Defined in Data.ShortWord

Enum Word4 Source # 
Instance details

Defined in Data.ShortWord

Ix Word4 Source # 
Instance details

Defined in Data.ShortWord

Num Word4 Source # 
Instance details

Defined in Data.ShortWord

Read Word4 Source # 
Instance details

Defined in Data.ShortWord

Integral Word4 Source # 
Instance details

Defined in Data.ShortWord

Real Word4 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Word4 -> Rational #

Show Word4 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Word4 -> ShowS #

show :: Word4 -> String #

showList :: [Word4] -> ShowS #

BinaryWord Word4 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Word4 #

type SignedWord Word4 #

Eq Word4 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Word4 -> Word4 -> Bool #

(/=) :: Word4 -> Word4 -> Bool #

Ord Word4 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Word4 -> Word4 -> Ordering #

(<) :: Word4 -> Word4 -> Bool #

(<=) :: Word4 -> Word4 -> Bool #

(>) :: Word4 -> Word4 -> Bool #

(>=) :: Word4 -> Word4 -> Bool #

max :: Word4 -> Word4 -> Word4 #

min :: Word4 -> Word4 -> Word4 #

Hashable Word4 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Word4 -> Int #

hash :: Word4 -> Int #

type SignedWord Word4 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Word4 Source # 
Instance details

Defined in Data.ShortWord

data Word5 Source #

Instances

Instances details
Data Word5 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word5 -> c Word5 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word5 #

toConstr :: Word5 -> Constr #

dataTypeOf :: Word5 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word5) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word5) #

gmapT :: (forall b. Data b => b -> b) -> Word5 -> Word5 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word5 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word5 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word5 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word5 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word5 -> m Word5 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word5 -> m Word5 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word5 -> m Word5 #

Bits Word5 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Word5 Source # 
Instance details

Defined in Data.ShortWord

Bounded Word5 Source # 
Instance details

Defined in Data.ShortWord

Enum Word5 Source # 
Instance details

Defined in Data.ShortWord

Ix Word5 Source # 
Instance details

Defined in Data.ShortWord

Num Word5 Source # 
Instance details

Defined in Data.ShortWord

Read Word5 Source # 
Instance details

Defined in Data.ShortWord

Integral Word5 Source # 
Instance details

Defined in Data.ShortWord

Real Word5 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Word5 -> Rational #

Show Word5 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Word5 -> ShowS #

show :: Word5 -> String #

showList :: [Word5] -> ShowS #

BinaryWord Word5 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Word5 #

type SignedWord Word5 #

Eq Word5 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Word5 -> Word5 -> Bool #

(/=) :: Word5 -> Word5 -> Bool #

Ord Word5 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Word5 -> Word5 -> Ordering #

(<) :: Word5 -> Word5 -> Bool #

(<=) :: Word5 -> Word5 -> Bool #

(>) :: Word5 -> Word5 -> Bool #

(>=) :: Word5 -> Word5 -> Bool #

max :: Word5 -> Word5 -> Word5 #

min :: Word5 -> Word5 -> Word5 #

Hashable Word5 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Word5 -> Int #

hash :: Word5 -> Int #

type SignedWord Word5 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Word5 Source # 
Instance details

Defined in Data.ShortWord

data Word6 Source #

Instances

Instances details
Data Word6 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word6 -> c Word6 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word6 #

toConstr :: Word6 -> Constr #

dataTypeOf :: Word6 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word6) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word6) #

gmapT :: (forall b. Data b => b -> b) -> Word6 -> Word6 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word6 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word6 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word6 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word6 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word6 -> m Word6 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word6 -> m Word6 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word6 -> m Word6 #

Bits Word6 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Word6 Source # 
Instance details

Defined in Data.ShortWord

Bounded Word6 Source # 
Instance details

Defined in Data.ShortWord

Enum Word6 Source # 
Instance details

Defined in Data.ShortWord

Ix Word6 Source # 
Instance details

Defined in Data.ShortWord

Num Word6 Source # 
Instance details

Defined in Data.ShortWord

Read Word6 Source # 
Instance details

Defined in Data.ShortWord

Integral Word6 Source # 
Instance details

Defined in Data.ShortWord

Real Word6 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Word6 -> Rational #

Show Word6 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Word6 -> ShowS #

show :: Word6 -> String #

showList :: [Word6] -> ShowS #

BinaryWord Word6 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Word6 #

type SignedWord Word6 #

Eq Word6 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Word6 -> Word6 -> Bool #

(/=) :: Word6 -> Word6 -> Bool #

Ord Word6 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Word6 -> Word6 -> Ordering #

(<) :: Word6 -> Word6 -> Bool #

(<=) :: Word6 -> Word6 -> Bool #

(>) :: Word6 -> Word6 -> Bool #

(>=) :: Word6 -> Word6 -> Bool #

max :: Word6 -> Word6 -> Word6 #

min :: Word6 -> Word6 -> Word6 #

Hashable Word6 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Word6 -> Int #

hash :: Word6 -> Int #

type SignedWord Word6 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Word6 Source # 
Instance details

Defined in Data.ShortWord

data Word7 Source #

Instances

Instances details
Data Word7 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word7 -> c Word7 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word7 #

toConstr :: Word7 -> Constr #

dataTypeOf :: Word7 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word7) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word7) #

gmapT :: (forall b. Data b => b -> b) -> Word7 -> Word7 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word7 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word7 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word7 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word7 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word7 -> m Word7 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word7 -> m Word7 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word7 -> m Word7 #

Bits Word7 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Word7 Source # 
Instance details

Defined in Data.ShortWord

Bounded Word7 Source # 
Instance details

Defined in Data.ShortWord

Enum Word7 Source # 
Instance details

Defined in Data.ShortWord

Ix Word7 Source # 
Instance details

Defined in Data.ShortWord

Num Word7 Source # 
Instance details

Defined in Data.ShortWord

Read Word7 Source # 
Instance details

Defined in Data.ShortWord

Integral Word7 Source # 
Instance details

Defined in Data.ShortWord

Real Word7 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Word7 -> Rational #

Show Word7 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Word7 -> ShowS #

show :: Word7 -> String #

showList :: [Word7] -> ShowS #

BinaryWord Word7 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Word7 #

type SignedWord Word7 #

Eq Word7 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Word7 -> Word7 -> Bool #

(/=) :: Word7 -> Word7 -> Bool #

Ord Word7 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Word7 -> Word7 -> Ordering #

(<) :: Word7 -> Word7 -> Bool #

(<=) :: Word7 -> Word7 -> Bool #

(>) :: Word7 -> Word7 -> Bool #

(>=) :: Word7 -> Word7 -> Bool #

max :: Word7 -> Word7 -> Word7 #

min :: Word7 -> Word7 -> Word7 #

Hashable Word7 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Word7 -> Int #

hash :: Word7 -> Int #

type SignedWord Word7 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Word7 Source # 
Instance details

Defined in Data.ShortWord

data Word24 Source #

Instances

Instances details
Data Word24 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word24 -> c Word24 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word24 #

toConstr :: Word24 -> Constr #

dataTypeOf :: Word24 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word24) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word24) #

gmapT :: (forall b. Data b => b -> b) -> Word24 -> Word24 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word24 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word24 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word24 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word24 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word24 -> m Word24 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word24 -> m Word24 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word24 -> m Word24 #

Bits Word24 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Word24 Source # 
Instance details

Defined in Data.ShortWord

Bounded Word24 Source # 
Instance details

Defined in Data.ShortWord

Enum Word24 Source # 
Instance details

Defined in Data.ShortWord

Ix Word24 Source # 
Instance details

Defined in Data.ShortWord

Num Word24 Source # 
Instance details

Defined in Data.ShortWord

Read Word24 Source # 
Instance details

Defined in Data.ShortWord

Integral Word24 Source # 
Instance details

Defined in Data.ShortWord

Real Word24 Source # 
Instance details

Defined in Data.ShortWord

Show Word24 Source # 
Instance details

Defined in Data.ShortWord

BinaryWord Word24 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Word24 #

type SignedWord Word24 #

Eq Word24 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Word24 -> Word24 -> Bool #

(/=) :: Word24 -> Word24 -> Bool #

Ord Word24 Source # 
Instance details

Defined in Data.ShortWord

Hashable Word24 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Word24 -> Int #

hash :: Word24 -> Int #

type SignedWord Word24 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Word24 Source # 
Instance details

Defined in Data.ShortWord

data Word48 Source #

Instances

Instances details
Data Word48 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Word48 -> c Word48 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Word48 #

toConstr :: Word48 -> Constr #

dataTypeOf :: Word48 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Word48) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Word48) #

gmapT :: (forall b. Data b => b -> b) -> Word48 -> Word48 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Word48 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Word48 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Word48 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Word48 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Word48 -> m Word48 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Word48 -> m Word48 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Word48 -> m Word48 #

Bits Word48 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Word48 Source # 
Instance details

Defined in Data.ShortWord

Bounded Word48 Source # 
Instance details

Defined in Data.ShortWord

Enum Word48 Source # 
Instance details

Defined in Data.ShortWord

Ix Word48 Source # 
Instance details

Defined in Data.ShortWord

Num Word48 Source # 
Instance details

Defined in Data.ShortWord

Read Word48 Source # 
Instance details

Defined in Data.ShortWord

Integral Word48 Source # 
Instance details

Defined in Data.ShortWord

Real Word48 Source # 
Instance details

Defined in Data.ShortWord

Show Word48 Source # 
Instance details

Defined in Data.ShortWord

BinaryWord Word48 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Word48 #

type SignedWord Word48 #

Eq Word48 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Word48 -> Word48 -> Bool #

(/=) :: Word48 -> Word48 -> Bool #

Ord Word48 Source # 
Instance details

Defined in Data.ShortWord

Hashable Word48 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Word48 -> Int #

hash :: Word48 -> Int #

type SignedWord Word48 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Word48 Source # 
Instance details

Defined in Data.ShortWord

data Int2 Source #

Instances

Instances details
Data Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int2 -> c Int2 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int2 #

toConstr :: Int2 -> Constr #

dataTypeOf :: Int2 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int2) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int2) #

gmapT :: (forall b. Data b => b -> b) -> Int2 -> Int2 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int2 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int2 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int2 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int2 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int2 -> m Int2 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int2 -> m Int2 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int2 -> m Int2 #

Bits Int2 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Int2 Source # 
Instance details

Defined in Data.ShortWord

Bounded Int2 Source # 
Instance details

Defined in Data.ShortWord

Enum Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

succ :: Int2 -> Int2 #

pred :: Int2 -> Int2 #

toEnum :: Int -> Int2 #

fromEnum :: Int2 -> Int #

enumFrom :: Int2 -> [Int2] #

enumFromThen :: Int2 -> Int2 -> [Int2] #

enumFromTo :: Int2 -> Int2 -> [Int2] #

enumFromThenTo :: Int2 -> Int2 -> Int2 -> [Int2] #

Ix Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

range :: (Int2, Int2) -> [Int2] #

index :: (Int2, Int2) -> Int2 -> Int #

unsafeIndex :: (Int2, Int2) -> Int2 -> Int #

inRange :: (Int2, Int2) -> Int2 -> Bool #

rangeSize :: (Int2, Int2) -> Int #

unsafeRangeSize :: (Int2, Int2) -> Int #

Num Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

(+) :: Int2 -> Int2 -> Int2 #

(-) :: Int2 -> Int2 -> Int2 #

(*) :: Int2 -> Int2 -> Int2 #

negate :: Int2 -> Int2 #

abs :: Int2 -> Int2 #

signum :: Int2 -> Int2 #

fromInteger :: Integer -> Int2 #

Read Int2 Source # 
Instance details

Defined in Data.ShortWord

Integral Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

quot :: Int2 -> Int2 -> Int2 #

rem :: Int2 -> Int2 -> Int2 #

div :: Int2 -> Int2 -> Int2 #

mod :: Int2 -> Int2 -> Int2 #

quotRem :: Int2 -> Int2 -> (Int2, Int2) #

divMod :: Int2 -> Int2 -> (Int2, Int2) #

toInteger :: Int2 -> Integer #

Real Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Int2 -> Rational #

Show Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Int2 -> ShowS #

show :: Int2 -> String #

showList :: [Int2] -> ShowS #

BinaryWord Int2 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Int2 #

type SignedWord Int2 #

Eq Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Int2 -> Int2 -> Bool #

(/=) :: Int2 -> Int2 -> Bool #

Ord Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Int2 -> Int2 -> Ordering #

(<) :: Int2 -> Int2 -> Bool #

(<=) :: Int2 -> Int2 -> Bool #

(>) :: Int2 -> Int2 -> Bool #

(>=) :: Int2 -> Int2 -> Bool #

max :: Int2 -> Int2 -> Int2 #

min :: Int2 -> Int2 -> Int2 #

Hashable Int2 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Int2 -> Int #

hash :: Int2 -> Int #

type SignedWord Int2 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Int2 Source # 
Instance details

Defined in Data.ShortWord

data Int3 Source #

Instances

Instances details
Data Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int3 -> c Int3 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int3 #

toConstr :: Int3 -> Constr #

dataTypeOf :: Int3 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int3) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int3) #

gmapT :: (forall b. Data b => b -> b) -> Int3 -> Int3 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int3 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int3 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int3 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int3 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int3 -> m Int3 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int3 -> m Int3 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int3 -> m Int3 #

Bits Int3 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Int3 Source # 
Instance details

Defined in Data.ShortWord

Bounded Int3 Source # 
Instance details

Defined in Data.ShortWord

Enum Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

succ :: Int3 -> Int3 #

pred :: Int3 -> Int3 #

toEnum :: Int -> Int3 #

fromEnum :: Int3 -> Int #

enumFrom :: Int3 -> [Int3] #

enumFromThen :: Int3 -> Int3 -> [Int3] #

enumFromTo :: Int3 -> Int3 -> [Int3] #

enumFromThenTo :: Int3 -> Int3 -> Int3 -> [Int3] #

Ix Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

range :: (Int3, Int3) -> [Int3] #

index :: (Int3, Int3) -> Int3 -> Int #

unsafeIndex :: (Int3, Int3) -> Int3 -> Int #

inRange :: (Int3, Int3) -> Int3 -> Bool #

rangeSize :: (Int3, Int3) -> Int #

unsafeRangeSize :: (Int3, Int3) -> Int #

Num Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

(+) :: Int3 -> Int3 -> Int3 #

(-) :: Int3 -> Int3 -> Int3 #

(*) :: Int3 -> Int3 -> Int3 #

negate :: Int3 -> Int3 #

abs :: Int3 -> Int3 #

signum :: Int3 -> Int3 #

fromInteger :: Integer -> Int3 #

Read Int3 Source # 
Instance details

Defined in Data.ShortWord

Integral Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

quot :: Int3 -> Int3 -> Int3 #

rem :: Int3 -> Int3 -> Int3 #

div :: Int3 -> Int3 -> Int3 #

mod :: Int3 -> Int3 -> Int3 #

quotRem :: Int3 -> Int3 -> (Int3, Int3) #

divMod :: Int3 -> Int3 -> (Int3, Int3) #

toInteger :: Int3 -> Integer #

Real Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Int3 -> Rational #

Show Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Int3 -> ShowS #

show :: Int3 -> String #

showList :: [Int3] -> ShowS #

BinaryWord Int3 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Int3 #

type SignedWord Int3 #

Eq Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Int3 -> Int3 -> Bool #

(/=) :: Int3 -> Int3 -> Bool #

Ord Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Int3 -> Int3 -> Ordering #

(<) :: Int3 -> Int3 -> Bool #

(<=) :: Int3 -> Int3 -> Bool #

(>) :: Int3 -> Int3 -> Bool #

(>=) :: Int3 -> Int3 -> Bool #

max :: Int3 -> Int3 -> Int3 #

min :: Int3 -> Int3 -> Int3 #

Hashable Int3 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Int3 -> Int #

hash :: Int3 -> Int #

type SignedWord Int3 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Int3 Source # 
Instance details

Defined in Data.ShortWord

data Int4 Source #

Instances

Instances details
Data Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int4 -> c Int4 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int4 #

toConstr :: Int4 -> Constr #

dataTypeOf :: Int4 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int4) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int4) #

gmapT :: (forall b. Data b => b -> b) -> Int4 -> Int4 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int4 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int4 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int4 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int4 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int4 -> m Int4 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int4 -> m Int4 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int4 -> m Int4 #

Bits Int4 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Int4 Source # 
Instance details

Defined in Data.ShortWord

Bounded Int4 Source # 
Instance details

Defined in Data.ShortWord

Enum Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

succ :: Int4 -> Int4 #

pred :: Int4 -> Int4 #

toEnum :: Int -> Int4 #

fromEnum :: Int4 -> Int #

enumFrom :: Int4 -> [Int4] #

enumFromThen :: Int4 -> Int4 -> [Int4] #

enumFromTo :: Int4 -> Int4 -> [Int4] #

enumFromThenTo :: Int4 -> Int4 -> Int4 -> [Int4] #

Ix Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

range :: (Int4, Int4) -> [Int4] #

index :: (Int4, Int4) -> Int4 -> Int #

unsafeIndex :: (Int4, Int4) -> Int4 -> Int #

inRange :: (Int4, Int4) -> Int4 -> Bool #

rangeSize :: (Int4, Int4) -> Int #

unsafeRangeSize :: (Int4, Int4) -> Int #

Num Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

(+) :: Int4 -> Int4 -> Int4 #

(-) :: Int4 -> Int4 -> Int4 #

(*) :: Int4 -> Int4 -> Int4 #

negate :: Int4 -> Int4 #

abs :: Int4 -> Int4 #

signum :: Int4 -> Int4 #

fromInteger :: Integer -> Int4 #

Read Int4 Source # 
Instance details

Defined in Data.ShortWord

Integral Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

quot :: Int4 -> Int4 -> Int4 #

rem :: Int4 -> Int4 -> Int4 #

div :: Int4 -> Int4 -> Int4 #

mod :: Int4 -> Int4 -> Int4 #

quotRem :: Int4 -> Int4 -> (Int4, Int4) #

divMod :: Int4 -> Int4 -> (Int4, Int4) #

toInteger :: Int4 -> Integer #

Real Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Int4 -> Rational #

Show Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Int4 -> ShowS #

show :: Int4 -> String #

showList :: [Int4] -> ShowS #

BinaryWord Int4 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Int4 #

type SignedWord Int4 #

Eq Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Int4 -> Int4 -> Bool #

(/=) :: Int4 -> Int4 -> Bool #

Ord Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Int4 -> Int4 -> Ordering #

(<) :: Int4 -> Int4 -> Bool #

(<=) :: Int4 -> Int4 -> Bool #

(>) :: Int4 -> Int4 -> Bool #

(>=) :: Int4 -> Int4 -> Bool #

max :: Int4 -> Int4 -> Int4 #

min :: Int4 -> Int4 -> Int4 #

Hashable Int4 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Int4 -> Int #

hash :: Int4 -> Int #

type SignedWord Int4 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Int4 Source # 
Instance details

Defined in Data.ShortWord

data Int5 Source #

Instances

Instances details
Data Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int5 -> c Int5 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int5 #

toConstr :: Int5 -> Constr #

dataTypeOf :: Int5 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int5) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int5) #

gmapT :: (forall b. Data b => b -> b) -> Int5 -> Int5 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int5 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int5 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int5 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int5 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int5 -> m Int5 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int5 -> m Int5 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int5 -> m Int5 #

Bits Int5 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Int5 Source # 
Instance details

Defined in Data.ShortWord

Bounded Int5 Source # 
Instance details

Defined in Data.ShortWord

Enum Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

succ :: Int5 -> Int5 #

pred :: Int5 -> Int5 #

toEnum :: Int -> Int5 #

fromEnum :: Int5 -> Int #

enumFrom :: Int5 -> [Int5] #

enumFromThen :: Int5 -> Int5 -> [Int5] #

enumFromTo :: Int5 -> Int5 -> [Int5] #

enumFromThenTo :: Int5 -> Int5 -> Int5 -> [Int5] #

Ix Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

range :: (Int5, Int5) -> [Int5] #

index :: (Int5, Int5) -> Int5 -> Int #

unsafeIndex :: (Int5, Int5) -> Int5 -> Int #

inRange :: (Int5, Int5) -> Int5 -> Bool #

rangeSize :: (Int5, Int5) -> Int #

unsafeRangeSize :: (Int5, Int5) -> Int #

Num Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

(+) :: Int5 -> Int5 -> Int5 #

(-) :: Int5 -> Int5 -> Int5 #

(*) :: Int5 -> Int5 -> Int5 #

negate :: Int5 -> Int5 #

abs :: Int5 -> Int5 #

signum :: Int5 -> Int5 #

fromInteger :: Integer -> Int5 #

Read Int5 Source # 
Instance details

Defined in Data.ShortWord

Integral Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

quot :: Int5 -> Int5 -> Int5 #

rem :: Int5 -> Int5 -> Int5 #

div :: Int5 -> Int5 -> Int5 #

mod :: Int5 -> Int5 -> Int5 #

quotRem :: Int5 -> Int5 -> (Int5, Int5) #

divMod :: Int5 -> Int5 -> (Int5, Int5) #

toInteger :: Int5 -> Integer #

Real Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Int5 -> Rational #

Show Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Int5 -> ShowS #

show :: Int5 -> String #

showList :: [Int5] -> ShowS #

BinaryWord Int5 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Int5 #

type SignedWord Int5 #

Eq Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Int5 -> Int5 -> Bool #

(/=) :: Int5 -> Int5 -> Bool #

Ord Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Int5 -> Int5 -> Ordering #

(<) :: Int5 -> Int5 -> Bool #

(<=) :: Int5 -> Int5 -> Bool #

(>) :: Int5 -> Int5 -> Bool #

(>=) :: Int5 -> Int5 -> Bool #

max :: Int5 -> Int5 -> Int5 #

min :: Int5 -> Int5 -> Int5 #

Hashable Int5 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Int5 -> Int #

hash :: Int5 -> Int #

type SignedWord Int5 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Int5 Source # 
Instance details

Defined in Data.ShortWord

data Int6 Source #

Instances

Instances details
Data Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int6 -> c Int6 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int6 #

toConstr :: Int6 -> Constr #

dataTypeOf :: Int6 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int6) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int6) #

gmapT :: (forall b. Data b => b -> b) -> Int6 -> Int6 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int6 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int6 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int6 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int6 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int6 -> m Int6 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int6 -> m Int6 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int6 -> m Int6 #

Bits Int6 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Int6 Source # 
Instance details

Defined in Data.ShortWord

Bounded Int6 Source # 
Instance details

Defined in Data.ShortWord

Enum Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

succ :: Int6 -> Int6 #

pred :: Int6 -> Int6 #

toEnum :: Int -> Int6 #

fromEnum :: Int6 -> Int #

enumFrom :: Int6 -> [Int6] #

enumFromThen :: Int6 -> Int6 -> [Int6] #

enumFromTo :: Int6 -> Int6 -> [Int6] #

enumFromThenTo :: Int6 -> Int6 -> Int6 -> [Int6] #

Ix Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

range :: (Int6, Int6) -> [Int6] #

index :: (Int6, Int6) -> Int6 -> Int #

unsafeIndex :: (Int6, Int6) -> Int6 -> Int #

inRange :: (Int6, Int6) -> Int6 -> Bool #

rangeSize :: (Int6, Int6) -> Int #

unsafeRangeSize :: (Int6, Int6) -> Int #

Num Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

(+) :: Int6 -> Int6 -> Int6 #

(-) :: Int6 -> Int6 -> Int6 #

(*) :: Int6 -> Int6 -> Int6 #

negate :: Int6 -> Int6 #

abs :: Int6 -> Int6 #

signum :: Int6 -> Int6 #

fromInteger :: Integer -> Int6 #

Read Int6 Source # 
Instance details

Defined in Data.ShortWord

Integral Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

quot :: Int6 -> Int6 -> Int6 #

rem :: Int6 -> Int6 -> Int6 #

div :: Int6 -> Int6 -> Int6 #

mod :: Int6 -> Int6 -> Int6 #

quotRem :: Int6 -> Int6 -> (Int6, Int6) #

divMod :: Int6 -> Int6 -> (Int6, Int6) #

toInteger :: Int6 -> Integer #

Real Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Int6 -> Rational #

Show Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Int6 -> ShowS #

show :: Int6 -> String #

showList :: [Int6] -> ShowS #

BinaryWord Int6 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Int6 #

type SignedWord Int6 #

Eq Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Int6 -> Int6 -> Bool #

(/=) :: Int6 -> Int6 -> Bool #

Ord Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Int6 -> Int6 -> Ordering #

(<) :: Int6 -> Int6 -> Bool #

(<=) :: Int6 -> Int6 -> Bool #

(>) :: Int6 -> Int6 -> Bool #

(>=) :: Int6 -> Int6 -> Bool #

max :: Int6 -> Int6 -> Int6 #

min :: Int6 -> Int6 -> Int6 #

Hashable Int6 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Int6 -> Int #

hash :: Int6 -> Int #

type SignedWord Int6 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Int6 Source # 
Instance details

Defined in Data.ShortWord

data Int7 Source #

Instances

Instances details
Data Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int7 -> c Int7 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int7 #

toConstr :: Int7 -> Constr #

dataTypeOf :: Int7 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int7) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int7) #

gmapT :: (forall b. Data b => b -> b) -> Int7 -> Int7 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int7 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int7 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int7 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int7 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int7 -> m Int7 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int7 -> m Int7 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int7 -> m Int7 #

Bits Int7 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Int7 Source # 
Instance details

Defined in Data.ShortWord

Bounded Int7 Source # 
Instance details

Defined in Data.ShortWord

Enum Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

succ :: Int7 -> Int7 #

pred :: Int7 -> Int7 #

toEnum :: Int -> Int7 #

fromEnum :: Int7 -> Int #

enumFrom :: Int7 -> [Int7] #

enumFromThen :: Int7 -> Int7 -> [Int7] #

enumFromTo :: Int7 -> Int7 -> [Int7] #

enumFromThenTo :: Int7 -> Int7 -> Int7 -> [Int7] #

Ix Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

range :: (Int7, Int7) -> [Int7] #

index :: (Int7, Int7) -> Int7 -> Int #

unsafeIndex :: (Int7, Int7) -> Int7 -> Int #

inRange :: (Int7, Int7) -> Int7 -> Bool #

rangeSize :: (Int7, Int7) -> Int #

unsafeRangeSize :: (Int7, Int7) -> Int #

Num Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

(+) :: Int7 -> Int7 -> Int7 #

(-) :: Int7 -> Int7 -> Int7 #

(*) :: Int7 -> Int7 -> Int7 #

negate :: Int7 -> Int7 #

abs :: Int7 -> Int7 #

signum :: Int7 -> Int7 #

fromInteger :: Integer -> Int7 #

Read Int7 Source # 
Instance details

Defined in Data.ShortWord

Integral Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

quot :: Int7 -> Int7 -> Int7 #

rem :: Int7 -> Int7 -> Int7 #

div :: Int7 -> Int7 -> Int7 #

mod :: Int7 -> Int7 -> Int7 #

quotRem :: Int7 -> Int7 -> (Int7, Int7) #

divMod :: Int7 -> Int7 -> (Int7, Int7) #

toInteger :: Int7 -> Integer #

Real Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Int7 -> Rational #

Show Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Int7 -> ShowS #

show :: Int7 -> String #

showList :: [Int7] -> ShowS #

BinaryWord Int7 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Int7 #

type SignedWord Int7 #

Eq Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Int7 -> Int7 -> Bool #

(/=) :: Int7 -> Int7 -> Bool #

Ord Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Int7 -> Int7 -> Ordering #

(<) :: Int7 -> Int7 -> Bool #

(<=) :: Int7 -> Int7 -> Bool #

(>) :: Int7 -> Int7 -> Bool #

(>=) :: Int7 -> Int7 -> Bool #

max :: Int7 -> Int7 -> Int7 #

min :: Int7 -> Int7 -> Int7 #

Hashable Int7 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Int7 -> Int #

hash :: Int7 -> Int #

type SignedWord Int7 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Int7 Source # 
Instance details

Defined in Data.ShortWord

data Int24 Source #

Instances

Instances details
Data Int24 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int24 -> c Int24 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int24 #

toConstr :: Int24 -> Constr #

dataTypeOf :: Int24 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int24) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int24) #

gmapT :: (forall b. Data b => b -> b) -> Int24 -> Int24 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int24 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int24 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int24 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int24 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int24 -> m Int24 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int24 -> m Int24 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int24 -> m Int24 #

Bits Int24 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Int24 Source # 
Instance details

Defined in Data.ShortWord

Bounded Int24 Source # 
Instance details

Defined in Data.ShortWord

Enum Int24 Source # 
Instance details

Defined in Data.ShortWord

Ix Int24 Source # 
Instance details

Defined in Data.ShortWord

Num Int24 Source # 
Instance details

Defined in Data.ShortWord

Read Int24 Source # 
Instance details

Defined in Data.ShortWord

Integral Int24 Source # 
Instance details

Defined in Data.ShortWord

Real Int24 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Int24 -> Rational #

Show Int24 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Int24 -> ShowS #

show :: Int24 -> String #

showList :: [Int24] -> ShowS #

BinaryWord Int24 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Int24 #

type SignedWord Int24 #

Eq Int24 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Int24 -> Int24 -> Bool #

(/=) :: Int24 -> Int24 -> Bool #

Ord Int24 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Int24 -> Int24 -> Ordering #

(<) :: Int24 -> Int24 -> Bool #

(<=) :: Int24 -> Int24 -> Bool #

(>) :: Int24 -> Int24 -> Bool #

(>=) :: Int24 -> Int24 -> Bool #

max :: Int24 -> Int24 -> Int24 #

min :: Int24 -> Int24 -> Int24 #

Hashable Int24 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Int24 -> Int #

hash :: Int24 -> Int #

type SignedWord Int24 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Int24 Source # 
Instance details

Defined in Data.ShortWord

data Int48 Source #

Instances

Instances details
Data Int48 Source # 
Instance details

Defined in Data.ShortWord

Methods

gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> Int48 -> c Int48 #

gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c Int48 #

toConstr :: Int48 -> Constr #

dataTypeOf :: Int48 -> DataType #

dataCast1 :: Typeable t => (forall d. Data d => c (t d)) -> Maybe (c Int48) #

dataCast2 :: Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c Int48) #

gmapT :: (forall b. Data b => b -> b) -> Int48 -> Int48 #

gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> Int48 -> r #

gmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> Int48 -> r #

gmapQ :: (forall d. Data d => d -> u) -> Int48 -> [u] #

gmapQi :: Int -> (forall d. Data d => d -> u) -> Int48 -> u #

gmapM :: Monad m => (forall d. Data d => d -> m d) -> Int48 -> m Int48 #

gmapMp :: MonadPlus m => (forall d. Data d => d -> m d) -> Int48 -> m Int48 #

gmapMo :: MonadPlus m => (forall d. Data d => d -> m d) -> Int48 -> m Int48 #

Bits Int48 Source # 
Instance details

Defined in Data.ShortWord

FiniteBits Int48 Source # 
Instance details

Defined in Data.ShortWord

Bounded Int48 Source # 
Instance details

Defined in Data.ShortWord

Enum Int48 Source # 
Instance details

Defined in Data.ShortWord

Ix Int48 Source # 
Instance details

Defined in Data.ShortWord

Num Int48 Source # 
Instance details

Defined in Data.ShortWord

Read Int48 Source # 
Instance details

Defined in Data.ShortWord

Integral Int48 Source # 
Instance details

Defined in Data.ShortWord

Real Int48 Source # 
Instance details

Defined in Data.ShortWord

Methods

toRational :: Int48 -> Rational #

Show Int48 Source # 
Instance details

Defined in Data.ShortWord

Methods

showsPrec :: Int -> Int48 -> ShowS #

show :: Int48 -> String #

showList :: [Int48] -> ShowS #

BinaryWord Int48 Source # 
Instance details

Defined in Data.ShortWord

Associated Types

type UnsignedWord Int48 #

type SignedWord Int48 #

Eq Int48 Source # 
Instance details

Defined in Data.ShortWord

Methods

(==) :: Int48 -> Int48 -> Bool #

(/=) :: Int48 -> Int48 -> Bool #

Ord Int48 Source # 
Instance details

Defined in Data.ShortWord

Methods

compare :: Int48 -> Int48 -> Ordering #

(<) :: Int48 -> Int48 -> Bool #

(<=) :: Int48 -> Int48 -> Bool #

(>) :: Int48 -> Int48 -> Bool #

(>=) :: Int48 -> Int48 -> Bool #

max :: Int48 -> Int48 -> Int48 #

min :: Int48 -> Int48 -> Int48 #

Hashable Int48 Source # 
Instance details

Defined in Data.ShortWord

Methods

hashWithSalt :: Int -> Int48 -> Int #

hash :: Int48 -> Int #

type SignedWord Int48 Source # 
Instance details

Defined in Data.ShortWord

type UnsignedWord Int48 Source # 
Instance details

Defined in Data.ShortWord