Safe Haskell | Safe |
---|---|
Language | Haskell2010 |
Copilot.Language.Operators.BitWise
Contents
Description
Bitwise operators applied on streams, pointwise.
Documentation
Minimal complete definition
(.&.), (.|.), xor, complement, (shift | shiftL, shiftR), (rotate | rotateL, rotateR), bitSize, bitSizeMaybe, isSigned, testBit, bit, popCount
Instances
Bits CBool | |
Defined in Foreign.C.Types Methods (.&.) :: CBool -> CBool -> CBool # (.|.) :: CBool -> CBool -> CBool # xor :: CBool -> CBool -> CBool complement :: CBool -> CBool # shift :: CBool -> Int -> CBool rotate :: CBool -> Int -> CBool zeroBits :: CBool setBit :: CBool -> Int -> CBool clearBit :: CBool -> Int -> CBool complementBit :: CBool -> Int -> CBool testBit :: CBool -> Int -> Bool bitSizeMaybe :: CBool -> Maybe Int shiftL :: CBool -> Int -> CBool unsafeShiftL :: CBool -> Int -> CBool shiftR :: CBool -> Int -> CBool unsafeShiftR :: CBool -> Int -> CBool rotateL :: CBool -> Int -> CBool | |
Bits CChar | |
Defined in Foreign.C.Types Methods (.&.) :: CChar -> CChar -> CChar # (.|.) :: CChar -> CChar -> CChar # xor :: CChar -> CChar -> CChar complement :: CChar -> CChar # shift :: CChar -> Int -> CChar rotate :: CChar -> Int -> CChar zeroBits :: CChar setBit :: CChar -> Int -> CChar clearBit :: CChar -> Int -> CChar complementBit :: CChar -> Int -> CChar testBit :: CChar -> Int -> Bool bitSizeMaybe :: CChar -> Maybe Int shiftL :: CChar -> Int -> CChar unsafeShiftL :: CChar -> Int -> CChar shiftR :: CChar -> Int -> CChar unsafeShiftR :: CChar -> Int -> CChar rotateL :: CChar -> Int -> CChar | |
Bits CInt | |
Defined in Foreign.C.Types Methods (.&.) :: CInt -> CInt -> CInt # (.|.) :: CInt -> CInt -> CInt # xor :: CInt -> CInt -> CInt complement :: CInt -> CInt # zeroBits :: CInt clearBit :: CInt -> Int -> CInt complementBit :: CInt -> Int -> CInt testBit :: CInt -> Int -> Bool bitSizeMaybe :: CInt -> Maybe Int unsafeShiftL :: CInt -> Int -> CInt unsafeShiftR :: CInt -> Int -> CInt rotateL :: CInt -> Int -> CInt | |
Bits CIntMax | |
Defined in Foreign.C.Types Methods (.&.) :: CIntMax -> CIntMax -> CIntMax # (.|.) :: CIntMax -> CIntMax -> CIntMax # xor :: CIntMax -> CIntMax -> CIntMax complement :: CIntMax -> CIntMax # shift :: CIntMax -> Int -> CIntMax rotate :: CIntMax -> Int -> CIntMax zeroBits :: CIntMax setBit :: CIntMax -> Int -> CIntMax clearBit :: CIntMax -> Int -> CIntMax complementBit :: CIntMax -> Int -> CIntMax testBit :: CIntMax -> Int -> Bool bitSizeMaybe :: CIntMax -> Maybe Int shiftL :: CIntMax -> Int -> CIntMax unsafeShiftL :: CIntMax -> Int -> CIntMax shiftR :: CIntMax -> Int -> CIntMax unsafeShiftR :: CIntMax -> Int -> CIntMax rotateL :: CIntMax -> Int -> CIntMax | |
Bits CIntPtr | |
Defined in Foreign.C.Types Methods (.&.) :: CIntPtr -> CIntPtr -> CIntPtr # (.|.) :: CIntPtr -> CIntPtr -> CIntPtr # xor :: CIntPtr -> CIntPtr -> CIntPtr complement :: CIntPtr -> CIntPtr # shift :: CIntPtr -> Int -> CIntPtr rotate :: CIntPtr -> Int -> CIntPtr zeroBits :: CIntPtr setBit :: CIntPtr -> Int -> CIntPtr clearBit :: CIntPtr -> Int -> CIntPtr complementBit :: CIntPtr -> Int -> CIntPtr testBit :: CIntPtr -> Int -> Bool bitSizeMaybe :: CIntPtr -> Maybe Int shiftL :: CIntPtr -> Int -> CIntPtr unsafeShiftL :: CIntPtr -> Int -> CIntPtr shiftR :: CIntPtr -> Int -> CIntPtr unsafeShiftR :: CIntPtr -> Int -> CIntPtr rotateL :: CIntPtr -> Int -> CIntPtr | |
Bits CLLong | |
Defined in Foreign.C.Types Methods (.&.) :: CLLong -> CLLong -> CLLong # (.|.) :: CLLong -> CLLong -> CLLong # xor :: CLLong -> CLLong -> CLLong complement :: CLLong -> CLLong # shift :: CLLong -> Int -> CLLong rotate :: CLLong -> Int -> CLLong zeroBits :: CLLong setBit :: CLLong -> Int -> CLLong clearBit :: CLLong -> Int -> CLLong complementBit :: CLLong -> Int -> CLLong testBit :: CLLong -> Int -> Bool bitSizeMaybe :: CLLong -> Maybe Int shiftL :: CLLong -> Int -> CLLong unsafeShiftL :: CLLong -> Int -> CLLong shiftR :: CLLong -> Int -> CLLong unsafeShiftR :: CLLong -> Int -> CLLong rotateL :: CLLong -> Int -> CLLong | |
Bits CLong | |
Defined in Foreign.C.Types Methods (.&.) :: CLong -> CLong -> CLong # (.|.) :: CLong -> CLong -> CLong # xor :: CLong -> CLong -> CLong complement :: CLong -> CLong # shift :: CLong -> Int -> CLong rotate :: CLong -> Int -> CLong zeroBits :: CLong setBit :: CLong -> Int -> CLong clearBit :: CLong -> Int -> CLong complementBit :: CLong -> Int -> CLong testBit :: CLong -> Int -> Bool bitSizeMaybe :: CLong -> Maybe Int shiftL :: CLong -> Int -> CLong unsafeShiftL :: CLong -> Int -> CLong shiftR :: CLong -> Int -> CLong unsafeShiftR :: CLong -> Int -> CLong rotateL :: CLong -> Int -> CLong | |
Bits CPtrdiff | |
Defined in Foreign.C.Types Methods (.&.) :: CPtrdiff -> CPtrdiff -> CPtrdiff # (.|.) :: CPtrdiff -> CPtrdiff -> CPtrdiff # xor :: CPtrdiff -> CPtrdiff -> CPtrdiff complement :: CPtrdiff -> CPtrdiff # shift :: CPtrdiff -> Int -> CPtrdiff rotate :: CPtrdiff -> Int -> CPtrdiff zeroBits :: CPtrdiff setBit :: CPtrdiff -> Int -> CPtrdiff clearBit :: CPtrdiff -> Int -> CPtrdiff complementBit :: CPtrdiff -> Int -> CPtrdiff testBit :: CPtrdiff -> Int -> Bool bitSizeMaybe :: CPtrdiff -> Maybe Int shiftL :: CPtrdiff -> Int -> CPtrdiff unsafeShiftL :: CPtrdiff -> Int -> CPtrdiff shiftR :: CPtrdiff -> Int -> CPtrdiff unsafeShiftR :: CPtrdiff -> Int -> CPtrdiff rotateL :: CPtrdiff -> Int -> CPtrdiff | |
Bits CSChar | |
Defined in Foreign.C.Types Methods (.&.) :: CSChar -> CSChar -> CSChar # (.|.) :: CSChar -> CSChar -> CSChar # xor :: CSChar -> CSChar -> CSChar complement :: CSChar -> CSChar # shift :: CSChar -> Int -> CSChar rotate :: CSChar -> Int -> CSChar zeroBits :: CSChar setBit :: CSChar -> Int -> CSChar clearBit :: CSChar -> Int -> CSChar complementBit :: CSChar -> Int -> CSChar testBit :: CSChar -> Int -> Bool bitSizeMaybe :: CSChar -> Maybe Int shiftL :: CSChar -> Int -> CSChar unsafeShiftL :: CSChar -> Int -> CSChar shiftR :: CSChar -> Int -> CSChar unsafeShiftR :: CSChar -> Int -> CSChar rotateL :: CSChar -> Int -> CSChar | |
Bits CShort | |
Defined in Foreign.C.Types Methods (.&.) :: CShort -> CShort -> CShort # (.|.) :: CShort -> CShort -> CShort # xor :: CShort -> CShort -> CShort complement :: CShort -> CShort # shift :: CShort -> Int -> CShort rotate :: CShort -> Int -> CShort zeroBits :: CShort setBit :: CShort -> Int -> CShort clearBit :: CShort -> Int -> CShort complementBit :: CShort -> Int -> CShort testBit :: CShort -> Int -> Bool bitSizeMaybe :: CShort -> Maybe Int shiftL :: CShort -> Int -> CShort unsafeShiftL :: CShort -> Int -> CShort shiftR :: CShort -> Int -> CShort unsafeShiftR :: CShort -> Int -> CShort rotateL :: CShort -> Int -> CShort | |
Bits CSigAtomic | |
Defined in Foreign.C.Types Methods (.&.) :: CSigAtomic -> CSigAtomic -> CSigAtomic # (.|.) :: CSigAtomic -> CSigAtomic -> CSigAtomic # xor :: CSigAtomic -> CSigAtomic -> CSigAtomic complement :: CSigAtomic -> CSigAtomic # shift :: CSigAtomic -> Int -> CSigAtomic rotate :: CSigAtomic -> Int -> CSigAtomic zeroBits :: CSigAtomic setBit :: CSigAtomic -> Int -> CSigAtomic clearBit :: CSigAtomic -> Int -> CSigAtomic complementBit :: CSigAtomic -> Int -> CSigAtomic testBit :: CSigAtomic -> Int -> Bool bitSizeMaybe :: CSigAtomic -> Maybe Int isSigned :: CSigAtomic -> Bool shiftL :: CSigAtomic -> Int -> CSigAtomic unsafeShiftL :: CSigAtomic -> Int -> CSigAtomic shiftR :: CSigAtomic -> Int -> CSigAtomic unsafeShiftR :: CSigAtomic -> Int -> CSigAtomic rotateL :: CSigAtomic -> Int -> CSigAtomic | |
Bits CSize | |
Defined in Foreign.C.Types Methods (.&.) :: CSize -> CSize -> CSize # (.|.) :: CSize -> CSize -> CSize # xor :: CSize -> CSize -> CSize complement :: CSize -> CSize # shift :: CSize -> Int -> CSize rotate :: CSize -> Int -> CSize zeroBits :: CSize setBit :: CSize -> Int -> CSize clearBit :: CSize -> Int -> CSize complementBit :: CSize -> Int -> CSize testBit :: CSize -> Int -> Bool bitSizeMaybe :: CSize -> Maybe Int shiftL :: CSize -> Int -> CSize unsafeShiftL :: CSize -> Int -> CSize shiftR :: CSize -> Int -> CSize unsafeShiftR :: CSize -> Int -> CSize rotateL :: CSize -> Int -> CSize | |
Bits CUChar | |
Defined in Foreign.C.Types Methods (.&.) :: CUChar -> CUChar -> CUChar # (.|.) :: CUChar -> CUChar -> CUChar # xor :: CUChar -> CUChar -> CUChar complement :: CUChar -> CUChar # shift :: CUChar -> Int -> CUChar rotate :: CUChar -> Int -> CUChar zeroBits :: CUChar setBit :: CUChar -> Int -> CUChar clearBit :: CUChar -> Int -> CUChar complementBit :: CUChar -> Int -> CUChar testBit :: CUChar -> Int -> Bool bitSizeMaybe :: CUChar -> Maybe Int shiftL :: CUChar -> Int -> CUChar unsafeShiftL :: CUChar -> Int -> CUChar shiftR :: CUChar -> Int -> CUChar unsafeShiftR :: CUChar -> Int -> CUChar rotateL :: CUChar -> Int -> CUChar | |
Bits CUInt | |
Defined in Foreign.C.Types Methods (.&.) :: CUInt -> CUInt -> CUInt # (.|.) :: CUInt -> CUInt -> CUInt # xor :: CUInt -> CUInt -> CUInt complement :: CUInt -> CUInt # shift :: CUInt -> Int -> CUInt rotate :: CUInt -> Int -> CUInt zeroBits :: CUInt setBit :: CUInt -> Int -> CUInt clearBit :: CUInt -> Int -> CUInt complementBit :: CUInt -> Int -> CUInt testBit :: CUInt -> Int -> Bool bitSizeMaybe :: CUInt -> Maybe Int shiftL :: CUInt -> Int -> CUInt unsafeShiftL :: CUInt -> Int -> CUInt shiftR :: CUInt -> Int -> CUInt unsafeShiftR :: CUInt -> Int -> CUInt rotateL :: CUInt -> Int -> CUInt | |
Bits CUIntMax | |
Defined in Foreign.C.Types Methods (.&.) :: CUIntMax -> CUIntMax -> CUIntMax # (.|.) :: CUIntMax -> CUIntMax -> CUIntMax # xor :: CUIntMax -> CUIntMax -> CUIntMax complement :: CUIntMax -> CUIntMax # shift :: CUIntMax -> Int -> CUIntMax rotate :: CUIntMax -> Int -> CUIntMax zeroBits :: CUIntMax setBit :: CUIntMax -> Int -> CUIntMax clearBit :: CUIntMax -> Int -> CUIntMax complementBit :: CUIntMax -> Int -> CUIntMax testBit :: CUIntMax -> Int -> Bool bitSizeMaybe :: CUIntMax -> Maybe Int shiftL :: CUIntMax -> Int -> CUIntMax unsafeShiftL :: CUIntMax -> Int -> CUIntMax shiftR :: CUIntMax -> Int -> CUIntMax unsafeShiftR :: CUIntMax -> Int -> CUIntMax rotateL :: CUIntMax -> Int -> CUIntMax | |
Bits CUIntPtr | |
Defined in Foreign.C.Types Methods (.&.) :: CUIntPtr -> CUIntPtr -> CUIntPtr # (.|.) :: CUIntPtr -> CUIntPtr -> CUIntPtr # xor :: CUIntPtr -> CUIntPtr -> CUIntPtr complement :: CUIntPtr -> CUIntPtr # shift :: CUIntPtr -> Int -> CUIntPtr rotate :: CUIntPtr -> Int -> CUIntPtr zeroBits :: CUIntPtr setBit :: CUIntPtr -> Int -> CUIntPtr clearBit :: CUIntPtr -> Int -> CUIntPtr complementBit :: CUIntPtr -> Int -> CUIntPtr testBit :: CUIntPtr -> Int -> Bool bitSizeMaybe :: CUIntPtr -> Maybe Int shiftL :: CUIntPtr -> Int -> CUIntPtr unsafeShiftL :: CUIntPtr -> Int -> CUIntPtr shiftR :: CUIntPtr -> Int -> CUIntPtr unsafeShiftR :: CUIntPtr -> Int -> CUIntPtr rotateL :: CUIntPtr -> Int -> CUIntPtr | |
Bits CULLong | |
Defined in Foreign.C.Types Methods (.&.) :: CULLong -> CULLong -> CULLong # (.|.) :: CULLong -> CULLong -> CULLong # xor :: CULLong -> CULLong -> CULLong complement :: CULLong -> CULLong # shift :: CULLong -> Int -> CULLong rotate :: CULLong -> Int -> CULLong zeroBits :: CULLong setBit :: CULLong -> Int -> CULLong clearBit :: CULLong -> Int -> CULLong complementBit :: CULLong -> Int -> CULLong testBit :: CULLong -> Int -> Bool bitSizeMaybe :: CULLong -> Maybe Int shiftL :: CULLong -> Int -> CULLong unsafeShiftL :: CULLong -> Int -> CULLong shiftR :: CULLong -> Int -> CULLong unsafeShiftR :: CULLong -> Int -> CULLong rotateL :: CULLong -> Int -> CULLong | |
Bits CULong | |
Defined in Foreign.C.Types Methods (.&.) :: CULong -> CULong -> CULong # (.|.) :: CULong -> CULong -> CULong # xor :: CULong -> CULong -> CULong complement :: CULong -> CULong # shift :: CULong -> Int -> CULong rotate :: CULong -> Int -> CULong zeroBits :: CULong setBit :: CULong -> Int -> CULong clearBit :: CULong -> Int -> CULong complementBit :: CULong -> Int -> CULong testBit :: CULong -> Int -> Bool bitSizeMaybe :: CULong -> Maybe Int shiftL :: CULong -> Int -> CULong unsafeShiftL :: CULong -> Int -> CULong shiftR :: CULong -> Int -> CULong unsafeShiftR :: CULong -> Int -> CULong rotateL :: CULong -> Int -> CULong | |
Bits CUShort | |
Defined in Foreign.C.Types Methods (.&.) :: CUShort -> CUShort -> CUShort # (.|.) :: CUShort -> CUShort -> CUShort # xor :: CUShort -> CUShort -> CUShort complement :: CUShort -> CUShort # shift :: CUShort -> Int -> CUShort rotate :: CUShort -> Int -> CUShort zeroBits :: CUShort setBit :: CUShort -> Int -> CUShort clearBit :: CUShort -> Int -> CUShort complementBit :: CUShort -> Int -> CUShort testBit :: CUShort -> Int -> Bool bitSizeMaybe :: CUShort -> Maybe Int shiftL :: CUShort -> Int -> CUShort unsafeShiftL :: CUShort -> Int -> CUShort shiftR :: CUShort -> Int -> CUShort unsafeShiftR :: CUShort -> Int -> CUShort rotateL :: CUShort -> Int -> CUShort | |
Bits CWchar | |
Defined in Foreign.C.Types Methods (.&.) :: CWchar -> CWchar -> CWchar # (.|.) :: CWchar -> CWchar -> CWchar # xor :: CWchar -> CWchar -> CWchar complement :: CWchar -> CWchar # shift :: CWchar -> Int -> CWchar rotate :: CWchar -> Int -> CWchar zeroBits :: CWchar setBit :: CWchar -> Int -> CWchar clearBit :: CWchar -> Int -> CWchar complementBit :: CWchar -> Int -> CWchar testBit :: CWchar -> Int -> Bool bitSizeMaybe :: CWchar -> Maybe Int shiftL :: CWchar -> Int -> CWchar unsafeShiftL :: CWchar -> Int -> CWchar shiftR :: CWchar -> Int -> CWchar unsafeShiftR :: CWchar -> Int -> CWchar rotateL :: CWchar -> Int -> CWchar | |
Bits IntPtr | |
Defined in Foreign.Ptr Methods (.&.) :: IntPtr -> IntPtr -> IntPtr # (.|.) :: IntPtr -> IntPtr -> IntPtr # xor :: IntPtr -> IntPtr -> IntPtr complement :: IntPtr -> IntPtr # shift :: IntPtr -> Int -> IntPtr rotate :: IntPtr -> Int -> IntPtr zeroBits :: IntPtr setBit :: IntPtr -> Int -> IntPtr clearBit :: IntPtr -> Int -> IntPtr complementBit :: IntPtr -> Int -> IntPtr testBit :: IntPtr -> Int -> Bool bitSizeMaybe :: IntPtr -> Maybe Int shiftL :: IntPtr -> Int -> IntPtr unsafeShiftL :: IntPtr -> Int -> IntPtr shiftR :: IntPtr -> Int -> IntPtr unsafeShiftR :: IntPtr -> Int -> IntPtr rotateL :: IntPtr -> Int -> IntPtr | |
Bits WordPtr | |
Defined in Foreign.Ptr Methods (.&.) :: WordPtr -> WordPtr -> WordPtr # (.|.) :: WordPtr -> WordPtr -> WordPtr # xor :: WordPtr -> WordPtr -> WordPtr complement :: WordPtr -> WordPtr # shift :: WordPtr -> Int -> WordPtr rotate :: WordPtr -> Int -> WordPtr zeroBits :: WordPtr setBit :: WordPtr -> Int -> WordPtr clearBit :: WordPtr -> Int -> WordPtr complementBit :: WordPtr -> Int -> WordPtr testBit :: WordPtr -> Int -> Bool bitSizeMaybe :: WordPtr -> Maybe Int shiftL :: WordPtr -> Int -> WordPtr unsafeShiftL :: WordPtr -> Int -> WordPtr shiftR :: WordPtr -> Int -> WordPtr unsafeShiftR :: WordPtr -> Int -> WordPtr rotateL :: WordPtr -> Int -> WordPtr | |
Bits Int16 | |
Defined in GHC.Int Methods (.&.) :: Int16 -> Int16 -> Int16 # (.|.) :: Int16 -> Int16 -> Int16 # xor :: Int16 -> Int16 -> Int16 complement :: Int16 -> Int16 # shift :: Int16 -> Int -> Int16 rotate :: Int16 -> Int -> Int16 setBit :: Int16 -> Int -> Int16 clearBit :: Int16 -> Int -> Int16 complementBit :: Int16 -> Int -> Int16 testBit :: Int16 -> Int -> Bool bitSizeMaybe :: Int16 -> Maybe Int shiftL :: Int16 -> Int -> Int16 unsafeShiftL :: Int16 -> Int -> Int16 shiftR :: Int16 -> Int -> Int16 unsafeShiftR :: Int16 -> Int -> Int16 rotateL :: Int16 -> Int -> Int16 | |
Bits Int32 | |
Defined in GHC.Int Methods (.&.) :: Int32 -> Int32 -> Int32 # (.|.) :: Int32 -> Int32 -> Int32 # xor :: Int32 -> Int32 -> Int32 complement :: Int32 -> Int32 # shift :: Int32 -> Int -> Int32 rotate :: Int32 -> Int -> Int32 setBit :: Int32 -> Int -> Int32 clearBit :: Int32 -> Int -> Int32 complementBit :: Int32 -> Int -> Int32 testBit :: Int32 -> Int -> Bool bitSizeMaybe :: Int32 -> Maybe Int shiftL :: Int32 -> Int -> Int32 unsafeShiftL :: Int32 -> Int -> Int32 shiftR :: Int32 -> Int -> Int32 unsafeShiftR :: Int32 -> Int -> Int32 rotateL :: Int32 -> Int -> Int32 | |
Bits Int64 | |
Defined in GHC.Int Methods (.&.) :: Int64 -> Int64 -> Int64 # (.|.) :: Int64 -> Int64 -> Int64 # xor :: Int64 -> Int64 -> Int64 complement :: Int64 -> Int64 # shift :: Int64 -> Int -> Int64 rotate :: Int64 -> Int -> Int64 setBit :: Int64 -> Int -> Int64 clearBit :: Int64 -> Int -> Int64 complementBit :: Int64 -> Int -> Int64 testBit :: Int64 -> Int -> Bool bitSizeMaybe :: Int64 -> Maybe Int shiftL :: Int64 -> Int -> Int64 unsafeShiftL :: Int64 -> Int -> Int64 shiftR :: Int64 -> Int -> Int64 unsafeShiftR :: Int64 -> Int -> Int64 rotateL :: Int64 -> Int -> Int64 | |
Bits Int8 | |
Defined in GHC.Int Methods (.&.) :: Int8 -> Int8 -> Int8 # (.|.) :: Int8 -> Int8 -> Int8 # complement :: Int8 -> Int8 # clearBit :: Int8 -> Int -> Int8 complementBit :: Int8 -> Int -> Int8 testBit :: Int8 -> Int -> Bool bitSizeMaybe :: Int8 -> Maybe Int unsafeShiftL :: Int8 -> Int -> Int8 unsafeShiftR :: Int8 -> Int -> Int8 rotateL :: Int8 -> Int -> Int8 | |
Bits Word16 | |
Defined in GHC.Word Methods (.&.) :: Word16 -> Word16 -> Word16 # (.|.) :: Word16 -> Word16 -> Word16 # xor :: Word16 -> Word16 -> Word16 complement :: Word16 -> Word16 # shift :: Word16 -> Int -> Word16 rotate :: Word16 -> Int -> Word16 setBit :: Word16 -> Int -> Word16 clearBit :: Word16 -> Int -> Word16 complementBit :: Word16 -> Int -> Word16 testBit :: Word16 -> Int -> Bool bitSizeMaybe :: Word16 -> Maybe Int shiftL :: Word16 -> Int -> Word16 unsafeShiftL :: Word16 -> Int -> Word16 shiftR :: Word16 -> Int -> Word16 unsafeShiftR :: Word16 -> Int -> Word16 rotateL :: Word16 -> Int -> Word16 | |
Bits Word32 | |
Defined in GHC.Word Methods (.&.) :: Word32 -> Word32 -> Word32 # (.|.) :: Word32 -> Word32 -> Word32 # xor :: Word32 -> Word32 -> Word32 complement :: Word32 -> Word32 # shift :: Word32 -> Int -> Word32 rotate :: Word32 -> Int -> Word32 setBit :: Word32 -> Int -> Word32 clearBit :: Word32 -> Int -> Word32 complementBit :: Word32 -> Int -> Word32 testBit :: Word32 -> Int -> Bool bitSizeMaybe :: Word32 -> Maybe Int shiftL :: Word32 -> Int -> Word32 unsafeShiftL :: Word32 -> Int -> Word32 shiftR :: Word32 -> Int -> Word32 unsafeShiftR :: Word32 -> Int -> Word32 rotateL :: Word32 -> Int -> Word32 | |
Bits Word64 | |
Defined in GHC.Word Methods (.&.) :: Word64 -> Word64 -> Word64 # (.|.) :: Word64 -> Word64 -> Word64 # xor :: Word64 -> Word64 -> Word64 complement :: Word64 -> Word64 # shift :: Word64 -> Int -> Word64 rotate :: Word64 -> Int -> Word64 setBit :: Word64 -> Int -> Word64 clearBit :: Word64 -> Int -> Word64 complementBit :: Word64 -> Int -> Word64 testBit :: Word64 -> Int -> Bool bitSizeMaybe :: Word64 -> Maybe Int shiftL :: Word64 -> Int -> Word64 unsafeShiftL :: Word64 -> Int -> Word64 shiftR :: Word64 -> Int -> Word64 unsafeShiftR :: Word64 -> Int -> Word64 rotateL :: Word64 -> Int -> Word64 | |
Bits Word8 | |
Defined in GHC.Word Methods (.&.) :: Word8 -> Word8 -> Word8 # (.|.) :: Word8 -> Word8 -> Word8 # xor :: Word8 -> Word8 -> Word8 complement :: Word8 -> Word8 # shift :: Word8 -> Int -> Word8 rotate :: Word8 -> Int -> Word8 setBit :: Word8 -> Int -> Word8 clearBit :: Word8 -> Int -> Word8 complementBit :: Word8 -> Int -> Word8 testBit :: Word8 -> Int -> Bool bitSizeMaybe :: Word8 -> Maybe Int shiftL :: Word8 -> Int -> Word8 unsafeShiftL :: Word8 -> Int -> Word8 shiftR :: Word8 -> Int -> Word8 unsafeShiftR :: Word8 -> Int -> Word8 rotateL :: Word8 -> Int -> Word8 | |
Bits CBlkCnt | |
Defined in System.Posix.Types Methods (.&.) :: CBlkCnt -> CBlkCnt -> CBlkCnt # (.|.) :: CBlkCnt -> CBlkCnt -> CBlkCnt # xor :: CBlkCnt -> CBlkCnt -> CBlkCnt complement :: CBlkCnt -> CBlkCnt # shift :: CBlkCnt -> Int -> CBlkCnt rotate :: CBlkCnt -> Int -> CBlkCnt zeroBits :: CBlkCnt setBit :: CBlkCnt -> Int -> CBlkCnt clearBit :: CBlkCnt -> Int -> CBlkCnt complementBit :: CBlkCnt -> Int -> CBlkCnt testBit :: CBlkCnt -> Int -> Bool bitSizeMaybe :: CBlkCnt -> Maybe Int shiftL :: CBlkCnt -> Int -> CBlkCnt unsafeShiftL :: CBlkCnt -> Int -> CBlkCnt shiftR :: CBlkCnt -> Int -> CBlkCnt unsafeShiftR :: CBlkCnt -> Int -> CBlkCnt rotateL :: CBlkCnt -> Int -> CBlkCnt | |
Bits CBlkSize | |
Defined in System.Posix.Types Methods (.&.) :: CBlkSize -> CBlkSize -> CBlkSize # (.|.) :: CBlkSize -> CBlkSize -> CBlkSize # xor :: CBlkSize -> CBlkSize -> CBlkSize complement :: CBlkSize -> CBlkSize # shift :: CBlkSize -> Int -> CBlkSize rotate :: CBlkSize -> Int -> CBlkSize zeroBits :: CBlkSize setBit :: CBlkSize -> Int -> CBlkSize clearBit :: CBlkSize -> Int -> CBlkSize complementBit :: CBlkSize -> Int -> CBlkSize testBit :: CBlkSize -> Int -> Bool bitSizeMaybe :: CBlkSize -> Maybe Int shiftL :: CBlkSize -> Int -> CBlkSize unsafeShiftL :: CBlkSize -> Int -> CBlkSize shiftR :: CBlkSize -> Int -> CBlkSize unsafeShiftR :: CBlkSize -> Int -> CBlkSize rotateL :: CBlkSize -> Int -> CBlkSize | |
Bits CClockId | |
Defined in System.Posix.Types Methods (.&.) :: CClockId -> CClockId -> CClockId # (.|.) :: CClockId -> CClockId -> CClockId # xor :: CClockId -> CClockId -> CClockId complement :: CClockId -> CClockId # shift :: CClockId -> Int -> CClockId rotate :: CClockId -> Int -> CClockId zeroBits :: CClockId setBit :: CClockId -> Int -> CClockId clearBit :: CClockId -> Int -> CClockId complementBit :: CClockId -> Int -> CClockId testBit :: CClockId -> Int -> Bool bitSizeMaybe :: CClockId -> Maybe Int shiftL :: CClockId -> Int -> CClockId unsafeShiftL :: CClockId -> Int -> CClockId shiftR :: CClockId -> Int -> CClockId unsafeShiftR :: CClockId -> Int -> CClockId rotateL :: CClockId -> Int -> CClockId | |
Bits CDev | |
Defined in System.Posix.Types Methods (.&.) :: CDev -> CDev -> CDev # (.|.) :: CDev -> CDev -> CDev # xor :: CDev -> CDev -> CDev complement :: CDev -> CDev # zeroBits :: CDev clearBit :: CDev -> Int -> CDev complementBit :: CDev -> Int -> CDev testBit :: CDev -> Int -> Bool bitSizeMaybe :: CDev -> Maybe Int unsafeShiftL :: CDev -> Int -> CDev unsafeShiftR :: CDev -> Int -> CDev rotateL :: CDev -> Int -> CDev | |
Bits CFsBlkCnt | |
Defined in System.Posix.Types Methods (.&.) :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt # (.|.) :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt # xor :: CFsBlkCnt -> CFsBlkCnt -> CFsBlkCnt complement :: CFsBlkCnt -> CFsBlkCnt # shift :: CFsBlkCnt -> Int -> CFsBlkCnt rotate :: CFsBlkCnt -> Int -> CFsBlkCnt zeroBits :: CFsBlkCnt setBit :: CFsBlkCnt -> Int -> CFsBlkCnt clearBit :: CFsBlkCnt -> Int -> CFsBlkCnt complementBit :: CFsBlkCnt -> Int -> CFsBlkCnt testBit :: CFsBlkCnt -> Int -> Bool bitSizeMaybe :: CFsBlkCnt -> Maybe Int shiftL :: CFsBlkCnt -> Int -> CFsBlkCnt unsafeShiftL :: CFsBlkCnt -> Int -> CFsBlkCnt shiftR :: CFsBlkCnt -> Int -> CFsBlkCnt unsafeShiftR :: CFsBlkCnt -> Int -> CFsBlkCnt rotateL :: CFsBlkCnt -> Int -> CFsBlkCnt | |
Bits CFsFilCnt | |
Defined in System.Posix.Types Methods (.&.) :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt # (.|.) :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt # xor :: CFsFilCnt -> CFsFilCnt -> CFsFilCnt complement :: CFsFilCnt -> CFsFilCnt # shift :: CFsFilCnt -> Int -> CFsFilCnt rotate :: CFsFilCnt -> Int -> CFsFilCnt zeroBits :: CFsFilCnt setBit :: CFsFilCnt -> Int -> CFsFilCnt clearBit :: CFsFilCnt -> Int -> CFsFilCnt complementBit :: CFsFilCnt -> Int -> CFsFilCnt testBit :: CFsFilCnt -> Int -> Bool bitSizeMaybe :: CFsFilCnt -> Maybe Int shiftL :: CFsFilCnt -> Int -> CFsFilCnt unsafeShiftL :: CFsFilCnt -> Int -> CFsFilCnt shiftR :: CFsFilCnt -> Int -> CFsFilCnt unsafeShiftR :: CFsFilCnt -> Int -> CFsFilCnt rotateL :: CFsFilCnt -> Int -> CFsFilCnt | |
Bits CGid | |
Defined in System.Posix.Types Methods (.&.) :: CGid -> CGid -> CGid # (.|.) :: CGid -> CGid -> CGid # xor :: CGid -> CGid -> CGid complement :: CGid -> CGid # zeroBits :: CGid clearBit :: CGid -> Int -> CGid complementBit :: CGid -> Int -> CGid testBit :: CGid -> Int -> Bool bitSizeMaybe :: CGid -> Maybe Int unsafeShiftL :: CGid -> Int -> CGid unsafeShiftR :: CGid -> Int -> CGid rotateL :: CGid -> Int -> CGid | |
Bits CId | |
Defined in System.Posix.Types Methods xor :: CId -> CId -> CId complement :: CId -> CId # zeroBits :: CId complementBit :: CId -> Int -> CId bitSizeMaybe :: CId -> Maybe Int unsafeShiftL :: CId -> Int -> CId unsafeShiftR :: CId -> Int -> CId | |
Bits CIno | |
Defined in System.Posix.Types Methods (.&.) :: CIno -> CIno -> CIno # (.|.) :: CIno -> CIno -> CIno # xor :: CIno -> CIno -> CIno complement :: CIno -> CIno # zeroBits :: CIno clearBit :: CIno -> Int -> CIno complementBit :: CIno -> Int -> CIno testBit :: CIno -> Int -> Bool bitSizeMaybe :: CIno -> Maybe Int unsafeShiftL :: CIno -> Int -> CIno unsafeShiftR :: CIno -> Int -> CIno rotateL :: CIno -> Int -> CIno | |
Bits CKey | |
Defined in System.Posix.Types Methods (.&.) :: CKey -> CKey -> CKey # (.|.) :: CKey -> CKey -> CKey # xor :: CKey -> CKey -> CKey complement :: CKey -> CKey # zeroBits :: CKey clearBit :: CKey -> Int -> CKey complementBit :: CKey -> Int -> CKey testBit :: CKey -> Int -> Bool bitSizeMaybe :: CKey -> Maybe Int unsafeShiftL :: CKey -> Int -> CKey unsafeShiftR :: CKey -> Int -> CKey rotateL :: CKey -> Int -> CKey | |
Bits CMode | |
Defined in System.Posix.Types Methods (.&.) :: CMode -> CMode -> CMode # (.|.) :: CMode -> CMode -> CMode # xor :: CMode -> CMode -> CMode complement :: CMode -> CMode # shift :: CMode -> Int -> CMode rotate :: CMode -> Int -> CMode zeroBits :: CMode setBit :: CMode -> Int -> CMode clearBit :: CMode -> Int -> CMode complementBit :: CMode -> Int -> CMode testBit :: CMode -> Int -> Bool bitSizeMaybe :: CMode -> Maybe Int shiftL :: CMode -> Int -> CMode unsafeShiftL :: CMode -> Int -> CMode shiftR :: CMode -> Int -> CMode unsafeShiftR :: CMode -> Int -> CMode rotateL :: CMode -> Int -> CMode | |
Bits CNfds | |
Defined in System.Posix.Types Methods (.&.) :: CNfds -> CNfds -> CNfds # (.|.) :: CNfds -> CNfds -> CNfds # xor :: CNfds -> CNfds -> CNfds complement :: CNfds -> CNfds # shift :: CNfds -> Int -> CNfds rotate :: CNfds -> Int -> CNfds zeroBits :: CNfds setBit :: CNfds -> Int -> CNfds clearBit :: CNfds -> Int -> CNfds complementBit :: CNfds -> Int -> CNfds testBit :: CNfds -> Int -> Bool bitSizeMaybe :: CNfds -> Maybe Int shiftL :: CNfds -> Int -> CNfds unsafeShiftL :: CNfds -> Int -> CNfds shiftR :: CNfds -> Int -> CNfds unsafeShiftR :: CNfds -> Int -> CNfds rotateL :: CNfds -> Int -> CNfds | |
Bits CNlink | |
Defined in System.Posix.Types Methods (.&.) :: CNlink -> CNlink -> CNlink # (.|.) :: CNlink -> CNlink -> CNlink # xor :: CNlink -> CNlink -> CNlink complement :: CNlink -> CNlink # shift :: CNlink -> Int -> CNlink rotate :: CNlink -> Int -> CNlink zeroBits :: CNlink setBit :: CNlink -> Int -> CNlink clearBit :: CNlink -> Int -> CNlink complementBit :: CNlink -> Int -> CNlink testBit :: CNlink -> Int -> Bool bitSizeMaybe :: CNlink -> Maybe Int shiftL :: CNlink -> Int -> CNlink unsafeShiftL :: CNlink -> Int -> CNlink shiftR :: CNlink -> Int -> CNlink unsafeShiftR :: CNlink -> Int -> CNlink rotateL :: CNlink -> Int -> CNlink | |
Bits COff | |
Defined in System.Posix.Types Methods (.&.) :: COff -> COff -> COff # (.|.) :: COff -> COff -> COff # xor :: COff -> COff -> COff complement :: COff -> COff # zeroBits :: COff clearBit :: COff -> Int -> COff complementBit :: COff -> Int -> COff testBit :: COff -> Int -> Bool bitSizeMaybe :: COff -> Maybe Int unsafeShiftL :: COff -> Int -> COff unsafeShiftR :: COff -> Int -> COff rotateL :: COff -> Int -> COff | |
Bits CPid | |
Defined in System.Posix.Types Methods (.&.) :: CPid -> CPid -> CPid # (.|.) :: CPid -> CPid -> CPid # xor :: CPid -> CPid -> CPid complement :: CPid -> CPid # zeroBits :: CPid clearBit :: CPid -> Int -> CPid complementBit :: CPid -> Int -> CPid testBit :: CPid -> Int -> Bool bitSizeMaybe :: CPid -> Maybe Int unsafeShiftL :: CPid -> Int -> CPid unsafeShiftR :: CPid -> Int -> CPid rotateL :: CPid -> Int -> CPid | |
Bits CRLim | |
Defined in System.Posix.Types Methods (.&.) :: CRLim -> CRLim -> CRLim # (.|.) :: CRLim -> CRLim -> CRLim # xor :: CRLim -> CRLim -> CRLim complement :: CRLim -> CRLim # shift :: CRLim -> Int -> CRLim rotate :: CRLim -> Int -> CRLim zeroBits :: CRLim setBit :: CRLim -> Int -> CRLim clearBit :: CRLim -> Int -> CRLim complementBit :: CRLim -> Int -> CRLim testBit :: CRLim -> Int -> Bool bitSizeMaybe :: CRLim -> Maybe Int shiftL :: CRLim -> Int -> CRLim unsafeShiftL :: CRLim -> Int -> CRLim shiftR :: CRLim -> Int -> CRLim unsafeShiftR :: CRLim -> Int -> CRLim rotateL :: CRLim -> Int -> CRLim | |
Bits CSocklen | |
Defined in System.Posix.Types Methods (.&.) :: CSocklen -> CSocklen -> CSocklen # (.|.) :: CSocklen -> CSocklen -> CSocklen # xor :: CSocklen -> CSocklen -> CSocklen complement :: CSocklen -> CSocklen # shift :: CSocklen -> Int -> CSocklen rotate :: CSocklen -> Int -> CSocklen zeroBits :: CSocklen setBit :: CSocklen -> Int -> CSocklen clearBit :: CSocklen -> Int -> CSocklen complementBit :: CSocklen -> Int -> CSocklen testBit :: CSocklen -> Int -> Bool bitSizeMaybe :: CSocklen -> Maybe Int shiftL :: CSocklen -> Int -> CSocklen unsafeShiftL :: CSocklen -> Int -> CSocklen shiftR :: CSocklen -> Int -> CSocklen unsafeShiftR :: CSocklen -> Int -> CSocklen rotateL :: CSocklen -> Int -> CSocklen | |
Bits CSsize | |
Defined in System.Posix.Types Methods (.&.) :: CSsize -> CSsize -> CSsize # (.|.) :: CSsize -> CSsize -> CSsize # xor :: CSsize -> CSsize -> CSsize complement :: CSsize -> CSsize # shift :: CSsize -> Int -> CSsize rotate :: CSsize -> Int -> CSsize zeroBits :: CSsize setBit :: CSsize -> Int -> CSsize clearBit :: CSsize -> Int -> CSsize complementBit :: CSsize -> Int -> CSsize testBit :: CSsize -> Int -> Bool bitSizeMaybe :: CSsize -> Maybe Int shiftL :: CSsize -> Int -> CSsize unsafeShiftL :: CSsize -> Int -> CSsize shiftR :: CSsize -> Int -> CSsize unsafeShiftR :: CSsize -> Int -> CSsize rotateL :: CSsize -> Int -> CSsize | |
Bits CTcflag | |
Defined in System.Posix.Types Methods (.&.) :: CTcflag -> CTcflag -> CTcflag # (.|.) :: CTcflag -> CTcflag -> CTcflag # xor :: CTcflag -> CTcflag -> CTcflag complement :: CTcflag -> CTcflag # shift :: CTcflag -> Int -> CTcflag rotate :: CTcflag -> Int -> CTcflag zeroBits :: CTcflag setBit :: CTcflag -> Int -> CTcflag clearBit :: CTcflag -> Int -> CTcflag complementBit :: CTcflag -> Int -> CTcflag testBit :: CTcflag -> Int -> Bool bitSizeMaybe :: CTcflag -> Maybe Int shiftL :: CTcflag -> Int -> CTcflag unsafeShiftL :: CTcflag -> Int -> CTcflag shiftR :: CTcflag -> Int -> CTcflag unsafeShiftR :: CTcflag -> Int -> CTcflag rotateL :: CTcflag -> Int -> CTcflag | |
Bits CUid | |
Defined in System.Posix.Types Methods (.&.) :: CUid -> CUid -> CUid # (.|.) :: CUid -> CUid -> CUid # xor :: CUid -> CUid -> CUid complement :: CUid -> CUid # zeroBits :: CUid clearBit :: CUid -> Int -> CUid complementBit :: CUid -> Int -> CUid testBit :: CUid -> Int -> Bool bitSizeMaybe :: CUid -> Maybe Int unsafeShiftL :: CUid -> Int -> CUid unsafeShiftR :: CUid -> Int -> CUid rotateL :: CUid -> Int -> CUid | |
Bits Fd | |
Defined in System.Posix.Types Methods xor :: Fd -> Fd -> Fd complement :: Fd -> Fd # zeroBits :: Fd complementBit :: Fd -> Int -> Fd bitSizeMaybe :: Fd -> Maybe Int unsafeShiftL :: Fd -> Int -> Fd unsafeShiftR :: Fd -> Int -> Fd | |
Bits Integer | |
Defined in GHC.Bits Methods (.&.) :: Integer -> Integer -> Integer # (.|.) :: Integer -> Integer -> Integer # xor :: Integer -> Integer -> Integer complement :: Integer -> Integer # shift :: Integer -> Int -> Integer rotate :: Integer -> Int -> Integer setBit :: Integer -> Int -> Integer clearBit :: Integer -> Int -> Integer complementBit :: Integer -> Int -> Integer testBit :: Integer -> Int -> Bool bitSizeMaybe :: Integer -> Maybe Int shiftL :: Integer -> Int -> Integer unsafeShiftL :: Integer -> Int -> Integer shiftR :: Integer -> Int -> Integer unsafeShiftR :: Integer -> Int -> Integer rotateL :: Integer -> Int -> Integer | |
Bits Natural | |
Defined in GHC.Bits Methods (.&.) :: Natural -> Natural -> Natural # (.|.) :: Natural -> Natural -> Natural # xor :: Natural -> Natural -> Natural complement :: Natural -> Natural # shift :: Natural -> Int -> Natural rotate :: Natural -> Int -> Natural zeroBits :: Natural setBit :: Natural -> Int -> Natural clearBit :: Natural -> Int -> Natural complementBit :: Natural -> Int -> Natural testBit :: Natural -> Int -> Bool bitSizeMaybe :: Natural -> Maybe Int shiftL :: Natural -> Int -> Natural unsafeShiftL :: Natural -> Int -> Natural shiftR :: Natural -> Int -> Natural unsafeShiftR :: Natural -> Int -> Natural rotateL :: Natural -> Int -> Natural | |
Bits Bool | |
Defined in GHC.Bits Methods (.&.) :: Bool -> Bool -> Bool # (.|.) :: Bool -> Bool -> Bool # complement :: Bool -> Bool # clearBit :: Bool -> Int -> Bool complementBit :: Bool -> Int -> Bool testBit :: Bool -> Int -> Bool bitSizeMaybe :: Bool -> Maybe Int unsafeShiftL :: Bool -> Int -> Bool unsafeShiftR :: Bool -> Int -> Bool rotateL :: Bool -> Int -> Bool | |
Bits Int | |
Defined in GHC.Bits Methods complement :: Int -> Int # complementBit :: Int -> Int -> Int bitSizeMaybe :: Int -> Maybe Int unsafeShiftL :: Int -> Int -> Int unsafeShiftR :: Int -> Int -> Int | |
Bits Word | |
Defined in GHC.Bits Methods (.&.) :: Word -> Word -> Word # (.|.) :: Word -> Word -> Word # complement :: Word -> Word # clearBit :: Word -> Int -> Word complementBit :: Word -> Int -> Word testBit :: Word -> Int -> Bool bitSizeMaybe :: Word -> Maybe Int unsafeShiftL :: Word -> Int -> Word unsafeShiftR :: Word -> Int -> Word rotateL :: Word -> Int -> Word | |
Bits a => Bits (And a) | |
Defined in Data.Bits Methods (.&.) :: And a -> And a -> And a # (.|.) :: And a -> And a -> And a # xor :: And a -> And a -> And a complement :: And a -> And a # shift :: And a -> Int -> And a rotate :: And a -> Int -> And a zeroBits :: And a setBit :: And a -> Int -> And a clearBit :: And a -> Int -> And a complementBit :: And a -> Int -> And a testBit :: And a -> Int -> Bool bitSizeMaybe :: And a -> Maybe Int shiftL :: And a -> Int -> And a unsafeShiftL :: And a -> Int -> And a shiftR :: And a -> Int -> And a unsafeShiftR :: And a -> Int -> And a rotateL :: And a -> Int -> And a | |
Bits a => Bits (Iff a) | |
Defined in Data.Bits Methods (.&.) :: Iff a -> Iff a -> Iff a # (.|.) :: Iff a -> Iff a -> Iff a # xor :: Iff a -> Iff a -> Iff a complement :: Iff a -> Iff a # shift :: Iff a -> Int -> Iff a rotate :: Iff a -> Int -> Iff a zeroBits :: Iff a setBit :: Iff a -> Int -> Iff a clearBit :: Iff a -> Int -> Iff a complementBit :: Iff a -> Int -> Iff a testBit :: Iff a -> Int -> Bool bitSizeMaybe :: Iff a -> Maybe Int shiftL :: Iff a -> Int -> Iff a unsafeShiftL :: Iff a -> Int -> Iff a shiftR :: Iff a -> Int -> Iff a unsafeShiftR :: Iff a -> Int -> Iff a rotateL :: Iff a -> Int -> Iff a | |
Bits a => Bits (Ior a) | |
Defined in Data.Bits Methods (.&.) :: Ior a -> Ior a -> Ior a # (.|.) :: Ior a -> Ior a -> Ior a # xor :: Ior a -> Ior a -> Ior a complement :: Ior a -> Ior a # shift :: Ior a -> Int -> Ior a rotate :: Ior a -> Int -> Ior a zeroBits :: Ior a setBit :: Ior a -> Int -> Ior a clearBit :: Ior a -> Int -> Ior a complementBit :: Ior a -> Int -> Ior a testBit :: Ior a -> Int -> Bool bitSizeMaybe :: Ior a -> Maybe Int shiftL :: Ior a -> Int -> Ior a unsafeShiftL :: Ior a -> Int -> Ior a shiftR :: Ior a -> Int -> Ior a unsafeShiftR :: Ior a -> Int -> Ior a rotateL :: Ior a -> Int -> Ior a | |
Bits a => Bits (Xor a) | |
Defined in Data.Bits Methods (.&.) :: Xor a -> Xor a -> Xor a # (.|.) :: Xor a -> Xor a -> Xor a # xor :: Xor a -> Xor a -> Xor a complement :: Xor a -> Xor a # shift :: Xor a -> Int -> Xor a rotate :: Xor a -> Int -> Xor a zeroBits :: Xor a setBit :: Xor a -> Int -> Xor a clearBit :: Xor a -> Int -> Xor a complementBit :: Xor a -> Int -> Xor a testBit :: Xor a -> Int -> Bool bitSizeMaybe :: Xor a -> Maybe Int shiftL :: Xor a -> Int -> Xor a unsafeShiftL :: Xor a -> Int -> Xor a shiftR :: Xor a -> Int -> Xor a unsafeShiftR :: Xor a -> Int -> Xor a rotateL :: Xor a -> Int -> Xor a | |
Bits a => Bits (Identity a) | |
Defined in Data.Functor.Identity Methods (.&.) :: Identity a -> Identity a -> Identity a # (.|.) :: Identity a -> Identity a -> Identity a # xor :: Identity a -> Identity a -> Identity a complement :: Identity a -> Identity a # shift :: Identity a -> Int -> Identity a rotate :: Identity a -> Int -> Identity a zeroBits :: Identity a setBit :: Identity a -> Int -> Identity a clearBit :: Identity a -> Int -> Identity a complementBit :: Identity a -> Int -> Identity a testBit :: Identity a -> Int -> Bool bitSizeMaybe :: Identity a -> Maybe Int isSigned :: Identity a -> Bool shiftL :: Identity a -> Int -> Identity a unsafeShiftL :: Identity a -> Int -> Identity a shiftR :: Identity a -> Int -> Identity a unsafeShiftR :: Identity a -> Int -> Identity a rotateL :: Identity a -> Int -> Identity a | |
Bits a => Bits (Down a) | |
Defined in Data.Ord Methods (.&.) :: Down a -> Down a -> Down a # (.|.) :: Down a -> Down a -> Down a # xor :: Down a -> Down a -> Down a complement :: Down a -> Down a # shift :: Down a -> Int -> Down a rotate :: Down a -> Int -> Down a zeroBits :: Down a setBit :: Down a -> Int -> Down a clearBit :: Down a -> Int -> Down a complementBit :: Down a -> Int -> Down a testBit :: Down a -> Int -> Bool bitSizeMaybe :: Down a -> Maybe Int shiftL :: Down a -> Int -> Down a unsafeShiftL :: Down a -> Int -> Down a shiftR :: Down a -> Int -> Down a unsafeShiftR :: Down a -> Int -> Down a rotateL :: Down a -> Int -> Down a | |
(Typed a, Bits a) => Bits (Stream a) Source # | Instance of the Only the methods |
Defined in Copilot.Language.Operators.BitWise Methods (.&.) :: Stream a -> Stream a -> Stream a # (.|.) :: Stream a -> Stream a -> Stream a # xor :: Stream a -> Stream a -> Stream a complement :: Stream a -> Stream a # shift :: Stream a -> Int -> Stream a rotate :: Stream a -> Int -> Stream a setBit :: Stream a -> Int -> Stream a clearBit :: Stream a -> Int -> Stream a complementBit :: Stream a -> Int -> Stream a testBit :: Stream a -> Int -> Bool bitSizeMaybe :: Stream a -> Maybe Int shiftL :: Stream a -> Int -> Stream a unsafeShiftL :: Stream a -> Int -> Stream a shiftR :: Stream a -> Int -> Stream a unsafeShiftR :: Stream a -> Int -> Stream a rotateL :: Stream a -> Int -> Stream a | |
Bits a => Bits (Const a b) | |
Defined in Data.Functor.Const Methods (.&.) :: Const a b -> Const a b -> Const a b # (.|.) :: Const a b -> Const a b -> Const a b # xor :: Const a b -> Const a b -> Const a b complement :: Const a b -> Const a b # shift :: Const a b -> Int -> Const a b rotate :: Const a b -> Int -> Const a b zeroBits :: Const a b setBit :: Const a b -> Int -> Const a b clearBit :: Const a b -> Int -> Const a b complementBit :: Const a b -> Int -> Const a b testBit :: Const a b -> Int -> Bool bitSizeMaybe :: Const a b -> Maybe Int shiftL :: Const a b -> Int -> Const a b unsafeShiftL :: Const a b -> Int -> Const a b shiftR :: Const a b -> Int -> Const a b unsafeShiftR :: Const a b -> Int -> Const a b rotateL :: Const a b -> Int -> Const a b |
(.<<.) :: (Bits a, Typed a, Typed b, Integral b) => Stream a -> Stream b -> Stream a Source #
Shifting values of a stream to the left.
(.>>.) :: (Bits a, Typed a, Typed b, Integral b) => Stream a -> Stream b -> Stream a Source #
Shifting values of a stream to the right.
Orphan instances
(Typed a, Bits a) => Bits (Stream a) Source # | Instance of the Only the methods |
Methods (.&.) :: Stream a -> Stream a -> Stream a # (.|.) :: Stream a -> Stream a -> Stream a # xor :: Stream a -> Stream a -> Stream a complement :: Stream a -> Stream a # shift :: Stream a -> Int -> Stream a rotate :: Stream a -> Int -> Stream a setBit :: Stream a -> Int -> Stream a clearBit :: Stream a -> Int -> Stream a complementBit :: Stream a -> Int -> Stream a testBit :: Stream a -> Int -> Bool bitSizeMaybe :: Stream a -> Maybe Int shiftL :: Stream a -> Int -> Stream a unsafeShiftL :: Stream a -> Int -> Stream a shiftR :: Stream a -> Int -> Stream a unsafeShiftR :: Stream a -> Int -> Stream a rotateL :: Stream a -> Int -> Stream a |