hw-bits-0.7.2.0: Bit manipulation

Safe HaskellNone
LanguageHaskell2010

HaskellWorks.Data.Bits.Types.Builtin

Synopsis

Documentation

newtype Builtin a Source #

Type wrapper to prefer builting operations.

Constructors

Builtin a 
Instances
Eq a => Eq (Builtin a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Builtin

Methods

(==) :: Builtin a -> Builtin a -> Bool #

(/=) :: Builtin a -> Builtin a -> Bool #

Show a => Show (Builtin a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Builtin

Methods

showsPrec :: Int -> Builtin a -> ShowS #

show :: Builtin a -> String #

showList :: [Builtin a] -> ShowS #

Generic (Builtin a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Builtin

Associated Types

type Rep (Builtin a) :: Type -> Type #

Methods

from :: Builtin a -> Rep (Builtin a) x #

to :: Rep (Builtin a) x -> Builtin a #

Storable a => Storable (Builtin a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Builtin

Methods

sizeOf :: Builtin a -> Int #

alignment :: Builtin a -> Int #

peekElemOff :: Ptr (Builtin a) -> Int -> IO (Builtin a) #

pokeElemOff :: Ptr (Builtin a) -> Int -> Builtin a -> IO () #

peekByteOff :: Ptr b -> Int -> IO (Builtin a) #

pokeByteOff :: Ptr b -> Int -> Builtin a -> IO () #

peek :: Ptr (Builtin a) -> IO (Builtin a) #

poke :: Ptr (Builtin a) -> Builtin a -> IO () #

NFData a => NFData (Builtin a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Builtin

Methods

rnf :: Builtin a -> () #

BitWise a => BitWise (Builtin a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Builtin

PopCount1 (Vector (Builtin Word8)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Builtin Word16)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Builtin Word32)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Builtin Word64)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Builtin Word8)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Builtin Word16)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Builtin Word32)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Vector (Builtin Word64)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Builtin Word8) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Builtin Word16) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Builtin Word32) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount1 (Builtin Word64) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount1

PopCount0 (Vector (Builtin Word8)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Builtin Word16)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Builtin Word32)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Builtin Word64)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Builtin Word8)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Builtin Word16)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Builtin Word32)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Vector (Builtin Word64)) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Builtin Word8) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Builtin Word16) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Builtin Word32) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

PopCount0 (Builtin Word64) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.PopCount.PopCount0

type Rep (Builtin a) Source # 
Instance details

Defined in HaskellWorks.Data.Bits.Types.Builtin

type Rep (Builtin a) = D1 (MetaData "Builtin" "HaskellWorks.Data.Bits.Types.Builtin" "hw-bits-0.7.2.0-5cJuDEx5RcI6M2YQpc2kZL" True) (C1 (MetaCons "Builtin" PrefixI False) (S1 (MetaSel (Nothing :: Maybe Symbol) NoSourceUnpackedness NoSourceStrictness DecidedLazy) (Rec0 a)))