Spec-Zone.ru › Haskell 9

Foreign.C.Types

Авторские права (c) Команда FFI 2001
Лицензия BSD-стиль (см. файл libraries/base/LICENSE)
Поддержка ffi@haskell.org
Стабильность предварительная
Переносимость переносимая
Safe Haskell Safe-Inferred
Язык Haskell2010

Содержание

  • Представления типов C
    • Числовые типы
    • Типы с плавающей точкой
    • Другие типы

Описание

Сопоставление типов C с соответствующими типами Haskell.

Представления типов C

newtype CChar Источник

Тип Haskell, представляющий тип C char. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CChar Int8
Экземпляры
Подробности о экземплярах
Bits CChar Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CChar -> CChar -> CChar Источник

(.|.) :: CChar -> CChar -> CChar Источник

xor :: CChar -> CChar -> CChar Источник

complement :: CChar -> CChar Источник

shift :: CChar -> Int -> CChar Источник

rotate :: CChar -> Int -> CChar Источник

zeroBits :: CChar Источник

bit :: Int -> CChar Источник

setBit :: CChar -> Int -> CChar Источник

clearBit :: CChar -> Int -> CChar Источник

complementBit :: CChar -> Int -> CChar Источник

testBit :: CChar -> Int -> Bool Источник

bitSizeMaybe :: CChar -> Maybe Int Источник

bitSize :: CChar -> Int Источник

isSigned :: CChar -> Bool Источник

shiftL :: CChar -> Int -> CChar Источник

unsafeShiftL :: CChar -> Int -> CChar Источник

shiftR :: CChar -> Int -> CChar Источник

unsafeShiftR :: CChar -> Int -> CChar Источник

rotateL :: CChar -> Int -> CChar Источник

rotateR :: CChar -> Int -> CChar Источник

popCount :: CChar -> Int Источник

FiniteBits CChar Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CChar -> Int Источник

countLeadingZeros :: CChar -> Int Источник

countTrailingZeros :: CChar -> Int Источник

Bounded CChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CChar Источник

maxBound :: CChar Источник

Enum CChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CChar -> CChar Источник

pred :: CChar -> CChar Источник

toEnum :: Int -> CChar Источник

fromEnum :: CChar -> Int Источник

enumFrom :: CChar -> [CChar] Источник

enumFromThen :: CChar -> CChar -> [CChar] Источник

enumFromTo :: CChar -> CChar -> [CChar] Источник

enumFromThenTo :: CChar -> CChar -> CChar -> [CChar] Источник

Storable CChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CChar -> Int Источник

alignment :: CChar -> Int Источник

peekElemOff :: Ptr CChar -> Int -> IO CChar Источник

pokeElemOff :: Ptr CChar -> Int -> CChar -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CChar Источник

pokeByteOff :: Ptr b -> Int -> CChar -> IO () Источник

peek :: Ptr CChar -> IO CChar Источник

poke :: Ptr CChar -> CChar -> IO () Источник

Ix CChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CChar, CChar) -> [CChar] Исходный код

index :: (CChar, CChar) -> CChar -> Int Исходный код

unsafeIndex :: (CChar, CChar) -> CChar -> Int Исходный код

inRange :: (CChar, CChar) -> CChar -> Bool Исходный код

rangeSize :: (CChar, CChar) -> Int Исходный код

unsafeRangeSize :: (CChar, CChar) -> Int Исходный код

Num CChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CChar -> CChar -> CChar Исходный код

(-) :: CChar -> CChar -> CChar Исходный код

(*) :: CChar -> CChar -> CChar Исходный код

negate :: CChar -> CChar Исходный код

abs :: CChar -> CChar Исходный код

signum :: CChar -> CChar Исходный код

fromInteger :: Integer -> CChar Исходный код

Read CChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CChar Исходный код

readList :: ReadS [CChar] Исходный код

readPrec :: ReadPrec CChar Исходный код

readListPrec :: ReadPrec [CChar] Исходный код

Integral CChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CChar -> CChar -> CChar Исходный код

rem :: CChar -> CChar -> CChar Исходный код

div :: CChar -> CChar -> CChar Исходный код

mod :: CChar -> CChar -> CChar Исходный код

quotRem :: CChar -> CChar -> (CChar, CChar) Исходный код

divMod :: CChar -> CChar -> (CChar, CChar) Исходный код

toInteger :: CChar -> Integer Исходный код

Real CChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CChar -> Rational Исходный код

Show CChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CChar -> ShowS Исходный код

show :: CChar -> String Исходный код

showList :: [CChar] -> ShowS Исходный код

Eq CChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CChar -> CChar -> Bool Исходный код

(/=) :: CChar -> CChar -> Bool Исходный код

Ord CChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CChar -> CChar -> Ordering Исходный код

(<) :: CChar -> CChar -> Bool Исходный код

(<=) :: CChar -> CChar -> Bool Исходный код

(>) :: CChar -> CChar -> Bool Исходный код

(>=) :: CChar -> CChar -> Bool Исходный код

max :: CChar -> CChar -> CChar Исходный код

min :: CChar -> CChar -> CChar Исходный код

newtype CSChar Исходный код

Тип Haskell, представляющий тип C signed char. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CSChar Int8
Экземпляры
Подробности об экземплярах
Bits CSChar Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CSChar -> CSChar -> CSChar Источник

(.|.) :: CSChar -> CSChar -> CSChar Источник

xor :: CSChar -> CSChar -> CSChar Источник

complement :: CSChar -> CSChar Источник

shift :: CSChar -> Int -> CSChar Источник

rotate :: CSChar -> Int -> CSChar Источник

zeroBits :: CSChar Источник

bit :: Int -> CSChar Источник

setBit :: CSChar -> Int -> CSChar Источник

clearBit :: CSChar -> Int -> CSChar Источник

complementBit :: CSChar -> Int -> CSChar Источник

testBit :: CSChar -> Int -> Bool Источник

bitSizeMaybe :: CSChar -> Maybe Int Источник

bitSize :: CSChar -> Int Источник

isSigned :: CSChar -> Bool Источник

shiftL :: CSChar -> Int -> CSChar Источник

unsafeShiftL :: CSChar -> Int -> CSChar Источник

shiftR :: CSChar -> Int -> CSChar Источник

unsafeShiftR :: CSChar -> Int -> CSChar Источник

rotateL :: CSChar -> Int -> CSChar Источник

rotateR :: CSChar -> Int -> CSChar Источник

popCount :: CSChar -> Int Источник

FiniteBits CSChar Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CSChar -> Int Источник

countLeadingZeros :: CSChar -> Int Источник

countTrailingZeros :: CSChar -> Int Источник

Bounded CSChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CSChar Исходный код

maxBound :: CSChar Исходный код

Enum CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CSChar -> CSChar Исходный код

pred :: CSChar -> CSChar Исходный код

toEnum :: Int -> CSChar Исходный код

fromEnum :: CSChar -> Int Исходный код

enumFrom :: CSChar -> [CSChar] Исходный код

enumFromThen :: CSChar -> CSChar -> [CSChar] Исходный код

enumFromTo :: CSChar -> CSChar -> [CSChar] Исходный код

enumFromThenTo :: CSChar -> CSChar -> CSChar -> [CSChar] Исходный код

Storable CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CSChar -> Int Исходный код

alignment :: CSChar -> Int Исходный код

peekElemOff :: Ptr CSChar -> Int -> IO CSChar Исходный код

pokeElemOff :: Ptr CSChar -> Int -> CSChar -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CSChar Исходный код

pokeByteOff :: Ptr b -> Int -> CSChar -> IO () Исходный код

peek :: Ptr CSChar -> IO CSChar Исходный код

poke :: Ptr CSChar -> CSChar -> IO () Исходный код

Ix CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CSChar, CSChar) -> [CSChar] Исходный код

index :: (CSChar, CSChar) -> CSChar -> Int Исходный код

unsafeIndex :: (CSChar, CSChar) -> CSChar -> Int Исходный код

inRange :: (CSChar, CSChar) -> CSChar -> Bool Исходный код

rangeSize :: (CSChar, CSChar) -> Int Исходный код

unsafeRangeSize :: (CSChar, CSChar) -> Int Исходный код

Num CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CSChar -> CSChar -> CSChar Исходный код

(-) :: CSChar -> CSChar -> CSChar Исходный код

(*) :: CSChar -> CSChar -> CSChar Исходный код

negate :: CSChar -> CSChar Исходный код

abs :: CSChar -> CSChar Исходный код

signum :: CSChar -> CSChar Исходный код

fromInteger :: Integer -> CSChar Исходный код

Read CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CSChar Исходный код

readList :: ReadS [CSChar] Исходный код

readPrec :: ReadPrec CSChar Исходный код

readListPrec :: ReadPrec [CSChar] Исходный код

Integral CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CSChar -> CSChar -> CSChar Исходный код

rem :: CSChar -> CSChar -> CSChar Исходный код

div :: CSChar -> CSChar -> CSChar Исходный код

mod :: CSChar -> CSChar -> CSChar Исходный код

quotRem :: CSChar -> CSChar -> (CSChar, CSChar) Исходный код

divMod :: CSChar -> CSChar -> (CSChar, CSChar) Исходный код

toInteger :: CSChar -> Integer Исходный код

Real CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CSChar -> Rational Исходный код

Show CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CSChar -> ShowS Исходный код

show :: CSChar -> String Исходный код

showList :: [CSChar] -> ShowS Исходный код

Eq CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CSChar -> CSChar -> Bool Исходный код

(/=) :: CSChar -> CSChar -> Bool Исходный код

Ord CSChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CSChar -> CSChar -> Ordering Исходный код

(<) :: CSChar -> CSChar -> Bool Исходный код

(<=) :: CSChar -> CSChar -> Bool Исходный код

(>) :: CSChar -> CSChar -> Bool Исходный код

(>=) :: CSChar -> CSChar -> Bool Исходный код

max :: CSChar -> CSChar -> CSChar Исходный код

min :: CSChar -> CSChar -> CSChar Исходный код

newtype CUChar Исходный код

Тип Haskell, представляющий C unsigned char тип. (Конкретные типы в Foreign.C.Types зависят от платформы.)

Конструкторы

CUChar Word8
Экземпляры
Подробности об экземплярах
Bits CUChar Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CUChar -> CUChar -> CUChar Источник

(.|.) :: CUChar -> CUChar -> CUChar Источник

xor :: CUChar -> CUChar -> CUChar Источник

complement :: CUChar -> CUChar Источник

shift :: CUChar -> Int -> CUChar Источник

rotate :: CUChar -> Int -> CUChar Источник

zeroBits :: CUChar Источник

bit :: Int -> CUChar Источник

setBit :: CUChar -> Int -> CUChar Источник

clearBit :: CUChar -> Int -> CUChar Источник

complementBit :: CUChar -> Int -> CUChar Источник

testBit :: CUChar -> Int -> Bool Источник

bitSizeMaybe :: CUChar -> Maybe Int Источник

bitSize :: CUChar -> Int Источник

isSigned :: CUChar -> Bool Источник

shiftL :: CUChar -> Int -> CUChar Источник

unsafeShiftL :: CUChar -> Int -> CUChar Источник

shiftR :: CUChar -> Int -> CUChar Источник

unsafeShiftR :: CUChar -> Int -> CUChar Источник

rotateL :: CUChar -> Int -> CUChar Источник

rotateR :: CUChar -> Int -> CUChar Источник

popCount :: CUChar -> Int Источник

FiniteBits CUChar Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CUChar -> Int Источник

countLeadingZeros :: CUChar -> Int Источник

countTrailingZeros :: CUChar -> Int Источник

Bounded CUChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CUChar Источник

maxBound :: CUChar Источник

Enum CUChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUChar -> CUChar Источник

pred :: CUChar -> CUChar Источник

toEnum :: Int -> CUChar Источник

fromEnum :: CUChar -> Int Источник

enumFrom :: CUChar -> [CUChar] Источник

enumFromThen :: CUChar -> CUChar -> [CUChar] Источник

enumFromTo :: CUChar -> CUChar -> [CUChar] Источник

enumFromThenTo :: CUChar -> CUChar -> CUChar -> [CUChar] Источник

Storable CUChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUChar -> Int Источник

alignment :: CUChar -> Int Источник

peekElemOff :: Ptr CUChar -> Int -> IO CUChar Источник

pokeElemOff :: Ptr CUChar -> Int -> CUChar -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CUChar Источник

pokeByteOff :: Ptr b -> Int -> CUChar -> IO () Источник

peek :: Ptr CUChar -> IO CUChar Источник

poke :: Ptr CUChar -> CUChar -> IO () Источник

Ix CUChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUChar, CUChar) -> [CUChar] Источник

index :: (CUChar, CUChar) -> CUChar -> Int Источник

unsafeIndex :: (CUChar, CUChar) -> CUChar -> Int Источник

inRange :: (CUChar, CUChar) -> CUChar -> Bool Источник

rangeSize :: (CUChar, CUChar) -> Int Источник

unsafeRangeSize :: (CUChar, CUChar) -> Int Источник

Num CUChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUChar -> CUChar -> CUChar Источник

(-) :: CUChar -> CUChar -> CUChar Источник

(*) :: CUChar -> CUChar -> CUChar Источник

negate :: CUChar -> CUChar Источник

abs :: CUChar -> CUChar Источник

signum :: CUChar -> CUChar Источник

fromInteger :: Integer -> CUChar Источник

Read CUChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUChar Источник

readList :: ReadS [CUChar] Источник

readPrec :: ReadPrec CUChar Источник

readListPrec :: ReadPrec [CUChar] Источник

Integral CUChar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CUChar -> CUChar -> CUChar Исходный код

rem :: CUChar -> CUChar -> CUChar Исходный код

div :: CUChar -> CUChar -> CUChar Исходный код

mod :: CUChar -> CUChar -> CUChar Исходный код

quotRem :: CUChar -> CUChar -> (CUChar, CUChar) Исходный код

divMod :: CUChar -> CUChar -> (CUChar, CUChar) Исходный код

toInteger :: CUChar -> Integer Исходный код

Real CUChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUChar -> Rational Исходный код

Show CUChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUChar -> ShowS Исходный код

show :: CUChar -> String Исходный код

showList :: [CUChar] -> ShowS Исходный код

Eq CUChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUChar -> CUChar -> Bool Исходный код

(/=) :: CUChar -> CUChar -> Bool Исходный код

Ord CUChar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUChar -> CUChar -> Ordering Исходный код

(<) :: CUChar -> CUChar -> Bool Исходный код

(<=) :: CUChar -> CUChar -> Bool Исходный код

(>) :: CUChar -> CUChar -> Bool Исходный код

(>=) :: CUChar -> CUChar -> Bool Исходный код

max :: CUChar -> CUChar -> CUChar Исходный код

min :: CUChar -> CUChar -> CUChar Исходный код

newtype CShort Исходный код

Тип Haskell, представляющий тип C short. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CShort Int16
Экземпляры
Подробности о экземплярах
Bits CShort Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CShort -> CShort -> CShort Источник

(.|.) :: CShort -> CShort -> CShort Источник

xor :: CShort -> CShort -> CShort Источник

complement :: CShort -> CShort Источник

shift :: CShort -> Int -> CShort Источник

rotate :: CShort -> Int -> CShort Источник

zeroBits :: CShort Источник

bit :: Int -> CShort Источник

setBit :: CShort -> Int -> CShort Источник

clearBit :: CShort -> Int -> CShort Источник

complementBit :: CShort -> Int -> CShort Источник

testBit :: CShort -> Int -> Bool Источник

bitSizeMaybe :: CShort -> Maybe Int Источник

bitSize :: CShort -> Int Источник

isSigned :: CShort -> Bool Источник

shiftL :: CShort -> Int -> CShort Источник

unsafeShiftL :: CShort -> Int -> CShort Источник

shiftR :: CShort -> Int -> CShort Источник

unsafeShiftR :: CShort -> Int -> CShort Источник

rotateL :: CShort -> Int -> CShort Источник

rotateR :: CShort -> Int -> CShort Источник

popCount :: CShort -> Int Источник

FiniteBits CShort Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CShort -> Int Источник

countLeadingZeros :: CShort -> Int Источник

countTrailingZeros :: CShort -> Int Источник

Bounded CShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CShort Исходный код

maxBound :: CShort Исходный код

Enum CShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CShort -> CShort Исходный код

pred :: CShort -> CShort Исходный код

toEnum :: Int -> CShort Исходный код

fromEnum :: CShort -> Int Исходный код

enumFrom :: CShort -> [CShort] Исходный код

enumFromThen :: CShort -> CShort -> [CShort] Исходный код

enumFromTo :: CShort -> CShort -> [CShort] Исходный код

enumFromThenTo :: CShort -> CShort -> CShort -> [CShort] Исходный код

Storable CShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CShort -> Int Исходный код

alignment :: CShort -> Int Исходный код

peekElemOff :: Ptr CShort -> Int -> IO CShort Исходный код

pokeElemOff :: Ptr CShort -> Int -> CShort -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CShort Исходный код

pokeByteOff :: Ptr b -> Int -> CShort -> IO () Исходный код

peek :: Ptr CShort -> IO CShort Исходный код

poke :: Ptr CShort -> CShort -> IO () Исходный код

Ix CShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CShort, CShort) -> [CShort] Источник

index :: (CShort, CShort) -> CShort -> Int Источник

unsafeIndex :: (CShort, CShort) -> CShort -> Int Источник

inRange :: (CShort, CShort) -> CShort -> Bool Источник

rangeSize :: (CShort, CShort) -> Int Источник

unsafeRangeSize :: (CShort, CShort) -> Int Источник

Num CShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CShort -> CShort -> CShort Источник

(-) :: CShort -> CShort -> CShort Источник

(*) :: CShort -> CShort -> CShort Источник

negate :: CShort -> CShort Источник

abs :: CShort -> CShort Источник

signum :: CShort -> CShort Источник

fromInteger :: Integer -> CShort Источник

Read CShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CShort Источник

readList :: ReadS [CShort] Источник

readPrec :: ReadPrec CShort Источник

readListPrec :: ReadPrec [CShort] Источник

Integral CShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CShort -> CShort -> CShort Исходный код

rem :: CShort -> CShort -> CShort Исходный код

div :: CShort -> CShort -> CShort Исходный код

mod :: CShort -> CShort -> CShort Исходный код

quotRem :: CShort -> CShort -> (CShort, CShort) Исходный код

divMod :: CShort -> CShort -> (CShort, CShort) Исходный код

toInteger :: CShort -> Integer Исходный код

Real CShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CShort -> Rational Исходный код

Show CShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CShort -> ShowS Исходный код

show :: CShort -> String Исходный код

showList :: [CShort] -> ShowS Исходный код

Eq CShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CShort -> CShort -> Bool Исходный код

(/=) :: CShort -> CShort -> Bool Исходный код

Ord CShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CShort -> CShort -> Ordering Исходный код

(<) :: CShort -> CShort -> Bool Исходный код

(<=) :: CShort -> CShort -> Bool Исходный код

(>) :: CShort -> CShort -> Bool Исходный код

(>=) :: CShort -> CShort -> Bool Исходный код

max :: CShort -> CShort -> CShort Исходный код

min :: CShort -> CShort -> CShort Исходный код

newtype CUShort Исходный код

Тип Haskell, представляющий C unsigned short тип. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CUShort Word16
Экземпляры
Подробности об экземплярах
Bits CUShort Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CUShort -> CUShort -> CUShort Источник

(.|.) :: CUShort -> CUShort -> CUShort Источник

xor :: CUShort -> CUShort -> CUShort Источник

complement :: CUShort -> CUShort Источник

shift :: CUShort -> Int -> CUShort Источник

rotate :: CUShort -> Int -> CUShort Источник

zeroBits :: CUShort Источник

bit :: Int -> CUShort Источник

setBit :: CUShort -> Int -> CUShort Источник

clearBit :: CUShort -> Int -> CUShort Источник

complementBit :: CUShort -> Int -> CUShort Источник

testBit :: CUShort -> Int -> Bool Источник

bitSizeMaybe :: CUShort -> Maybe Int Источник

bitSize :: CUShort -> Int Источник

isSigned :: CUShort -> Bool Источник

shiftL :: CUShort -> Int -> CUShort Источник

unsafeShiftL :: CUShort -> Int -> CUShort Источник

shiftR :: CUShort -> Int -> CUShort Источник

unsafeShiftR :: CUShort -> Int -> CUShort Источник

rotateL :: CUShort -> Int -> CUShort Источник

rotateR :: CUShort -> Int -> CUShort Источник

popCount :: CUShort -> Int Источник

FiniteBits CUShort Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CUShort -> Int Источник

countLeadingZeros :: CUShort -> Int Источник

countTrailingZeros :: CUShort -> Int Источник

Bounded CUShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CUShort Исходный код

maxBound :: CUShort Исходный код

Enum CUShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUShort -> CUShort Исходный код

pred :: CUShort -> CUShort Исходный код

toEnum :: Int -> CUShort Исходный код

fromEnum :: CUShort -> Int Исходный код

enumFrom :: CUShort -> [CUShort] Исходный код

enumFromThen :: CUShort -> CUShort -> [CUShort] Исходный код

enumFromTo :: CUShort -> CUShort -> [CUShort] Исходный код

enumFromThenTo :: CUShort -> CUShort -> CUShort -> [CUShort] Исходный код

Storable CUShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUShort -> Int Исходный код

alignment :: CUShort -> Int Исходный код

peekElemOff :: Ptr CUShort -> Int -> IO CUShort Исходный код

pokeElemOff :: Ptr CUShort -> Int -> CUShort -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CUShort Исходный код

pokeByteOff :: Ptr b -> Int -> CUShort -> IO () Исходный код

peek :: Ptr CUShort -> IO CUShort Исходный код

poke :: Ptr CUShort -> CUShort -> IO () Исходный код

Ix CUShort Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUShort, CUShort) -> [CUShort] Исходный код

index :: (CUShort, CUShort) -> CUShort -> Int Исходный код

unsafeIndex :: (CUShort, CUShort) -> CUShort -> Int Исходный код

inRange :: (CUShort, CUShort) -> CUShort -> Bool Исходный код

rangeSize :: (CUShort, CUShort) -> Int Исходный код

unsafeRangeSize :: (CUShort, CUShort) -> Int Исходный код

Num CUShort Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUShort -> CUShort -> CUShort Исходный код

(-) :: CUShort -> CUShort -> CUShort Исходный код

(*) :: CUShort -> CUShort -> CUShort Исходный код

negate :: CUShort -> CUShort Исходный код

abs :: CUShort -> CUShort Исходный код

signum :: CUShort -> CUShort Исходный код

fromInteger :: Integer -> CUShort Исходный код

Read CUShort Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUShort Исходный код

readList :: ReadS [CUShort] Исходный код

readPrec :: ReadPrec CUShort Исходный код

readListPrec :: ReadPrec [CUShort] Исходный код

Integral CUShort Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CUShort -> CUShort -> CUShort Источник

rem :: CUShort -> CUShort -> CUShort Источник

div :: CUShort -> CUShort -> CUShort Источник

mod :: CUShort -> CUShort -> CUShort Источник

quotRem :: CUShort -> CUShort -> (CUShort, CUShort) Источник

divMod :: CUShort -> CUShort -> (CUShort, CUShort) Источник

toInteger :: CUShort -> Integer Источник

Real CUShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUShort -> Rational Источник

Show CUShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUShort -> ShowS Источник

show :: CUShort -> String Источник

showList :: [CUShort] -> ShowS Источник

Eq CUShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUShort -> CUShort -> Bool Источник

(/=) :: CUShort -> CUShort -> Bool Источник

Ord CUShort Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUShort -> CUShort -> Ordering Источник

(<) :: CUShort -> CUShort -> Bool Источник

(<=) :: CUShort -> CUShort -> Bool Источник

(>) :: CUShort -> CUShort -> Bool Источник

(>=) :: CUShort -> CUShort -> Bool Источник

max :: CUShort -> CUShort -> CUShort Источник

min :: CUShort -> CUShort -> CUShort Источник

newtype CInt Источник

Тип Haskell, представляющий тип C int. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CInt Int32
Экземпляры
Подробности об экземплярах
Bits CInt Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CInt -> CInt -> CInt Источник

(.|.) :: CInt -> CInt -> CInt Источник

xor :: CInt -> CInt -> CInt Источник

complement :: CInt -> CInt Источник

shift :: CInt -> Int -> CInt Источник

rotate :: CInt -> Int -> CInt Источник

zeroBits :: CInt Источник

bit :: Int -> CInt Источник

setBit :: CInt -> Int -> CInt Источник

clearBit :: CInt -> Int -> CInt Источник

complementBit :: CInt -> Int -> CInt Источник

testBit :: CInt -> Int -> Bool Источник

bitSizeMaybe :: CInt -> Maybe Int Источник

bitSize :: CInt -> Int Источник

isSigned :: CInt -> Bool Источник

shiftL :: CInt -> Int -> CInt Источник

unsafeShiftL :: CInt -> Int -> CInt Источник

shiftR :: CInt -> Int -> CInt Источник

unsafeShiftR :: CInt -> Int -> CInt Источник

rotateL :: CInt -> Int -> CInt Источник

rotateR :: CInt -> Int -> CInt Источник

popCount :: CInt -> Int Источник

FiniteBits CInt Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CInt -> Int Источник

countLeadingZeros :: CInt -> Int Источник

countTrailingZeros :: CInt -> Int Источник

Bounded CInt Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CInt Исходный код

maxBound :: CInt Исходный код

Enum CInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CInt -> CInt Исходный код

pred :: CInt -> CInt Исходный код

toEnum :: Int -> CInt Исходный код

fromEnum :: CInt -> Int Исходный код

enumFrom :: CInt -> [CInt] Исходный код

enumFromThen :: CInt -> CInt -> [CInt] Исходный код

enumFromTo :: CInt -> CInt -> [CInt] Исходный код

enumFromThenTo :: CInt -> CInt -> CInt -> [CInt] Исходный код

Storable CInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CInt -> Int Исходный код

alignment :: CInt -> Int Исходный код

peekElemOff :: Ptr CInt -> Int -> IO CInt Исходный код

pokeElemOff :: Ptr CInt -> Int -> CInt -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CInt Исходный код

pokeByteOff :: Ptr b -> Int -> CInt -> IO () Исходный код

peek :: Ptr CInt -> IO CInt Исходный код

poke :: Ptr CInt -> CInt -> IO () Исходный код

Ix CInt Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CInt, CInt) -> [CInt] Исходный код

index :: (CInt, CInt) -> CInt -> Int Исходный код

unsafeIndex :: (CInt, CInt) -> CInt -> Int Исходный код

inRange :: (CInt, CInt) -> CInt -> Bool Исходный код

rangeSize :: (CInt, CInt) -> Int Исходный код

unsafeRangeSize :: (CInt, CInt) -> Int Исходный код

Num CInt Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CInt -> CInt -> CInt Исходный код

(-) :: CInt -> CInt -> CInt Исходный код

(*) :: CInt -> CInt -> CInt Исходный код

negate :: CInt -> CInt Исходный код

abs :: CInt -> CInt Исходный код

signum :: CInt -> CInt Исходный код

fromInteger :: Integer -> CInt Исходный код

Read CInt Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CInt Исходный код

readList :: ReadS [CInt] Исходный код

readPrec :: ReadPrec CInt Исходный код

readListPrec :: ReadPrec [CInt] Исходный код

Integral CInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CInt -> CInt -> CInt Исходный код

rem :: CInt -> CInt -> CInt Исходный код

div :: CInt -> CInt -> CInt Исходный код

mod :: CInt -> CInt -> CInt Исходный код

quotRem :: CInt -> CInt -> (CInt, CInt) Исходный код

divMod :: CInt -> CInt -> (CInt, CInt) Исходный код

toInteger :: CInt -> Integer Исходный код

Real CInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CInt -> Rational Исходный код

Show CInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CInt -> ShowS Исходный код

show :: CInt -> String Исходный код

showList :: [CInt] -> ShowS Исходный код

Eq CInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CInt -> CInt -> Bool Исходный код

(/=) :: CInt -> CInt -> Bool Исходный код

Ord CInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CInt -> CInt -> Ordering Исходный код

(<) :: CInt -> CInt -> Bool Исходный код

(<=) :: CInt -> CInt -> Bool Исходный код

(>) :: CInt -> CInt -> Bool Исходный код

(>=) :: CInt -> CInt -> Bool Исходный код

max :: CInt -> CInt -> CInt Исходный код

min :: CInt -> CInt -> CInt Исходный код

newtype CUInt Исходный код

Тип Haskell, представляющий тип C unsigned int. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CUInt Word32
Экземпляры
Подробности о экземплярах
Bits CUInt Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CUInt -> CUInt -> CUInt Источник

(.|.) :: CUInt -> CUInt -> CUInt Источник

xor :: CUInt -> CUInt -> CUInt Источник

complement :: CUInt -> CUInt Источник

shift :: CUInt -> Int -> CUInt Источник

rotate :: CUInt -> Int -> CUInt Источник

zeroBits :: CUInt Источник

bit :: Int -> CUInt Источник

setBit :: CUInt -> Int -> CUInt Источник

clearBit :: CUInt -> Int -> CUInt Источник

complementBit :: CUInt -> Int -> CUInt Источник

testBit :: CUInt -> Int -> Bool Источник

bitSizeMaybe :: CUInt -> Maybe Int Источник

bitSize :: CUInt -> Int Источник

isSigned :: CUInt -> Bool Источник

shiftL :: CUInt -> Int -> CUInt Источник

unsafeShiftL :: CUInt -> Int -> CUInt Источник

shiftR :: CUInt -> Int -> CUInt Источник

unsafeShiftR :: CUInt -> Int -> CUInt Источник

rotateL :: CUInt -> Int -> CUInt Источник

rotateR :: CUInt -> Int -> CUInt Источник

popCount :: CUInt -> Int Источник

FiniteBits CUInt Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CUInt -> Int Источник

countLeadingZeros :: CUInt -> Int Источник

countTrailingZeros :: CUInt -> Int Источник

Bounded CUInt Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CUInt Источник

maxBound :: CUInt Источник

Enum CUInt Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUInt -> CUInt Источник

pred :: CUInt -> CUInt Источник

toEnum :: Int -> CUInt Источник

fromEnum :: CUInt -> Int Источник

enumFrom :: CUInt -> [CUInt] Источник

enumFromThen :: CUInt -> CUInt -> [CUInt] Источник

enumFromTo :: CUInt -> CUInt -> [CUInt] Источник

enumFromThenTo :: CUInt -> CUInt -> CUInt -> [CUInt] Источник

Storable CUInt Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUInt -> Int Источник

alignment :: CUInt -> Int Источник

peekElemOff :: Ptr CUInt -> Int -> IO CUInt Источник

pokeElemOff :: Ptr CUInt -> Int -> CUInt -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CUInt Источник

pokeByteOff :: Ptr b -> Int -> CUInt -> IO () Источник

peek :: Ptr CUInt -> IO CUInt Источник

poke :: Ptr CUInt -> CUInt -> IO () Источник

Ix CUInt Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUInt, CUInt) -> [CUInt] Исходный код

index :: (CUInt, CUInt) -> CUInt -> Int Исходный код

unsafeIndex :: (CUInt, CUInt) -> CUInt -> Int Исходный код

inRange :: (CUInt, CUInt) -> CUInt -> Bool Исходный код

rangeSize :: (CUInt, CUInt) -> Int Исходный код

unsafeRangeSize :: (CUInt, CUInt) -> Int Исходный код

Num CUInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUInt -> CUInt -> CUInt Исходный код

(-) :: CUInt -> CUInt -> CUInt Исходный код

(*) :: CUInt -> CUInt -> CUInt Исходный код

negate :: CUInt -> CUInt Исходный код

abs :: CUInt -> CUInt Исходный код

signum :: CUInt -> CUInt Исходный код

fromInteger :: Integer -> CUInt Исходный код

Read CUInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUInt Исходный код

readList :: ReadS [CUInt] Исходный код

readPrec :: ReadPrec CUInt Исходный код

readListPrec :: ReadPrec [CUInt] Исходный код

Integral CUInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CUInt -> CUInt -> CUInt Исходный код

rem :: CUInt -> CUInt -> CUInt Исходный код

div :: CUInt -> CUInt -> CUInt Исходный код

mod :: CUInt -> CUInt -> CUInt Исходный код

quotRem :: CUInt -> CUInt -> (CUInt, CUInt) Исходный код

divMod :: CUInt -> CUInt -> (CUInt, CUInt) Исходный код

toInteger :: CUInt -> Integer Исходный код

Real CUInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUInt -> Rational Исходный код

Show CUInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUInt -> ShowS Исходный код

show :: CUInt -> String Исходный код

showList :: [CUInt] -> ShowS Исходный код

Eq CUInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUInt -> CUInt -> Bool Исходный код

(/=) :: CUInt -> CUInt -> Bool Исходный код

Ord CUInt Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUInt -> CUInt -> Ordering Исходный код

(<) :: CUInt -> CUInt -> Bool Исходный код

(<=) :: CUInt -> CUInt -> Bool Исходный код

(>) :: CUInt -> CUInt -> Bool Исходный код

(>=) :: CUInt -> CUInt -> Bool Исходный код

max :: CUInt -> CUInt -> CUInt Исходный код

min :: CUInt -> CUInt -> CUInt Исходный код

newtype CLong Исходный код

Тип Haskell, представляющий тип C long. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CLong Int64
Экземпляры
Подробности об экземплярах
Bits CLong Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CLong -> CLong -> CLong Источник

(.|.) :: CLong -> CLong -> CLong Источник

xor :: CLong -> CLong -> CLong Источник

complement :: CLong -> CLong Источник

shift :: CLong -> Int -> CLong Источник

rotate :: CLong -> Int -> CLong Источник

zeroBits :: CLong Источник

bit :: Int -> CLong Источник

setBit :: CLong -> Int -> CLong Источник

clearBit :: CLong -> Int -> CLong Источник

complementBit :: CLong -> Int -> CLong Источник

testBit :: CLong -> Int -> Bool Источник

bitSizeMaybe :: CLong -> Maybe Int Источник

bitSize :: CLong -> Int Источник

isSigned :: CLong -> Bool Источник

shiftL :: CLong -> Int -> CLong Источник

unsafeShiftL :: CLong -> Int -> CLong Источник

shiftR :: CLong -> Int -> CLong Источник

unsafeShiftR :: CLong -> Int -> CLong Источник

rotateL :: CLong -> Int -> CLong Источник

rotateR :: CLong -> Int -> CLong Источник

popCount :: CLong -> Int Источник

FiniteBits CLong Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CLong -> Int Источник

countLeadingZeros :: CLong -> Int Источник

countTrailingZeros :: CLong -> Int Источник

Bounded CLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CLong Исходный код

maxBound :: CLong Исходный код

Enum CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CLong -> CLong Исходный код

pred :: CLong -> CLong Исходный код

toEnum :: Int -> CLong Исходный код

fromEnum :: CLong -> Int Исходный код

enumFrom :: CLong -> [CLong] Исходный код

enumFromThen :: CLong -> CLong -> [CLong] Исходный код

enumFromTo :: CLong -> CLong -> [CLong] Исходный код

enumFromThenTo :: CLong -> CLong -> CLong -> [CLong] Исходный код

Storable CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CLong -> Int Исходный код

alignment :: CLong -> Int Исходный код

peekElemOff :: Ptr CLong -> Int -> IO CLong Исходный код

pokeElemOff :: Ptr CLong -> Int -> CLong -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CLong Исходный код

pokeByteOff :: Ptr b -> Int -> CLong -> IO () Исходный код

peek :: Ptr CLong -> IO CLong Исходный код

poke :: Ptr CLong -> CLong -> IO () Исходный код

Ix CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CLong, CLong) -> [CLong] Исходный код

index :: (CLong, CLong) -> CLong -> Int Исходный код

unsafeIndex :: (CLong, CLong) -> CLong -> Int Исходный код

inRange :: (CLong, CLong) -> CLong -> Bool Исходный код

rangeSize :: (CLong, CLong) -> Int Исходный код

unsafeRangeSize :: (CLong, CLong) -> Int Исходный код

Num CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CLong -> CLong -> CLong Исходный код

(-) :: CLong -> CLong -> CLong Исходный код

(*) :: CLong -> CLong -> CLong Исходный код

negate :: CLong -> CLong Исходный код

abs :: CLong -> CLong Исходный код

signum :: CLong -> CLong Исходный код

fromInteger :: Integer -> CLong Исходный код

Read CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CLong Исходный код

readList :: ReadS [CLong] Исходный код

readPrec :: ReadPrec CLong Исходный код

readListPrec :: ReadPrec [CLong] Исходный код

Integral CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CLong -> CLong -> CLong Исходный код

rem :: CLong -> CLong -> CLong Исходный код

div :: CLong -> CLong -> CLong Исходный код

mod :: CLong -> CLong -> CLong Исходный код

quotRem :: CLong -> CLong -> (CLong, CLong) Исходный код

divMod :: CLong -> CLong -> (CLong, CLong) Исходный код

toInteger :: CLong -> Integer Исходный код

Real CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CLong -> Rational Исходный код

Show CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CLong -> ShowS Исходный код

show :: CLong -> String Исходный код

showList :: [CLong] -> ShowS Исходный код

Eq CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CLong -> CLong -> Bool Исходный код

(/=) :: CLong -> CLong -> Bool Исходный код

Ord CLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CLong -> CLong -> Ordering Исходный код

(<) :: CLong -> CLong -> Bool Исходный код

(<=) :: CLong -> CLong -> Bool Исходный код

(>) :: CLong -> CLong -> Bool Исходный код

(>=) :: CLong -> CLong -> Bool Исходный код

max :: CLong -> CLong -> CLong Исходный код

min :: CLong -> CLong -> CLong Исходный код

newtype CULong Исходный код

Тип Haskell, представляющий тип C unsigned long. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CULong Word64
Экземпляры
Подробности о экземплярах
Bits CULong Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CULong -> CULong -> CULong Источник

(.|.) :: CULong -> CULong -> CULong Источник

xor :: CULong -> CULong -> CULong Источник

complement :: CULong -> CULong Источник

shift :: CULong -> Int -> CULong Источник

rotate :: CULong -> Int -> CULong Источник

zeroBits :: CULong Источник

bit :: Int -> CULong Источник

setBit :: CULong -> Int -> CULong Источник

clearBit :: CULong -> Int -> CULong Источник

complementBit :: CULong -> Int -> CULong Источник

testBit :: CULong -> Int -> Bool Источник

bitSizeMaybe :: CULong -> Maybe Int Источник

bitSize :: CULong -> Int Источник

isSigned :: CULong -> Bool Источник

shiftL :: CULong -> Int -> CULong Источник

unsafeShiftL :: CULong -> Int -> CULong Источник

shiftR :: CULong -> Int -> CULong Источник

unsafeShiftR :: CULong -> Int -> CULong Источник

rotateL :: CULong -> Int -> CULong Источник

rotateR :: CULong -> Int -> CULong Источник

popCount :: CULong -> Int Источник

FiniteBits CULong Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CULong -> Int Источник

countLeadingZeros :: CULong -> Int Источник

countTrailingZeros :: CULong -> Int Источник

Bounded CULong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CULong Исходный код

maxBound :: CULong Исходный код

Enum CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CULong -> CULong Исходный код

pred :: CULong -> CULong Исходный код

toEnum :: Int -> CULong Исходный код

fromEnum :: CULong -> Int Исходный код

enumFrom :: CULong -> [CULong] Исходный код

enumFromThen :: CULong -> CULong -> [CULong] Исходный код

enumFromTo :: CULong -> CULong -> [CULong] Исходный код

enumFromThenTo :: CULong -> CULong -> CULong -> [CULong] Исходный код

Storable CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CULong -> Int Исходный код

alignment :: CULong -> Int Исходный код

peekElemOff :: Ptr CULong -> Int -> IO CULong Исходный код

pokeElemOff :: Ptr CULong -> Int -> CULong -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CULong Исходный код

pokeByteOff :: Ptr b -> Int -> CULong -> IO () Исходный код

peek :: Ptr CULong -> IO CULong Исходный код

poke :: Ptr CULong -> CULong -> IO () Исходный код

Ix CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CULong, CULong) -> [CULong] Исходный код

index :: (CULong, CULong) -> CULong -> Int Исходный код

unsafeIndex :: (CULong, CULong) -> CULong -> Int Исходный код

inRange :: (CULong, CULong) -> CULong -> Bool Исходный код

rangeSize :: (CULong, CULong) -> Int Исходный код

unsafeRangeSize :: (CULong, CULong) -> Int Исходный код

Num CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CULong -> CULong -> CULong Исходный код

(-) :: CULong -> CULong -> CULong Исходный код

(*) :: CULong -> CULong -> CULong Исходный код

negate :: CULong -> CULong Исходный код

abs :: CULong -> CULong Исходный код

signum :: CULong -> CULong Исходный код

fromInteger :: Integer -> CULong Исходный код

Read CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CULong Исходный код

readList :: ReadS [CULong] Исходный код

readPrec :: ReadPrec CULong Исходный код

readListPrec :: ReadPrec [CULong] Исходный код

Integral CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CULong -> CULong -> CULong Исходный код

rem :: CULong -> CULong -> CULong Исходный код

div :: CULong -> CULong -> CULong Исходный код

mod :: CULong -> CULong -> CULong Исходный код

quotRem :: CULong -> CULong -> (CULong, CULong) Исходный код

divMod :: CULong -> CULong -> (CULong, CULong) Исходный код

toInteger :: CULong -> Integer Исходный код

Real CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CULong -> Rational Исходный код

Show CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CULong -> ShowS Исходный код

show :: CULong -> String Исходный код

showList :: [CULong] -> ShowS Исходный код

Eq CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CULong -> CULong -> Bool Исходный код

(/=) :: CULong -> CULong -> Bool Исходный код

Ord CULong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CULong -> CULong -> Ordering Исходный код

(<) :: CULong -> CULong -> Bool Исходный код

(<=) :: CULong -> CULong -> Bool Исходный код

(>) :: CULong -> CULong -> Bool Исходный код

(>=) :: CULong -> CULong -> Bool Исходный код

max :: CULong -> CULong -> CULong Исходный код

min :: CULong -> CULong -> CULong Исходный код

newtype CPtrdiff Исходный код

Тип Haskell, представляющий тип C ptrdiff_t. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CPtrdiff Int64
Примеры реализации
Подробности экземпляров
Bits CPtrdiff Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CPtrdiff -> CPtrdiff -> CPtrdiff Source

(.|.) :: CPtrdiff -> CPtrdiff -> CPtrdiff Source

xor :: CPtrdiff -> CPtrdiff -> CPtrdiff Source

complement :: CPtrdiff -> CPtrdiff Source

shift :: CPtrdiff -> Int -> CPtrdiff Source

rotate :: CPtrdiff -> Int -> CPtrdiff Source

zeroBits :: CPtrdiff Source

bit :: Int -> CPtrdiff Source

setBit :: CPtrdiff -> Int -> CPtrdiff Source

clearBit :: CPtrdiff -> Int -> CPtrdiff Source

complementBit :: CPtrdiff -> Int -> CPtrdiff Source

testBit :: CPtrdiff -> Int -> Bool Source

bitSizeMaybe :: CPtrdiff -> Maybe Int Source

bitSize :: CPtrdiff -> Int Source

isSigned :: CPtrdiff -> Bool Source

shiftL :: CPtrdiff -> Int -> CPtrdiff Source

unsafeShiftL :: CPtrdiff -> Int -> CPtrdiff Source

shiftR :: CPtrdiff -> Int -> CPtrdiff Source

unsafeShiftR :: CPtrdiff -> Int -> CPtrdiff Source

rotateL :: CPtrdiff -> Int -> CPtrdiff Source

rotateR :: CPtrdiff -> Int -> CPtrdiff Source

popCount :: CPtrdiff -> Int Source

FiniteBits CPtrdiff Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CPtrdiff -> Int Source

countLeadingZeros :: CPtrdiff -> Int Source

countTrailingZeros :: CPtrdiff -> Int Source

Bounded CPtrdiff Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CPtrdiff Источник

maxBound :: CPtrdiff Источник

Enum CPtrdiff Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CPtrdiff -> CPtrdiff Источник

pred :: CPtrdiff -> CPtrdiff Источник

toEnum :: Int -> CPtrdiff Источник

fromEnum :: CPtrdiff -> Int Источник

enumFrom :: CPtrdiff -> [CPtrdiff] Источник

enumFromThen :: CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник

enumFromTo :: CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник

enumFromThenTo :: CPtrdiff -> CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник

Storable CPtrdiff Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CPtrdiff -> Int Источник

alignment :: CPtrdiff -> Int Источник

peekElemOff :: Ptr CPtrdiff -> Int -> IO CPtrdiff Источник

pokeElemOff :: Ptr CPtrdiff -> Int -> CPtrdiff -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CPtrdiff Источник

pokeByteOff :: Ptr b -> Int -> CPtrdiff -> IO () Источник

peek :: Ptr CPtrdiff -> IO CPtrdiff Источник

poke :: Ptr CPtrdiff -> CPtrdiff -> IO () Источник

Ix CPtrdiff Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CPtrdiff, CPtrdiff) -> [CPtrdiff] Исходный код

index :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Int Исходный код

unsafeIndex :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Int Исходный код

inRange :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Bool Исходный код

rangeSize :: (CPtrdiff, CPtrdiff) -> Int Исходный код

unsafeRangeSize :: (CPtrdiff, CPtrdiff) -> Int Исходный код

Num CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

(-) :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

(*) :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

negate :: CPtrdiff -> CPtrdiff Исходный код

abs :: CPtrdiff -> CPtrdiff Исходный код

signum :: CPtrdiff -> CPtrdiff Исходный код

fromInteger :: Integer -> CPtrdiff Исходный код

Read CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CPtrdiff Исходный код

readList :: ReadS [CPtrdiff] Исходный код

readPrec :: ReadPrec CPtrdiff Исходный код

readListPrec :: ReadPrec [CPtrdiff] Исходный код

Integral CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

rem :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

div :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

mod :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

quotRem :: CPtrdiff -> CPtrdiff -> (CPtrdiff, CPtrdiff) Исходный код

divMod :: CPtrdiff -> CPtrdiff -> (CPtrdiff, CPtrdiff) Исходный код

toInteger :: CPtrdiff -> Integer Исходный код

Real CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CPtrdiff -> Rational Исходный код

Show CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CPtrdiff -> ShowS Исходный код

show :: CPtrdiff -> String Исходный код

showList :: [CPtrdiff] -> ShowS Исходный код

Eq CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CPtrdiff -> CPtrdiff -> Bool Исходный код

(/=) :: CPtrdiff -> CPtrdiff -> Bool Исходный код

Ord CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CPtrdiff -> CPtrdiff -> Ordering Исходный код

(<) :: CPtrdiff -> CPtrdiff -> Bool Исходный код

(<=) :: CPtrdiff -> CPtrdiff -> Bool Исходный код

(>) :: CPtrdiff -> CPtrdiff -> Bool Исходный код

(>=) :: CPtrdiff -> CPtrdiff -> Bool Исходный код

max :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

min :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

newtype CSize Исходный код

Тип Haskell, представляющий тип C size_t. (Конкретные типы в Foreign.C.Types зависят от платформы.)

Конструкторы

CSize Word64
Экземпляры
Подробности экземпляров
Bits CSize Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CSize -> CSize -> CSize Источник

(.|.) :: CSize -> CSize -> CSize Источник

xor :: CSize -> CSize -> CSize Источник

complement :: CSize -> CSize Источник

shift :: CSize -> Int -> CSize Источник

rotate :: CSize -> Int -> CSize Источник

zeroBits :: CSize Источник

bit :: Int -> CSize Источник

setBit :: CSize -> Int -> CSize Источник

clearBit :: CSize -> Int -> CSize Источник

complementBit :: CSize -> Int -> CSize Источник

testBit :: CSize -> Int -> Bool Источник

bitSizeMaybe :: CSize -> Maybe Int Источник

bitSize :: CSize -> Int Источник

isSigned :: CSize -> Bool Источник

shiftL :: CSize -> Int -> CSize Источник

unsafeShiftL :: CSize -> Int -> CSize Источник

shiftR :: CSize -> Int -> CSize Источник

unsafeShiftR :: CSize -> Int -> CSize Источник

rotateL :: CSize -> Int -> CSize Источник

rotateR :: CSize -> Int -> CSize Источник

popCount :: CSize -> Int Источник

FiniteBits CSize Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CSize -> Int Источник

countLeadingZeros :: CSize -> Int Источник

countTrailingZeros :: CSize -> Int Источник

Bounded CSize Источник
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CSize Исходный код

maxBound :: CSize Исходный код

Enum CSize Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CSize -> CSize Исходный код

pred :: CSize -> CSize Исходный код

toEnum :: Int -> CSize Исходный код

fromEnum :: CSize -> Int Исходный код

enumFrom :: CSize -> [CSize] Исходный код

enumFromThen :: CSize -> CSize -> [CSize] Исходный код

enumFromTo :: CSize -> CSize -> [CSize] Исходный код

enumFromThenTo :: CSize -> CSize -> CSize -> [CSize] Исходный код

Storable CSize Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CSize -> Int Исходный код

alignment :: CSize -> Int Исходный код

peekElemOff :: Ptr CSize -> Int -> IO CSize Исходный код

pokeElemOff :: Ptr CSize -> Int -> CSize -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CSize Исходный код

pokeByteOff :: Ptr b -> Int -> CSize -> IO () Исходный код

peek :: Ptr CSize -> IO CSize Исходный код

poke :: Ptr CSize -> CSize -> IO () Исходный код

Ix CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CSize, CSize) -> [CSize] Исходный код

index :: (CSize, CSize) -> CSize -> Int Исходный код

unsafeIndex :: (CSize, CSize) -> CSize -> Int Исходный код

inRange :: (CSize, CSize) -> CSize -> Bool Исходный код

rangeSize :: (CSize, CSize) -> Int Исходный код

unsafeRangeSize :: (CSize, CSize) -> Int Исходный код

Num CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CSize -> CSize -> CSize Исходный код

(-) :: CSize -> CSize -> CSize Исходный код

(*) :: CSize -> CSize -> CSize Исходный код

negate :: CSize -> CSize Исходный код

abs :: CSize -> CSize Исходный код

signum :: CSize -> CSize Исходный код

fromInteger :: Integer -> CSize Исходный код

Read CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CSize Исходный код

readList :: ReadS [CSize] Исходный код

readPrec :: ReadPrec CSize Исходный код

readListPrec :: ReadPrec [CSize] Исходный код

Integral CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CSize -> CSize -> CSize Исходный код

rem :: CSize -> CSize -> CSize Исходный код

div :: CSize -> CSize -> CSize Исходный код

mod :: CSize -> CSize -> CSize Исходный код

quotRem :: CSize -> CSize -> (CSize, CSize) Исходный код

divMod :: CSize -> CSize -> (CSize, CSize) Исходный код

toInteger :: CSize -> Integer Исходный код

Real CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CSize -> Рациональное число Исходный код

Вывод CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CSize -> ShowS Исходный код

show :: CSize -> Строка Исходный код

showList :: [CSize] -> ShowS Исходный код

Равенство CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CSize -> CSize -> Булево Исходный код

(/=) :: CSize -> CSize -> Булево Исходный код

Порядок CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CSize -> CSize -> Порядок Исходный код

(<) :: CSize -> CSize -> Булево Исходный код

(<=) :: CSize -> CSize -> Булево Исходный код

(>) :: CSize -> CSize -> Булево Исходный код

(>=) :: CSize -> CSize -> Булево Исходный код

max :: CSize -> CSize -> CSize Исходный код

min :: CSize -> CSize -> CSize Исходный код

newtype CWchar Исходный код

Тип Haskell, представляющий тип C wchar_t. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CWchar Int32
Экземпляры
Подробности об экземплярах
Bits CWchar Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CWchar -> CWchar -> CWchar Источник

(.|.) :: CWchar -> CWchar -> CWchar Источник

xor :: CWchar -> CWchar -> CWchar Источник

complement :: CWchar -> CWchar Источник

shift :: CWchar -> Int -> CWchar Источник

rotate :: CWchar -> Int -> CWchar Источник

zeroBits :: CWchar Источник

bit :: Int -> CWchar Источник

setBit :: CWchar -> Int -> CWchar Источник

clearBit :: CWchar -> Int -> CWchar Источник

complementBit :: CWchar -> Int -> CWchar Источник

testBit :: CWchar -> Int -> Bool Источник

bitSizeMaybe :: CWchar -> Maybe Int Источник

bitSize :: CWchar -> Int Источник

isSigned :: CWchar -> Bool Источник

shiftL :: CWchar -> Int -> CWchar Источник

unsafeShiftL :: CWchar -> Int -> CWchar Источник

shiftR :: CWchar -> Int -> CWchar Источник

unsafeShiftR :: CWchar -> Int -> CWchar Источник

rotateL :: CWchar -> Int -> CWchar Источник

rotateR :: CWchar -> Int -> CWchar Источник

popCount :: CWchar -> Int Источник

FiniteBits CWchar Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CWchar -> Int Источник

countLeadingZeros :: CWchar -> Int Источник

countTrailingZeros :: CWchar -> Int Источник

Bounded CWchar Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CWchar Исходный код

maxBound :: CWchar Исходный код

Enum CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CWchar -> CWchar Исходный код

pred :: CWchar -> CWchar Исходный код

toEnum :: Int -> CWchar Исходный код

fromEnum :: CWchar -> Int Исходный код

enumFrom :: CWchar -> [CWchar] Исходный код

enumFromThen :: CWchar -> CWchar -> [CWchar] Исходный код

enumFromTo :: CWchar -> CWchar -> [CWchar] Исходный код

enumFromThenTo :: CWchar -> CWchar -> CWchar -> [CWchar] Исходный код

Storable CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CWchar -> Int Исходный код

alignment :: CWchar -> Int Исходный код

peekElemOff :: Ptr CWchar -> Int -> IO CWchar Исходный код

pokeElemOff :: Ptr CWchar -> Int -> CWchar -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CWchar Исходный код

pokeByteOff :: Ptr b -> Int -> CWchar -> IO () Исходный код

peek :: Ptr CWchar -> IO CWchar Исходный код

poke :: Ptr CWchar -> CWchar -> IO () Исходный код

Ix CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CWchar, CWchar) -> [CWchar] Исходный код

index :: (CWchar, CWchar) -> CWchar -> Int Исходный код

unsafeIndex :: (CWchar, CWchar) -> CWchar -> Int Исходный код

inRange :: (CWchar, CWchar) -> CWchar -> Bool Исходный код

rangeSize :: (CWchar, CWchar) -> Int Исходный код

unsafeRangeSize :: (CWchar, CWchar) -> Int Исходный код

Num CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CWchar -> CWchar -> CWchar Исходный код

(-) :: CWchar -> CWchar -> CWchar Исходный код

(*) :: CWchar -> CWchar -> CWchar Исходный код

negate :: CWchar -> CWchar Исходный код

abs :: CWchar -> CWchar Исходный код

signum :: CWchar -> CWchar Исходный код

fromInteger :: Integer -> CWchar Исходный код

Read CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CWchar Исходный код

readList :: ReadS [CWchar] Исходный код

readPrec :: ReadPrec CWchar Исходный код

readListPrec :: ReadPrec [CWchar] Исходный код

Integral CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CWchar -> CWchar -> CWchar Исходный код

rem :: CWchar -> CWchar -> CWchar Исходный код

div :: CWchar -> CWchar -> CWchar Исходный код

mod :: CWchar -> CWchar -> CWchar Исходный код

quotRem :: CWchar -> CWchar -> (CWchar, CWchar) Исходный код

divMod :: CWchar -> CWchar -> (CWchar, CWchar) Исходный код

toInteger :: CWchar -> Integer Исходный код

Real CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CWchar -> Rational Исходный код

Show CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CWchar -> ShowS Исходный код

show :: CWchar -> String Исходный код

showList :: [CWchar] -> ShowS Исходный код

Eq CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CWchar -> CWchar -> Bool Исходный код

(/=) :: CWchar -> CWchar -> Bool Исходный код

Ord CWchar Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CWchar -> CWchar -> Ordering Исходный код

(<) :: CWchar -> CWchar -> Bool Исходный код

(<=) :: CWchar -> CWchar -> Bool Исходный код

(>) :: CWchar -> CWchar -> Bool Исходный код

(>=) :: CWchar -> CWchar -> Bool Исходный код

max :: CWchar -> CWchar -> CWchar Исходный код

min :: CWchar -> CWchar -> CWchar Исходный код

newtype CSigAtomic Исходный код

Тип Haskell, представляющий тип C sig_atomic_t. (Конкретные типы Foreign.C.Types зависят от платформы.) См. Примечание [Отсутствие сигналов на wasm32-wasi].

Конструкторы

CSigAtomic Int32
Экземпляры
Подробности об экземплярах
Bits CSigAtomic Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

(.|.) :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

xor :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

complement :: CSigAtomic -> CSigAtomic Источник

shift :: CSigAtomic -> Int -> CSigAtomic Источник

rotate :: CSigAtomic -> Int -> CSigAtomic Источник

zeroBits :: CSigAtomic Источник

bit :: Int -> CSigAtomic Источник

setBit :: CSigAtomic -> Int -> CSigAtomic Источник

clearBit :: CSigAtomic -> Int -> CSigAtomic Источник

complementBit :: CSigAtomic -> Int -> CSigAtomic Источник

testBit :: CSigAtomic -> Int -> Bool Источник

bitSizeMaybe :: CSigAtomic -> Maybe Int Источник

bitSize :: CSigAtomic -> Int Источник

isSigned :: CSigAtomic -> Bool Источник

shiftL :: CSigAtomic -> Int -> CSigAtomic Источник

unsafeShiftL :: CSigAtomic -> Int -> CSigAtomic Источник

shiftR :: CSigAtomic -> Int -> CSigAtomic Источник

unsafeShiftR :: CSigAtomic -> Int -> CSigAtomic Источник

rotateL :: CSigAtomic -> Int -> CSigAtomic Источник

rotateR :: CSigAtomic -> Int -> CSigAtomic Источник

popCount :: CSigAtomic -> Int Источник

FiniteBits CSigAtomic Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CSigAtomic -> Int Источник

countLeadingZeros :: CSigAtomic -> Int Источник

countTrailingZeros :: CSigAtomic -> Int Источник

Bounded CSigAtomic Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CSigAtomic Source

maxBound :: CSigAtomic Source

Enum CSigAtomic Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CSigAtomic -> CSigAtomic Source

pred :: CSigAtomic -> CSigAtomic Source

toEnum :: Int -> CSigAtomic Source

fromEnum :: CSigAtomic -> Int Source

enumFrom :: CSigAtomic -> [CSigAtomic] Source

enumFromThen :: CSigAtomic -> CSigAtomic -> [CSigAtomic] Source

enumFromTo :: CSigAtomic -> CSigAtomic -> [CSigAtomic] Source

enumFromThenTo :: CSigAtomic -> CSigAtomic -> CSigAtomic -> [CSigAtomic] Source

Storable CSigAtomic Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CSigAtomic -> Int Source

alignment :: CSigAtomic -> Int Source

peekElemOff :: Ptr CSigAtomic -> Int -> IO CSigAtomic Source

pokeElemOff :: Ptr CSigAtomic -> Int -> CSigAtomic -> IO () Source

peekByteOff :: Ptr b -> Int -> IO CSigAtomic Source

pokeByteOff :: Ptr b -> Int -> CSigAtomic -> IO () Source

peek :: Ptr CSigAtomic -> IO CSigAtomic Source

poke :: Ptr CSigAtomic -> CSigAtomic -> IO () Source

Ix CSigAtomic Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CSigAtomic, CSigAtomic) -> [CSigAtomic] Исходный код

index :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Int Исходный код

unsafeIndex :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Int Исходный код

inRange :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Bool Исходный код

rangeSize :: (CSigAtomic, CSigAtomic) -> Int Исходный код

unsafeRangeSize :: (CSigAtomic, CSigAtomic) -> Int Исходный код

Num CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

(-) :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

(*) :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

negate :: CSigAtomic -> CSigAtomic Исходный код

abs :: CSigAtomic -> CSigAtomic Исходный код

signum :: CSigAtomic -> CSigAtomic Исходный код

fromInteger :: Integer -> CSigAtomic Исходный код

Read CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CSigAtomic Исходный код

readList :: ReadS [CSigAtomic] Исходный код

readPrec :: ReadPrec CSigAtomic Исходный код

readListPrec :: ReadPrec [CSigAtomic] Исходный код

Integral CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

rem :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

div :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

mod :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

quotRem :: CSigAtomic -> CSigAtomic -> (CSigAtomic, CSigAtomic) Исходный код

divMod :: CSigAtomic -> CSigAtomic -> (CSigAtomic, CSigAtomic) Исходный код

toInteger :: CSigAtomic -> Integer Исходный код

Real CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CSigAtomic -> Rational Исходный код

Show CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CSigAtomic -> ShowS Исходный код

show :: CSigAtomic -> String Исходный код

showList :: [CSigAtomic] -> ShowS Исходный код

Eq CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

(/=) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

Ord CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CSigAtomic -> CSigAtomic -> Ordering Исходный код

(<) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

(<=) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

(>) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

(>=) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

max :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

min :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

newtype CLLong Source

Тип Haskell, представляющий тип C long long . (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CLLong Int64
Экземпляры
Подробности об экземплярах
Bits CLLong Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CLLong -> CLLong -> CLLong Источник

(.|.) :: CLLong -> CLLong -> CLLong Источник

xor :: CLLong -> CLLong -> CLLong Источник

complement :: CLLong -> CLLong Источник

shift :: CLLong -> Int -> CLLong Источник

rotate :: CLLong -> Int -> CLLong Источник

zeroBits :: CLLong Источник

bit :: Int -> CLLong Источник

setBit :: CLLong -> Int -> CLLong Источник

clearBit :: CLLong -> Int -> CLLong Источник

complementBit :: CLLong -> Int -> CLLong Источник

testBit :: CLLong -> Int -> Bool Источник

bitSizeMaybe :: CLLong -> Maybe Int Источник

bitSize :: CLLong -> Int Источник

isSigned :: CLLong -> Bool Источник

shiftL :: CLLong -> Int -> CLLong Источник

unsafeShiftL :: CLLong -> Int -> CLLong Источник

shiftR :: CLLong -> Int -> CLLong Источник

unsafeShiftR :: CLLong -> Int -> CLLong Источник

rotateL :: CLLong -> Int -> CLLong Источник

rotateR :: CLLong -> Int -> CLLong Источник

popCount :: CLLong -> Int Источник

FiniteBits CLLong Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CLLong -> Int Источник

countLeadingZeros :: CLLong -> Int Источник

countTrailingZeros :: CLLong -> Int Источник

Bounded CLLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CLLong Источник

maxBound :: CLLong Источник

Enum CLLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CLLong -> CLLong Источник

pred :: CLLong -> CLLong Источник

toEnum :: Int -> CLLong Источник

fromEnum :: CLLong -> Int Источник

enumFrom :: CLLong -> [CLLong] Источник

enumFromThen :: CLLong -> CLLong -> [CLLong] Источник

enumFromTo :: CLLong -> CLLong -> [CLLong] Источник

enumFromThenTo :: CLLong -> CLLong -> CLLong -> [CLLong] Источник

Storable CLLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CLLong -> Int Источник

alignment :: CLLong -> Int Источник

peekElemOff :: Ptr CLLong -> Int -> IO CLLong Источник

pokeElemOff :: Ptr CLLong -> Int -> CLLong -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CLLong Источник

pokeByteOff :: Ptr b -> Int -> CLLong -> IO () Источник

peek :: Ptr CLLong -> IO CLLong Источник

poke :: Ptr CLLong -> CLLong -> IO () Источник

Ix CLLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CLLong, CLLong) -> [CLLong] Исходный код

index :: (CLLong, CLLong) -> CLLong -> Int Исходный код

unsafeIndex :: (CLLong, CLLong) -> CLLong -> Int Исходный код

inRange :: (CLLong, CLLong) -> CLLong -> Bool Исходный код

rangeSize :: (CLLong, CLLong) -> Int Исходный код

unsafeRangeSize :: (CLLong, CLLong) -> Int Исходный код

Num CLLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CLLong -> CLLong -> CLLong Исходный код

(-) :: CLLong -> CLLong -> CLLong Исходный код

(*) :: CLLong -> CLLong -> CLLong Исходный код

negate :: CLLong -> CLLong Исходный код

abs :: CLLong -> CLLong Исходный код

signum :: CLLong -> CLLong Исходный код

fromInteger :: Integer -> CLLong Исходный код

Read CLLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CLLong Исходный код

readList :: ReadS [CLLong] Исходный код

readPrec :: ReadPrec CLLong Исходный код

readListPrec :: ReadPrec [CLLong] Исходный код

Integral CLLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CLLong -> CLLong -> CLLong Источник

rem :: CLLong -> CLLong -> CLLong Источник

div :: CLLong -> CLLong -> CLLong Источник

mod :: CLLong -> CLLong -> CLLong Источник

quotRem :: CLLong -> CLLong -> (CLLong, CLLong) Источник

divMod :: CLLong -> CLLong -> (CLLong, CLLong) Источник

toInteger :: CLLong -> Integer Источник

Real CLLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CLLong -> Rational Источник

Show CLLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CLLong -> ShowS Источник

show :: CLLong -> String Источник

showList :: [CLLong] -> ShowS Источник

Eq CLLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CLLong -> CLLong -> Bool Источник

(/=) :: CLLong -> CLLong -> Bool Источник

Ord CLLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CLLong -> CLLong -> Ordering Источник

(<) :: CLLong -> CLLong -> Bool Источник

(<=) :: CLLong -> CLLong -> Bool Источник

(>) :: CLLong -> CLLong -> Bool Источник

(>=) :: CLLong -> CLLong -> Bool Источник

max :: CLLong -> CLLong -> CLLong Источник

min :: CLLong -> CLLong -> CLLong Источник

newtype CULLong Источник

Тип Haskell, представляющий тип C unsigned long long. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CULLong Word64
Экземпляры
Подробности об экземплярах
Bits CULLong Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CULLong -> CULLong -> CULLong Источник

(.|.) :: CULLong -> CULLong -> CULLong Источник

xor :: CULLong -> CULLong -> CULLong Источник

complement :: CULLong -> CULLong Источник

shift :: CULLong -> Int -> CULLong Источник

rotate :: CULLong -> Int -> CULLong Источник

zeroBits :: CULLong Источник

bit :: Int -> CULLong Источник

setBit :: CULLong -> Int -> CULLong Источник

clearBit :: CULLong -> Int -> CULLong Источник

complementBit :: CULLong -> Int -> CULLong Источник

testBit :: CULLong -> Int -> Bool Источник

bitSizeMaybe :: CULLong -> Maybe Int Источник

bitSize :: CULLong -> Int Источник

isSigned :: CULLong -> Bool Источник

shiftL :: CULLong -> Int -> CULLong Источник

unsafeShiftL :: CULLong -> Int -> CULLong Источник

shiftR :: CULLong -> Int -> CULLong Источник

unsafeShiftR :: CULLong -> Int -> CULLong Источник

rotateL :: CULLong -> Int -> CULLong Источник

rotateR :: CULLong -> Int -> CULLong Источник

popCount :: CULLong -> Int Источник

FiniteBits CULLong Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CULLong -> Int Источник

countLeadingZeros :: CULLong -> Int Источник

countTrailingZeros :: CULLong -> Int Источник

Bounded CULLong Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CULLong Исходный код

maxBound :: CULLong Исходный код

Enum CULLong Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CULLong -> CULLong Исходный код

pred :: CULLong -> CULLong Исходный код

toEnum :: Int -> CULLong Исходный код

fromEnum :: CULLong -> Int Исходный код

enumFrom :: CULLong -> [CULLong] Исходный код

enumFromThen :: CULLong -> CULLong -> [CULLong] Исходный код

enumFromTo :: CULLong -> CULLong -> [CULLong] Исходный код

enumFromThenTo :: CULLong -> CULLong -> CULLong -> [CULLong] Исходный код

Storable CULLong Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CULLong -> Int Исходный код

alignment :: CULLong -> Int Исходный код

peekElemOff :: Ptr CULLong -> Int -> IO CULLong Исходный код

pokeElemOff :: Ptr CULLong -> Int -> CULLong -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CULLong Исходный код

pokeByteOff :: Ptr b -> Int -> CULLong -> IO () Исходный код

peek :: Ptr CULLong -> IO CULLong Исходный код

poke :: Ptr CULLong -> CULLong -> IO () Исходный код

Ix CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CULLong, CULLong) -> [CULLong] Исходный код

index :: (CULLong, CULLong) -> CULLong -> Int Исходный код

unsafeIndex :: (CULLong, CULLong) -> CULLong -> Int Исходный код

inRange :: (CULLong, CULLong) -> CULLong -> Bool Исходный код

rangeSize :: (CULLong, CULLong) -> Int Исходный код

unsafeRangeSize :: (CULLong, CULLong) -> Int Исходный код

Num CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CULLong -> CULLong -> CULLong Исходный код

(-) :: CULLong -> CULLong -> CULLong Исходный код

(*) :: CULLong -> CULLong -> CULLong Исходный код

negate :: CULLong -> CULLong Исходный код

abs :: CULLong -> CULLong Исходный код

signum :: CULLong -> CULLong Исходный код

fromInteger :: Integer -> CULLong Исходный код

Read CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CULLong Исходный код

readList :: ReadS [CULLong] Исходный код

readPrec :: ReadPrec CULLong Исходный код

readListPrec :: ReadPrec [CULLong] Исходный код

Integral CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CULLong -> CULLong -> CULLong Исходный код

rem :: CULLong -> CULLong -> CULLong Исходный код

div :: CULLong -> CULLong -> CULLong Исходный код

mod :: CULLong -> CULLong -> CULLong Исходный код

quotRem :: CULLong -> CULLong -> (CULLong, CULLong) Исходный код

divMod :: CULLong -> CULLong -> (CULLong, CULLong) Исходный код

toInteger :: CULLong -> Integer Исходный код

Real CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CULLong -> Rational Исходный код

Show CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CULLong -> ShowS Исходный код

show :: CULLong -> String Исходный код

showList :: [CULLong] -> ShowS Исходный код

Eq CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CULLong -> CULLong -> Bool Исходный код

(/=) :: CULLong -> CULLong -> Bool Исходный код

Ord CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CULLong -> CULLong -> Ordering Исходный код

(<) :: CULLong -> CULLong -> Bool Исходный код

(<=) :: CULLong -> CULLong -> Bool Исходный код

(>) :: CULLong -> CULLong -> Bool Исходный код

(>=) :: CULLong -> CULLong -> Bool Исходный код

max :: CULLong -> CULLong -> CULLong Исходный код

min :: CULLong -> CULLong -> CULLong Исходный код

newtype CBool Исходный код

Тип Haskell, представляющий тип C bool. (Конкретные типы Foreign.C.Types зависят от платформы.)

С момента: base-4.10.0.0

Конструкторы

CBool Word8
Экземпляры
Подробности об экземплярах
Bits CBool Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CBool -> CBool -> CBool Источник

(.|.) :: CBool -> CBool -> CBool Источник

xor :: CBool -> CBool -> CBool Источник

complement :: CBool -> CBool Источник

shift :: CBool -> Int -> CBool Источник

rotate :: CBool -> Int -> CBool Источник

zeroBits :: CBool Источник

bit :: Int -> CBool Источник

setBit :: CBool -> Int -> CBool Источник

clearBit :: CBool -> Int -> CBool Источник

complementBit :: CBool -> Int -> CBool Источник

testBit :: CBool -> Int -> Bool Источник

bitSizeMaybe :: CBool -> Maybe Int Источник

bitSize :: CBool -> Int Источник

isSigned :: CBool -> Bool Источник

shiftL :: CBool -> Int -> CBool Источник

unsafeShiftL :: CBool -> Int -> CBool Источник

shiftR :: CBool -> Int -> CBool Источник

unsafeShiftR :: CBool -> Int -> CBool Источник

rotateL :: CBool -> Int -> CBool Источник

rotateR :: CBool -> Int -> CBool Источник

popCount :: CBool -> Int Источник

FiniteBits CBool Источник
Подробности об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CBool -> Int Источник

countLeadingZeros :: CBool -> Int Источник

countTrailingZeros :: CBool -> Int Источник

Bounded CBool Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CBool Источник

maxBound :: CBool Источник

Enum CBool Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CBool -> CBool Источник

pred :: CBool -> CBool Источник

toEnum :: Int -> CBool Источник

fromEnum :: CBool -> Int Источник

enumFrom :: CBool -> [CBool] Источник

enumFromThen :: CBool -> CBool -> [CBool] Источник

enumFromTo :: CBool -> CBool -> [CBool] Источник

enumFromThenTo :: CBool -> CBool -> CBool -> [CBool] Источник

Storable CBool Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CBool -> Int Источник

alignment :: CBool -> Int Источник

peekElemOff :: Ptr CBool -> Int -> IO CBool Источник

pokeElemOff :: Ptr CBool -> Int -> CBool -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CBool Источник

pokeByteOff :: Ptr b -> Int -> CBool -> IO () Источник

peek :: Ptr CBool -> IO CBool Источник

poke :: Ptr CBool -> CBool -> IO () Источник

Ix CBool Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CBool, CBool) -> [CBool] Исходный код

index :: (CBool, CBool) -> CBool -> Int Исходный код

unsafeIndex :: (CBool, CBool) -> CBool -> Int Исходный код

inRange :: (CBool, CBool) -> CBool -> Bool Исходный код

rangeSize :: (CBool, CBool) -> Int Исходный код

unsafeRangeSize :: (CBool, CBool) -> Int Исходный код

Num CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CBool -> CBool -> CBool Исходный код

(-) :: CBool -> CBool -> CBool Исходный код

(*) :: CBool -> CBool -> CBool Исходный код

negate :: CBool -> CBool Исходный код

abs :: CBool -> CBool Исходный код

signum :: CBool -> CBool Исходный код

fromInteger :: Integer -> CBool Исходный код

Read CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CBool Исходный код

readList :: ReadS [CBool] Исходный код

readPrec :: ReadPrec CBool Исходный код

readListPrec :: ReadPrec [CBool] Исходный код

Integral CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CBool -> CBool -> CBool Исходный код

rem :: CBool -> CBool -> CBool Исходный код

div :: CBool -> CBool -> CBool Исходный код

mod :: CBool -> CBool -> CBool Исходный код

quotRem :: CBool -> CBool -> (CBool, CBool) Исходный код

divMod :: CBool -> CBool -> (CBool, CBool) Исходный код

toInteger :: CBool -> Integer Исходный код

Real CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CBool -> Rational Исходный код

Show CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CBool -> ShowS Исходный код

show :: CBool -> String Исходный код

showList :: [CBool] -> ShowS Исходный код

Eq CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CBool -> CBool -> Bool Исходный код

(/=) :: CBool -> CBool -> Bool Исходный код

Ord CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CBool -> CBool -> Ordering Исходный код

(<) :: CBool -> CBool -> Bool Исходный код

(<=) :: CBool -> CBool -> Bool Исходный код

(>) :: CBool -> CBool -> Bool Исходный код

(>=) :: CBool -> CBool -> Bool Исходный код

max :: CBool -> CBool -> CBool Исходный код

min :: CBool -> CBool -> CBool Исходный код

newtype CIntPtr Исходный код

Конструкторы

CIntPtr Int64
Экземпляры
Подробности экземпляров
Bits CIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CIntPtr -> CIntPtr -> CIntPtr Источник

(.|.) :: CIntPtr -> CIntPtr -> CIntPtr Источник

xor :: CIntPtr -> CIntPtr -> CIntPtr Источник

complement :: CIntPtr -> CIntPtr Источник

shift :: CIntPtr -> Int -> CIntPtr Источник

rotate :: CIntPtr -> Int -> CIntPtr Источник

zeroBits :: CIntPtr Источник

bit :: Int -> CIntPtr Источник

setBit :: CIntPtr -> Int -> CIntPtr Источник

clearBit :: CIntPtr -> Int -> CIntPtr Источник

complementBit :: CIntPtr -> Int -> CIntPtr Источник

testBit :: CIntPtr -> Int -> Bool Источник

bitSizeMaybe :: CIntPtr -> Maybe Int Источник

bitSize :: CIntPtr -> Int Источник

isSigned :: CIntPtr -> Bool Источник

shiftL :: CIntPtr -> Int -> CIntPtr Источник

unsafeShiftL :: CIntPtr -> Int -> CIntPtr Источник

shiftR :: CIntPtr -> Int -> CIntPtr Источник

unsafeShiftR :: CIntPtr -> Int -> CIntPtr Источник

rotateL :: CIntPtr -> Int -> CIntPtr Источник

rotateR :: CIntPtr -> Int -> CIntPtr Источник

popCount :: CIntPtr -> Int Источник

FiniteBits CIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CIntPtr -> Int Источник

countLeadingZeros :: CIntPtr -> Int Источник

countTrailingZeros :: CIntPtr -> Int Источник

Bounded CIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CIntPtr Исходный код

maxBound :: CIntPtr Исходный код

Enum CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CIntPtr -> CIntPtr Исходный код

pred :: CIntPtr -> CIntPtr Исходный код

toEnum :: Int -> CIntPtr Исходный код

fromEnum :: CIntPtr -> Int Исходный код

enumFrom :: CIntPtr -> [CIntPtr] Исходный код

enumFromThen :: CIntPtr -> CIntPtr -> [CIntPtr] Исходный код

enumFromTo :: CIntPtr -> CIntPtr -> [CIntPtr] Исходный код

enumFromThenTo :: CIntPtr -> CIntPtr -> CIntPtr -> [CIntPtr] Исходный код

Storable CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CIntPtr -> Int Исходный код

alignment :: CIntPtr -> Int Исходный код

peekElemOff :: Ptr CIntPtr -> Int -> IO CIntPtr Исходный код

pokeElemOff :: Ptr CIntPtr -> Int -> CIntPtr -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CIntPtr Исходный код

pokeByteOff :: Ptr b -> Int -> CIntPtr -> IO () Исходный код

peek :: Ptr CIntPtr -> IO CIntPtr Исходный код

poke :: Ptr CIntPtr -> CIntPtr -> IO () Исходный код

Ix CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CIntPtr, CIntPtr) -> [CIntPtr] Исходный код

index :: (CIntPtr, CIntPtr) -> CIntPtr -> Int Исходный код

unsafeIndex :: (CIntPtr, CIntPtr) -> CIntPtr -> Int Исходный код

inRange :: (CIntPtr, CIntPtr) -> CIntPtr -> Bool Исходный код

rangeSize :: (CIntPtr, CIntPtr) -> Int Исходный код

unsafeRangeSize :: (CIntPtr, CIntPtr) -> Int Исходный код

Num CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

(-) :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

(*) :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

negate :: CIntPtr -> CIntPtr Исходный код

abs :: CIntPtr -> CIntPtr Исходный код

signum :: CIntPtr -> CIntPtr Исходный код

fromInteger :: Integer -> CIntPtr Исходный код

Read CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CIntPtr Исходный код

readList :: ReadS [CIntPtr] Исходный код

readPrec :: ReadPrec CIntPtr Исходный код

readListPrec :: ReadPrec [CIntPtr] Исходный код

Integral CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

rem :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

div :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

mod :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

quotRem :: CIntPtr -> CIntPtr -> (CIntPtr, CIntPtr) Исходный код

divMod :: CIntPtr -> CIntPtr -> (CIntPtr, CIntPtr) Исходный код

toInteger :: CIntPtr -> Integer Исходный код

Real CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CIntPtr -> Rational Исходный код

Show CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CIntPtr -> ShowS Исходный код

show :: CIntPtr -> String Исходный код

showList :: [CIntPtr] -> ShowS Исходный код

Eq CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CIntPtr -> CIntPtr -> Bool Исходный код

(/=) :: CIntPtr -> CIntPtr -> Bool Исходный код

Ord CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CIntPtr -> CIntPtr -> Ordering Исходный код

(<) :: CIntPtr -> CIntPtr -> Bool Исходный код

(<=) :: CIntPtr -> CIntPtr -> Bool Исходный код

(>) :: CIntPtr -> CIntPtr -> Bool Исходный код

(>=) :: CIntPtr -> CIntPtr -> Bool Исходный код

max :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

min :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

newtype CUIntPtr Исходный код

Конструкторы

CUIntPtr Word64
Примеры
Подробности экземпляров
Bits CUIntPtr Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CUIntPtr -> CUIntPtr -> CUIntPtr Source

(.|.) :: CUIntPtr -> CUIntPtr -> CUIntPtr Source

xor :: CUIntPtr -> CUIntPtr -> CUIntPtr Source

complement :: CUIntPtr -> CUIntPtr Source

shift :: CUIntPtr -> Int -> CUIntPtr Source

rotate :: CUIntPtr -> Int -> CUIntPtr Source

zeroBits :: CUIntPtr Source

bit :: Int -> CUIntPtr Source

setBit :: CUIntPtr -> Int -> CUIntPtr Source

clearBit :: CUIntPtr -> Int -> CUIntPtr Source

complementBit :: CUIntPtr -> Int -> CUIntPtr Source

testBit :: CUIntPtr -> Int -> Bool Source

bitSizeMaybe :: CUIntPtr -> Maybe Int Source

bitSize :: CUIntPtr -> Int Source

isSigned :: CUIntPtr -> Bool Source

shiftL :: CUIntPtr -> Int -> CUIntPtr Source

unsafeShiftL :: CUIntPtr -> Int -> CUIntPtr Source

shiftR :: CUIntPtr -> Int -> CUIntPtr Source

unsafeShiftR :: CUIntPtr -> Int -> CUIntPtr Source

rotateL :: CUIntPtr -> Int -> CUIntPtr Source

rotateR :: CUIntPtr -> Int -> CUIntPtr Source

popCount :: CUIntPtr -> Int Source

FiniteBits CUIntPtr Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CUIntPtr -> Int Source

countLeadingZeros :: CUIntPtr -> Int Source

countTrailingZeros :: CUIntPtr -> Int Source

Bounded CUIntPtr Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CUIntPtr Источник

maxBound :: CUIntPtr Источник

Enum CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUIntPtr -> CUIntPtr Источник

pred :: CUIntPtr -> CUIntPtr Источник

toEnum :: Int -> CUIntPtr Источник

fromEnum :: CUIntPtr -> Int Источник

enumFrom :: CUIntPtr -> [CUIntPtr] Источник

enumFromThen :: CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник

enumFromTo :: CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник

enumFromThenTo :: CUIntPtr -> CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник

Storable CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUIntPtr -> Int Источник

alignment :: CUIntPtr -> Int Источник

peekElemOff :: Ptr CUIntPtr -> Int -> IO CUIntPtr Источник

pokeElemOff :: Ptr CUIntPtr -> Int -> CUIntPtr -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CUIntPtr Источник

pokeByteOff :: Ptr b -> Int -> CUIntPtr -> IO () Источник

peek :: Ptr CUIntPtr -> IO CUIntPtr Источник

poke :: Ptr CUIntPtr -> CUIntPtr -> IO () Источник

Ix CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUIntPtr, CUIntPtr) -> [CUIntPtr] Исходный код

index :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Int Исходный код

unsafeIndex :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Int Исходный код

inRange :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Bool Исходный код

rangeSize :: (CUIntPtr, CUIntPtr) -> Int Исходный код

unsafeRangeSize :: (CUIntPtr, CUIntPtr) -> Int Исходный код

Num CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

(-) :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

(*) :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

negate :: CUIntPtr -> CUIntPtr Исходный код

abs :: CUIntPtr -> CUIntPtr Исходный код

signum :: CUIntPtr -> CUIntPtr Исходный код

fromInteger :: Integer -> CUIntPtr Исходный код

Read CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUIntPtr Исходный код

readList :: ReadS [CUIntPtr] Исходный код

readPrec :: ReadPrec CUIntPtr Исходный код

readListPrec :: ReadPrec [CUIntPtr] Исходный код

Integral CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

rem :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

div :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

mod :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

quotRem :: CUIntPtr -> CUIntPtr -> (CUIntPtr, CUIntPtr) Исходный код

divMod :: CUIntPtr -> CUIntPtr -> (CUIntPtr, CUIntPtr) Исходный код

toInteger :: CUIntPtr -> Integer Исходный код

Real CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUIntPtr -> Rational Исходный код

Show CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUIntPtr -> ShowS Исходный код

show :: CUIntPtr -> String Исходный код

showList :: [CUIntPtr] -> ShowS Исходный код

Eq CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUIntPtr -> CUIntPtr -> Bool Исходный код

(/=) :: CUIntPtr -> CUIntPtr -> Bool Исходный код

Ord CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUIntPtr -> CUIntPtr -> Ordering Исходный код

(<) :: CUIntPtr -> CUIntPtr -> Bool Исходный код

(<=) :: CUIntPtr -> CUIntPtr -> Bool Исходный код

(>) :: CUIntPtr -> CUIntPtr -> Bool Исходный код

(>=) :: CUIntPtr -> CUIntPtr -> Bool Исходный код

max :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

min :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

newtype CIntMax Source

Конструкторы

CIntMax Int64
Экземпляры
Подробности о экземплярах
Bits CIntMax Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CIntMax -> CIntMax -> CIntMax Источник

(.|.) :: CIntMax -> CIntMax -> CIntMax Источник

xor :: CIntMax -> CIntMax -> CIntMax Источник

complement :: CIntMax -> CIntMax Источник

shift :: CIntMax -> Int -> CIntMax Источник

rotate :: CIntMax -> Int -> CIntMax Источник

zeroBits :: CIntMax Источник

bit :: Int -> CIntMax Источник

setBit :: CIntMax -> Int -> CIntMax Источник

clearBit :: CIntMax -> Int -> CIntMax Источник

complementBit :: CIntMax -> Int -> CIntMax Источник

testBit :: CIntMax -> Int -> Bool Источник

bitSizeMaybe :: CIntMax -> Maybe Int Источник

bitSize :: CIntMax -> Int Источник

isSigned :: CIntMax -> Bool Источник

shiftL :: CIntMax -> Int -> CIntMax Источник

unsafeShiftL :: CIntMax -> Int -> CIntMax Источник

shiftR :: CIntMax -> Int -> CIntMax Источник

unsafeShiftR :: CIntMax -> Int -> CIntMax Источник

rotateL :: CIntMax -> Int -> CIntMax Источник

rotateR :: CIntMax -> Int -> CIntMax Источник

popCount :: CIntMax -> Int Источник

FiniteBits CIntMax Источник
Подробности о экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CIntMax -> Int Источник

countLeadingZeros :: CIntMax -> Int Источник

countTrailingZeros :: CIntMax -> Int Источник

Bounded CIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CIntMax Исходный код

maxBound :: CIntMax Исходный код

Enum CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CIntMax -> CIntMax Исходный код

pred :: CIntMax -> CIntMax Исходный код

toEnum :: Int -> CIntMax Исходный код

fromEnum :: CIntMax -> Int Исходный код

enumFrom :: CIntMax -> [CIntMax] Исходный код

enumFromThen :: CIntMax -> CIntMax -> [CIntMax] Исходный код

enumFromTo :: CIntMax -> CIntMax -> [CIntMax] Исходный код

enumFromThenTo :: CIntMax -> CIntMax -> CIntMax -> [CIntMax] Исходный код

Storable CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CIntMax -> Int Исходный код

alignment :: CIntMax -> Int Исходный код

peekElemOff :: Ptr CIntMax -> Int -> IO CIntMax Исходный код

pokeElemOff :: Ptr CIntMax -> Int -> CIntMax -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CIntMax Исходный код

pokeByteOff :: Ptr b -> Int -> CIntMax -> IO () Исходный код

peek :: Ptr CIntMax -> IO CIntMax Исходный код

poke :: Ptr CIntMax -> CIntMax -> IO () Исходный код

Ix CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CIntMax, CIntMax) -> [CIntMax] Исходный код

index :: (CIntMax, CIntMax) -> CIntMax -> Int Исходный код

unsafeIndex :: (CIntMax, CIntMax) -> CIntMax -> Int Исходный код

inRange :: (CIntMax, CIntMax) -> CIntMax -> Bool Исходный код

rangeSize :: (CIntMax, CIntMax) -> Int Исходный код

unsafeRangeSize :: (CIntMax, CIntMax) -> Int Исходный код

Num CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CIntMax -> CIntMax -> CIntMax Исходный код

(-) :: CIntMax -> CIntMax -> CIntMax Исходный код

(*) :: CIntMax -> CIntMax -> CIntMax Исходный код

negate :: CIntMax -> CIntMax Исходный код

abs :: CIntMax -> CIntMax Исходный код

signum :: CIntMax -> CIntMax Исходный код

fromInteger :: Integer -> CIntMax Исходный код

Read CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CIntMax Исходный код

readList :: ReadS [CIntMax] Исходный код

readPrec :: ReadPrec CIntMax Исходный код

readListPrec :: ReadPrec [CIntMax] Исходный код

Integral CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CIntMax -> CIntMax -> CIntMax Исходный код

rem :: CIntMax -> CIntMax -> CIntMax Исходный код

div :: CIntMax -> CIntMax -> CIntMax Исходный код

mod :: CIntMax -> CIntMax -> CIntMax Исходный код

quotRem :: CIntMax -> CIntMax -> (CIntMax, CIntMax) Исходный код

divMod :: CIntMax -> CIntMax -> (CIntMax, CIntMax) Исходный код

toInteger :: CIntMax -> Integer Исходный код

Real CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CIntMax -> Rational Исходный код

Show CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CIntMax -> ShowS Исходный код

show :: CIntMax -> String Исходный код

showList :: [CIntMax] -> ShowS Исходный код

Eq CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CIntMax -> CIntMax -> Bool Исходный код

(/=) :: CIntMax -> CIntMax -> Bool Исходный код

Ord CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CIntMax -> CIntMax -> Ordering Исходный код

(<) :: CIntMax -> CIntMax -> Bool Исходный код

(<=) :: CIntMax -> CIntMax -> Bool Исходный код

(>) :: CIntMax -> CIntMax -> Bool Исходный код

(>=) :: CIntMax -> CIntMax -> Bool Исходный код

max :: CIntMax -> CIntMax -> CIntMax Исходный код

min :: CIntMax -> CIntMax -> CIntMax Исходный код

newtype CUIntMax Исходный код

Конструкторы

CUIntMax Word64
Примеры использования
Подробности экземпляров
Bits CUIntMax Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CUIntMax -> CUIntMax -> CUIntMax Source

(.|.) :: CUIntMax -> CUIntMax -> CUIntMax Source

xor :: CUIntMax -> CUIntMax -> CUIntMax Source

complement :: CUIntMax -> CUIntMax Source

shift :: CUIntMax -> Int -> CUIntMax Source

rotate :: CUIntMax -> Int -> CUIntMax Source

zeroBits :: CUIntMax Source

bit :: Int -> CUIntMax Source

setBit :: CUIntMax -> Int -> CUIntMax Source

clearBit :: CUIntMax -> Int -> CUIntMax Source

complementBit :: CUIntMax -> Int -> CUIntMax Source

testBit :: CUIntMax -> Int -> Bool Source

bitSizeMaybe :: CUIntMax -> Maybe Int Source

bitSize :: CUIntMax -> Int Source

isSigned :: CUIntMax -> Bool Source

shiftL :: CUIntMax -> Int -> CUIntMax Source

unsafeShiftL :: CUIntMax -> Int -> CUIntMax Source

shiftR :: CUIntMax -> Int -> CUIntMax Source

unsafeShiftR :: CUIntMax -> Int -> CUIntMax Source

rotateL :: CUIntMax -> Int -> CUIntMax Source

rotateR :: CUIntMax -> Int -> CUIntMax Source

popCount :: CUIntMax -> Int Source

FiniteBits CUIntMax Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CUIntMax -> Int Source

countLeadingZeros :: CUIntMax -> Int Source

countTrailingZeros :: CUIntMax -> Int Source

Bounded CUIntMax Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CUIntMax Исходный код

maxBound :: CUIntMax Исходный код

Enum CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUIntMax -> CUIntMax Исходный код

pred :: CUIntMax -> CUIntMax Исходный код

toEnum :: Int -> CUIntMax Исходный код

fromEnum :: CUIntMax -> Int Исходный код

enumFrom :: CUIntMax -> [CUIntMax] Исходный код

enumFromThen :: CUIntMax -> CUIntMax -> [CUIntMax] Исходный код

enumFromTo :: CUIntMax -> CUIntMax -> [CUIntMax] Исходный код

enumFromThenTo :: CUIntMax -> CUIntMax -> CUIntMax -> [CUIntMax] Исходный код

Storable CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUIntMax -> Int Исходный код

alignment :: CUIntMax -> Int Исходный код

peekElemOff :: Ptr CUIntMax -> Int -> IO CUIntMax Исходный код

pokeElemOff :: Ptr CUIntMax -> Int -> CUIntMax -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CUIntMax Исходный код

pokeByteOff :: Ptr b -> Int -> CUIntMax -> IO () Исходный код

peek :: Ptr CUIntMax -> IO CUIntMax Исходный код

poke :: Ptr CUIntMax -> CUIntMax -> IO () Исходный код

Ix CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUIntMax, CUIntMax) -> [CUIntMax] Исходный код

index :: (CUIntMax, CUIntMax) -> CUIntMax -> Int Исходный код

unsafeIndex :: (CUIntMax, CUIntMax) -> CUIntMax -> Int Исходный код

inRange :: (CUIntMax, CUIntMax) -> CUIntMax -> Bool Исходный код

rangeSize :: (CUIntMax, CUIntMax) -> Int Исходный код

unsafeRangeSize :: (CUIntMax, CUIntMax) -> Int Исходный код

Num CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

(-) :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

(*) :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

negate :: CUIntMax -> CUIntMax Исходный код

abs :: CUIntMax -> CUIntMax Исходный код

signum :: CUIntMax -> CUIntMax Исходный код

fromInteger :: Integer -> CUIntMax Исходный код

Read CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUIntMax Исходный код

readList :: ReadS [CUIntMax] Исходный код

readPrec :: ReadPrec CUIntMax Исходный код

readListPrec :: ReadPrec [CUIntMax] Исходный код

Integral CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

rem :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

div :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

mod :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

quotRem :: CUIntMax -> CUIntMax -> (CUIntMax, CUIntMax) Исходный код

divMod :: CUIntMax -> CUIntMax -> (CUIntMax, CUIntMax) Исходный код

toInteger :: CUIntMax -> Integer Исходный код

Real CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUIntMax -> Rational Исходный код

Show CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUIntMax -> ShowS Исходный код

show :: CUIntMax -> String Исходный код

showList :: [CUIntMax] -> ShowS Исходный код

Eq CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUIntMax -> CUIntMax -> Bool Исходный код

(/=) :: CUIntMax -> CUIntMax -> Bool Исходный код

Ord CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUIntMax -> CUIntMax -> Ordering Исходный код

(<) :: CUIntMax -> CUIntMax -> Bool Исходный код

(<=) :: CUIntMax -> CUIntMax -> Bool Исходный код

(>) :: CUIntMax -> CUIntMax -> Bool Исходный код

(>=) :: CUIntMax -> CUIntMax -> Bool Исходный код

max :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

min :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

Числовые типы

Эти типы представлены как newtypes основных внешних типов и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable и Storable.

newtype CClock Source

Тип Haskell, представляющий тип C clock_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CClock Int64
Экземпляры
Подробности о реализациях
Enum CClock Source
Подробности о реализации

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CClock -> CClock Source

pred :: CClock -> CClock Source

toEnum :: Int -> CClock Source

fromEnum :: CClock -> Int Source

enumFrom :: CClock -> [CClock] Source

enumFromThen :: CClock -> CClock -> [CClock] Source

enumFromTo :: CClock -> CClock -> [CClock] Source

enumFromThenTo :: CClock -> CClock -> CClock -> [CClock] Source

Storable CClock Source
Подробности о реализации

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CClock -> Int Source

alignment :: CClock -> Int Source

peekElemOff :: Ptr CClock -> Int -> IO CClock Source

pokeElemOff :: Ptr CClock -> Int -> CClock -> IO () Source

peekByteOff :: Ptr b -> Int -> IO CClock Source

pokeByteOff :: Ptr b -> Int -> CClock -> IO () Source

peek :: Ptr CClock -> IO CClock Source

poke :: Ptr CClock -> CClock -> IO () Source

Num CClock Source
Подробности о реализации

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CClock -> CClock -> CClock Source

(-) :: CClock -> CClock -> CClock Source

(*) :: CClock -> CClock -> CClock Source

negate :: CClock -> CClock Source

abs :: CClock -> CClock Source

signum :: CClock -> CClock Source

fromInteger :: Integer -> CClock Source

Read CClock Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CClock Source

readList :: ReadS [CClock] Source

readPrec :: ReadPrec CClock Source

readListPrec :: ReadPrec [CClock] Source

Real CClock Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CClock -> Rational Source

Show CClock Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CClock -> ShowS Source

show :: CClock -> String Source

showList :: [CClock] -> ShowS Source

Eq CClock Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CClock -> CClock -> Bool Source

(/=) :: CClock -> CClock -> Bool Source

Ord CClock Source
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CClock -> CClock -> Ordering Source

(<) :: CClock -> CClock -> Bool Source

(<=) :: CClock -> CClock -> Bool Source

(>) :: CClock -> CClock -> Bool Source

(>=) :: CClock -> CClock -> Bool Source

max :: CClock -> CClock -> CClock Source

min :: CClock -> CClock -> CClock Source

newtype CTime Source

Тип Haskell, представляющий тип C time_t. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CTime Int64
Примеры
Подробности примеров
Enum CTime Исходный код
Подробности примера

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CTime -> CTime Исходный код

pred :: CTime -> CTime Исходный код

toEnum :: Int -> CTime Исходный код

fromEnum :: CTime -> Int Исходный код

enumFrom :: CTime -> [CTime] Исходный код

enumFromThen :: CTime -> CTime -> [CTime] Исходный код

enumFromTo :: CTime -> CTime -> [CTime] Исходный код

enumFromThenTo :: CTime -> CTime -> CTime -> [CTime] Исходный код

Storable CTime Исходный код
Подробности примера

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CTime -> Int Исходный код

alignment :: CTime -> Int Исходный код

peekElemOff :: Ptr CTime -> Int -> IO CTime Исходный код

pokeElemOff :: Ptr CTime -> Int -> CTime -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CTime Исходный код

pokeByteOff :: Ptr b -> Int -> CTime -> IO () Исходный код

peek :: Ptr CTime -> IO CTime Исходный код

poke :: Ptr CTime -> CTime -> IO () Исходный код

Num CTime Исходный код
Подробности примера

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CTime -> CTime -> CTime Исходный код

(-) :: CTime -> CTime -> CTime Исходный код

(*) :: CTime -> CTime -> CTime Исходный код

negate :: CTime -> CTime Исходный код

abs :: CTime -> CTime Исходный код

signum :: CTime -> CTime Исходный код

fromInteger :: Integer -> CTime Исходный код

Read CTime Source
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CTime Source

readList :: ReadS [CTime] Source

readPrec :: ReadPrec CTime Source

readListPrec :: ReadPrec [CTime] Source

Real CTime Source
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CTime -> Rational Source

Show CTime Source
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CTime -> ShowS Source

show :: CTime -> String Source

showList :: [CTime] -> ShowS Source

Eq CTime Source
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CTime -> CTime -> Bool Source

(/=) :: CTime -> CTime -> Bool Source

Ord CTime Source
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CTime -> CTime -> Ordering Source

(<) :: CTime -> CTime -> Bool Source

(<=) :: CTime -> CTime -> Bool Source

(>) :: CTime -> CTime -> Bool Source

(>=) :: CTime -> CTime -> Bool Source

max :: CTime -> CTime -> CTime Source

min :: CTime -> CTime -> CTime Source

newtype CUSeconds Source

Тип Haskell, представляющий тип C useconds_t. (Конкретные типы Foreign.C.Types зависят от платформы.)

С: base-4.4.0.0

Конструкторы

CUSeconds Word32
Примеры использования
Подробности примеров использования
Enum CUSeconds Исходный код
Подробности примера использования

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUSeconds -> CUSeconds Исходный код

pred :: CUSeconds -> CUSeconds Исходный код

toEnum :: Int -> CUSeconds Исходный код

fromEnum :: CUSeconds -> Int Исходный код

enumFrom :: CUSeconds -> [CUSeconds] Исходный код

enumFromThen :: CUSeconds -> CUSeconds -> [CUSeconds] Исходный код

enumFromTo :: CUSeconds -> CUSeconds -> [CUSeconds] Исходный код

enumFromThenTo :: CUSeconds -> CUSeconds -> CUSeconds -> [CUSeconds] Исходный код

Storable CUSeconds Исходный код
Подробности примера использования

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUSeconds -> Int Исходный код

alignment :: CUSeconds -> Int Исходный код

peekElemOff :: Ptr CUSeconds -> Int -> IO CUSeconds Исходный код

pokeElemOff :: Ptr CUSeconds -> Int -> CUSeconds -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CUSeconds Исходный код

pokeByteOff :: Ptr b -> Int -> CUSeconds -> IO () Исходный код

peek :: Ptr CUSeconds -> IO CUSeconds Исходный код

poke :: Ptr CUSeconds -> CUSeconds -> IO () Исходный код

Num CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUSeconds -> CUSeconds -> CUSeconds Исходный код

(-) :: CUSeconds -> CUSeconds -> CUSeconds Исходный код

(*) :: CUSeconds -> CUSeconds -> CUSeconds Исходный код

negate :: CUSeconds -> CUSeconds Исходный код

abs :: CUSeconds -> CUSeconds Исходный код

signum :: CUSeconds -> CUSeconds Исходный код

fromInteger :: Integer -> CUSeconds Исходный код

Read CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUSeconds Исходный код

readList :: ReadS [CUSeconds] Исходный код

readPrec :: ReadPrec CUSeconds Исходный код

readListPrec :: ReadPrec [CUSeconds] Исходный код

Вещественное CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUSeconds -> Рациональное Исходный код

Вывод CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUSeconds -> ShowS Исходный код

show :: CUSeconds -> Строка Исходный код

showList :: [CUSeconds] -> ShowS Исходный код

Равенство CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUSeconds -> CUSeconds -> Булево Исходный код

(/=) :: CUSeconds -> CUSeconds -> Булево Исходный код

Порядок CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUSeconds -> CUSeconds -> Ordering Источник

(<) :: CUSeconds -> CUSeconds -> Bool Источник

(<=) :: CUSeconds -> CUSeconds -> Bool Источник

(>) :: CUSeconds -> CUSeconds -> Bool Источник

(>=) :: CUSeconds -> CUSeconds -> Bool Источник

max :: CUSeconds -> CUSeconds -> CUSeconds Источник

min :: CUSeconds -> CUSeconds -> CUSeconds Источник

newtype CSUSeconds Источник

Тип Haskell, представляющий C suseconds_t тип. (Конкретные типы Foreign.C.Types зависят от платформы.)

С момента: base-4.4.0.0

Конструкторы

CSUSeconds Int64
Примеры использования
Подробности примеров использования
Enum CSUSeconds Исходный код
Подробности примера использования

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CSUSeconds -> CSUSeconds Исходный код

pred :: CSUSeconds -> CSUSeconds Исходный код

toEnum :: Int -> CSUSeconds Исходный код

fromEnum :: CSUSeconds -> Int Исходный код

enumFrom :: CSUSeconds -> [CSUSeconds] Исходный код

enumFromThen :: CSUSeconds -> CSUSeconds -> [CSUSeconds] Исходный код

enumFromTo :: CSUSeconds -> CSUSeconds -> [CSUSeconds] Исходный код

enumFromThenTo :: CSUSeconds -> CSUSeconds -> CSUSeconds -> [CSUSeconds] Исходный код

Storable CSUSeconds Исходный код
Подробности примера использования

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CSUSeconds -> Int Исходный код

alignment :: CSUSeconds -> Int Исходный код

peekElemOff :: Ptr CSUSeconds -> Int -> IO CSUSeconds Исходный код

pokeElemOff :: Ptr CSUSeconds -> Int -> CSUSeconds -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CSUSeconds Исходный код

pokeByteOff :: Ptr b -> Int -> CSUSeconds -> IO () Исходный код

peek :: Ptr CSUSeconds -> IO CSUSeconds Исходный код

poke :: Ptr CSUSeconds -> CSUSeconds -> IO () Исходный код

Num CSUSeconds Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

(-) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

(*) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

negate :: CSUSeconds -> CSUSeconds Исходный код

abs :: CSUSeconds -> CSUSeconds Исходный код

signum :: CSUSeconds -> CSUSeconds Исходный код

fromInteger :: Integer -> CSUSeconds Исходный код

Read CSUSeconds Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CSUSeconds Исходный код

readList :: ReadS [CSUSeconds] Исходный код

readPrec :: ReadPrec CSUSeconds Исходный код

readListPrec :: ReadPrec [CSUSeconds] Исходный код

Вещественный CSUSeconds Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CSUSeconds -> Рациональное Исходный код

Вывод CSUSeconds Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CSUSeconds -> ShowS Исходный код

show :: CSUSeconds -> Строка Исходный код

showList :: [CSUSeconds] -> ShowS Исходный код

Равенство CSUSeconds Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CSUSeconds -> CSUSeconds -> Булево Исходный код

(/=) :: CSUSeconds -> CSUSeconds -> Булево Исходный код

Порядок CSUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CSUSeconds -> CSUSeconds -> Ordering Исходный код

(<) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

(<=) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

(>) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

(>=) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

max :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

min :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

Для преобразования CTime в UTCTime, используйте следующее:

\t -> posixSecondsToUTCTime (realToFrac t :: POSIXTime)

Типы с плавающей запятой

Эти типы представлены как newtypeы Float и Double, и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable, Storable, Real, Fractional, Floating, RealFrac и RealFloat. Это означает, что экземпляры CFloat (соответственно CDouble) Eq, Ord, Num и Fractional ведут себя так же плохо, как экземпляры Float (соответственно Double).

newtype CFloat Исходный код

Тип Haskell, представляющий тип C float. (Конкретные типы в Foreign.C.Types зависят от платформы.)

Конструкторы

CFloat Float
Экземпляры
Подробности экземпляров
Enum CFloat Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CFloat -> CFloat Исходный код

pred :: CFloat -> CFloat Исходный код

toEnum :: Int -> CFloat Исходный код

fromEnum :: CFloat -> Int Исходный код

enumFrom :: CFloat -> [CFloat] Исходный код

enumFromThen :: CFloat -> CFloat -> [CFloat] Исходный код

enumFromTo :: CFloat -> CFloat -> [CFloat] Исходный код

enumFromThenTo :: CFloat -> CFloat -> CFloat -> [CFloat] Исходный код

Floating CFloat Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

pi :: CFloat Источник

exp :: CFloat -> CFloat Источник

log :: CFloat -> CFloat Источник

sqrt :: CFloat -> CFloat Источник

(**) :: CFloat -> CFloat -> CFloat Источник

logBase :: CFloat -> CFloat -> CFloat Источник

sin :: CFloat -> CFloat Источник

cos :: CFloat -> CFloat Источник

tan :: CFloat -> CFloat Источник

asin :: CFloat -> CFloat Источник

acos :: CFloat -> CFloat Источник

atan :: CFloat -> CFloat Источник

sinh :: CFloat -> CFloat Источник

cosh :: CFloat -> CFloat Источник

tanh :: CFloat -> CFloat Источник

asinh :: CFloat -> CFloat Источник

acosh :: CFloat -> CFloat Источник

atanh :: CFloat -> CFloat Источник

log1p :: CFloat -> CFloat Источник

expm1 :: CFloat -> CFloat Источник

log1pexp :: CFloat -> CFloat Источник

log1mexp :: CFloat -> CFloat Источник

RealFloat CFloat Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

floatRadix :: CFloat -> Integer Источник

floatDigits :: CFloat -> Int Источник

floatRange :: CFloat -> (Int, Int) Источник

decodeFloat :: CFloat -> (Integer, Int) Источник

encodeFloat :: Integer -> Int -> CFloat Источник

exponent :: CFloat -> Int Источник

significand :: CFloat -> CFloat Источник

scaleFloat :: Int -> CFloat -> CFloat Источник

isNaN :: CFloat -> Bool Источник

isInfinite :: CFloat -> Bool Источник

isDenormalized :: CFloat -> Bool Источник

isNegativeZero :: CFloat -> Bool Источник

isIEEE :: CFloat -> Bool Источник

atan2 :: CFloat -> CFloat -> CFloat Источник

Storable CFloat Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CFloat -> Int Источник

alignment :: CFloat -> Int Источник

peekElemOff :: Ptr CFloat -> Int -> IO CFloat Источник

pokeElemOff :: Ptr CFloat -> Int -> CFloat -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CFloat Источник

pokeByteOff :: Ptr b -> Int -> CFloat -> IO () Источник

peek :: Ptr CFloat -> IO CFloat Источник

poke :: Ptr CFloat -> CFloat -> IO () Источник

Num CFloat Источник
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CFloat -> CFloat -> CFloat Исходный код

(-) :: CFloat -> CFloat -> CFloat Исходный код

(*) :: CFloat -> CFloat -> CFloat Исходный код

negate :: CFloat -> CFloat Исходный код

abs :: CFloat -> CFloat Исходный код

signum :: CFloat -> CFloat Исходный код

fromInteger :: Integer -> CFloat Исходный код

Read CFloat Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CFloat Исходный код

readList :: ReadS [CFloat] Исходный код

readPrec :: ReadPrec CFloat Исходный код

readListPrec :: ReadPrec [CFloat] Исходный код

Fractional CFloat Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(/) :: CFloat -> CFloat -> CFloat Исходный код

recip :: CFloat -> CFloat Исходный код

fromRational :: Rational -> CFloat Исходный код

Real CFloat Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CFloat -> Rational Исходный код

RealFrac CFloat Исходный код
Подробные сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

properFraction :: Integral b => CFloat -> (b, CFloat) Исходный код

truncate :: Integral b => CFloat -> b Исходный код

round :: Integral b => CFloat -> b Исходный код

ceiling :: Integral b => CFloat -> b Исходный код

floor :: Integral b => CFloat -> b Исходный код

Show CFloat Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Целое число -> CFloat -> ShowS Исходный код

show :: CFloat -> Строка Исходный код

showList :: [CFloat] -> ShowS Исходный код

Eq CFloat Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CFloat -> CFloat -> Булево Исходный код

(/=) :: CFloat -> CFloat -> Булево Исходный код

Ord CFloat Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CFloat -> CFloat -> Порядок Исходный код

(<) :: CFloat -> CFloat -> Булево Исходный код

(<=) :: CFloat -> CFloat -> Булево Исходный код

(>) :: CFloat -> CFloat -> Булево Исходный код

(>=) :: CFloat -> CFloat -> Булево Исходный код

max :: CFloat -> CFloat -> CFloat Исходный код

min :: CFloat -> CFloat -> CFloat Исходный код

newtype CDouble Исходный код

Тип Haskell, представляющий C double тип. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CDouble Двойная точность
Экземпляры
Подробности экземпляров
Перечисление CDouble Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CDouble -> CDouble Исходный код

pred :: CDouble -> CDouble Исходный код

toEnum :: Целое число -> CDouble Исходный код

fromEnum :: CDouble -> Целое число Исходный код

enumFrom :: CDouble -> [CDouble] Исходный код

enumFromThen :: CDouble -> CDouble -> [CDouble] Исходный код

enumFromTo :: CDouble -> CDouble -> [CDouble] Исходный код

enumFromThenTo :: CDouble -> CDouble -> CDouble -> [CDouble] Исходный код

Плавающая точка CDouble Исходный код
Информация об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

pi :: CDouble Источник

exp :: CDouble -> CDouble Источник

log :: CDouble -> CDouble Источник

sqrt :: CDouble -> CDouble Источник

(**) :: CDouble -> CDouble -> CDouble Источник

logBase :: CDouble -> CDouble -> CDouble Источник

sin :: CDouble -> CDouble Источник

cos :: CDouble -> CDouble Источник

tan :: CDouble -> CDouble Источник

asin :: CDouble -> CDouble Источник

acos :: CDouble -> CDouble Источник

atan :: CDouble -> CDouble Источник

sinh :: CDouble -> CDouble Источник

cosh :: CDouble -> CDouble Источник

tanh :: CDouble -> CDouble Источник

asinh :: CDouble -> CDouble Источник

acosh :: CDouble -> CDouble Источник

atanh :: CDouble -> CDouble Источник

log1p :: CDouble -> CDouble Источник

expm1 :: CDouble -> CDouble Источник

log1pexp :: CDouble -> CDouble Источник

log1mexp :: CDouble -> CDouble Источник

RealFloat CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

floatRadix :: CDouble -> Целое Исходный код

floatDigits :: CDouble -> Целое Исходный код

floatRange :: CDouble -> (Целое, Целое) Исходный код

decodeFloat :: CDouble -> (Целое, Целое) Исходный код

encodeFloat :: Целое -> Целое -> CDouble Исходный код

exponent :: CDouble -> Целое Исходный код

significand :: CDouble -> CDouble Исходный код

scaleFloat :: Целое -> CDouble -> CDouble Исходный код

isNaN :: CDouble -> Булево Исходный код

isInfinite :: CDouble -> Булево Исходный код

isDenormalized :: CDouble -> Булево Исходный код

isNegativeZero :: CDouble -> Булево Исходный код

isIEEE :: CDouble -> Булево Исходный код

atan2 :: CDouble -> CDouble -> CDouble Исходный код

Storable CDouble Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CDouble -> Целое Исходный код

alignment :: CDouble -> Целое Исходный код

peekElemOff :: Указатель CDouble -> Целое -> IO CDouble Исходный код

pokeElemOff :: Указатель CDouble -> Целое -> CDouble -> IO () Исходный код

peekByteOff :: Указатель b -> Целое -> IO CDouble Исходный код

pokeByteOff :: Указатель b -> Целое -> CDouble -> IO () Исходный код

peek :: Указатель CDouble -> IO CDouble Исходный код

poke :: Указатель CDouble -> CDouble -> IO () Исходный код

Число CDouble Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CDouble -> CDouble -> CDouble Исходный код

(-) :: CDouble -> CDouble -> CDouble Исходный код

(*) :: CDouble -> CDouble -> CDouble Исходный код

negate :: CDouble -> CDouble Исходный код

abs :: CDouble -> CDouble Исходный код

signum :: CDouble -> CDouble Исходный код

fromInteger :: Integer -> CDouble Исходный код

Read CDouble Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CDouble Исходный код

readList :: ReadS [CDouble] Исходный код

readPrec :: ReadPrec CDouble Исходный код

readListPrec :: ReadPrec [CDouble] Исходный код

Fractional CDouble Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(/) :: CDouble -> CDouble -> CDouble Исходный код

recip :: CDouble -> CDouble Исходный код

fromRational :: Rational -> CDouble Исходный код

Real CDouble Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CDouble -> Rational Исходный код

RealFrac CDouble Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

properFraction :: Integral b => CDouble -> (b, CDouble) Исходный код

truncate :: Integral b => CDouble -> b Исходный код

round :: Integral b => CDouble -> b Исходный код

ceiling :: Integral b => CDouble -> b Исходный код

floor :: Integral b => CDouble -> b Исходный код

Show CDouble Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CDouble -> ShowS Источник

show :: CDouble -> Строка Источник

showList :: [CDouble] -> ShowS Источник

Eq CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CDouble -> CDouble -> Bool Источник

(/=) :: CDouble -> CDouble -> Bool Источник

Ord CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CDouble -> CDouble -> Порядок Источник

(<) :: CDouble -> CDouble -> Bool Источник

(<=) :: CDouble -> CDouble -> Bool Источник

(>) :: CDouble -> CDouble -> Bool Источник

(>=) :: CDouble -> CDouble -> Bool Источник

max :: CDouble -> CDouble -> CDouble Источник

min :: CDouble -> CDouble -> CDouble Источник

Другие типы

data CFile Источник

Тип Haskell, представляющий тип C FILE. (Конкретные типы Foreign.C.Types зависят от платформы.)

data CFpos Источник

Тип Haskell, представляющий тип C fpos_t. (Конкретные типы Foreign.C.Types зависят от платформы.)

data CJmpBuf Источник

Тип Haskell, представляющий тип C jmp_buf . (Конкретные типы Foreign.C.Types зависят от платформы.)

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/base-4.21.0.0-8e62/Foreign-C-Types.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API