Spec-Zone.ru › Haskell 8

Foreign.C.Types

Copyright (c) The FFI task force 2001
License BSD-style (see the file libraries/base/LICENSE)
Maintainer ffi@haskell.org
Stability provisional
Portability portable
Safe Haskell Trustworthy
Language Haskell2010

Содержание

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

Описание

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

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

Эти типы необходимы для точного представления прототипов функций C, чтобы получить доступ к интерфейсам библиотек C в Haskell. Система Haskell не обязана представлять эти типы точно так же, как C, но предоставляются следующие гарантии относительно типа Haskell CT , представляющего тип C t:

  • Если прототип функции C имеет t в качестве типа аргумента или результата, использование CT в соответствующей позиции во внешнем объявлении позволяет программе Haskell получить доступ ко всему диапазону значений, закодированных типом C; и наоборот, любое значение Haskell для CT имеет допустимое представление в C.
  • sizeOf (undefined :: CT) даст такое же значение, как sizeof (t) в C.
  • alignment (undefined :: CT) соответствует требованию выравнивания, накладываемому реализацией C для t.
  • Члены peek и poke класса Storable отображают все значения CT на соответствующее значение t и наоборот.
  • Когда для CT определен экземпляр Bounded, значения minBound и maxBound совпадают с t_MIN и t_MAX в C.
  • Когда для CT определен экземпляр Eq или Ord, предикаты, определенные типом класса, реализуют такое же отношение, как соответствующий предикат в C для t.
  • Когда для CT определен экземпляр Num, Read, Integral, Fractional, Floating, RealFrac или RealFloat, арифметические операции, определенные типом класса, реализуют такую же функцию, как соответствующие арифметические операции (если они доступны) в C для t.
  • Когда для CT определен экземпляр Bits, битовая операция, определенная типом класса, реализует такую же функцию, как соответствующая битовая операция в C для t.

Отличия платформ

Этот модуль содержит платформозависимую информацию о типах. Таким образом, представленные на этой странице типы отражают платформу, на которой была сгенерирована документация, и могут не совпадать с типами на вашей платформе.

Целочисленные типы

Эти типы представлены как newtype типов в Data.Int и Data.Word, и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable, Storable, Bounded, Real, Integral и Bits.

newtype CChar Source

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

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

CChar Int8
Примеры использования
Подробности примеров использования
Bounded CChar
Подробности примера использования

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

Методы

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

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

Enum CChar
Подробности примера использования

Определено в 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] Исходный код

Eq CChar
Подробности примера использования

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

Методы

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

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

Integral CChar
Подробности примера использования

Определено в 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 Исходный код

Num CChar
Подробные сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

Ord CChar
Подробные сведения об экземпляре

Определено в 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 Исходный код

Read CChar
Подробные сведения об экземпляре

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

Методы

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

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

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

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

Real CChar
Подробные сведения об экземпляре

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

Методы

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

Show CChar
Подробные сведения об экземпляре

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

Методы

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

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

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

FiniteBits CChar
Подробные сведения об экземпляре

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

Методы

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

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

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

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

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

Краткое описание методов

(.&.) :: CChar -> CChar -> CChar Source

(.|.) :: CChar -> CChar -> CChar Source

xor :: CChar -> CChar -> CChar Source

complement :: CChar -> CChar Source

shift :: CChar -> Int -> CChar Source

rotate :: CChar -> Int -> CChar Source

zeroBits :: CChar Source

bit :: Int -> CChar Source

setBit :: CChar -> Int -> CChar Source

clearBit :: CChar -> Int -> CChar Source

complementBit :: CChar -> Int -> CChar Source

testBit :: CChar -> Int -> Bool Source

bitSizeMaybe :: CChar -> Maybe Int Source

bitSize :: CChar -> Int Source

isSigned :: CChar -> Bool Source

shiftL :: CChar -> Int -> CChar Source

unsafeShiftL :: CChar -> Int -> CChar Source

shiftR :: CChar -> Int -> CChar Source

unsafeShiftR :: CChar -> Int -> CChar Source

rotateL :: CChar -> Int -> CChar Source

rotateR :: CChar -> Int -> CChar Source

popCount :: CChar -> Int Source

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

Определено в 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 () Исходный код

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

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

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

CSChar Int8
Примеры реализации
Подробности примеров реализации
Bounded CSChar
Подробности реализации

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

Методы

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

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

Enum CSChar
Подробности реализации

Определено в 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] Исходный код

Eq CSChar
Подробности реализации

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

Методы

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

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

Целочисленное CSChar
Подробности реализации

Определено в 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 Исходный код

Числовой CSChar
Подробности экземпляра

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CSChar
Instance details

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

Краткое описание методов

finiteBitSize :: CSChar -> Int Source

countLeadingZeros :: CSChar -> Int Source

countTrailingZeros :: CSChar -> Int Source

Bits CSChar
Instance details

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

Краткое описание методов

(.&.) :: CSChar -> CSChar -> CSChar Source

(.|.) :: CSChar -> CSChar -> CSChar Source

xor :: CSChar -> CSChar -> CSChar Source

complement :: CSChar -> CSChar Source

shift :: CSChar -> Int -> CSChar Source

rotate :: CSChar -> Int -> CSChar Source

zeroBits :: CSChar Source

bit :: Int -> CSChar Source

setBit :: CSChar -> Int -> CSChar Source

clearBit :: CSChar -> Int -> CSChar Source

complementBit :: CSChar -> Int -> CSChar Source

testBit :: CSChar -> Int -> Bool Source

bitSizeMaybe :: CSChar -> Maybe Int Source

bitSize :: CSChar -> Int Source

isSigned :: CSChar -> Bool Source

shiftL :: CSChar -> Int -> CSChar Source

unsafeShiftL :: CSChar -> Int -> CSChar Source

shiftR :: CSChar -> Int -> CSChar Source

unsafeShiftR :: CSChar -> Int -> CSChar Source

rotateL :: CSChar -> Int -> CSChar Source

rotateR :: CSChar -> Int -> CSChar Source

popCount :: CSChar -> Int Source

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

Определено в 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 () Источник

newtype CUChar Источник

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

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

CUChar Word8
Примеры использования
Подробности примеров использования
Ограниченный CUChar
Подробности примера использования

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

Методы

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

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

Перечислимый CUChar
Подробности примера использования

Определено в 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] Источник

Равенство CUChar
Подробности примера использования

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

Методы

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

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

Целочисленный CUChar
Подробности примера использования

Определено в 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 Источник

Числовое CUChar
Подробности экземпляра

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CUChar
Instance details

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

Методы

finiteBitSize :: CUChar -> Int Source

countLeadingZeros :: CUChar -> Int Source

countTrailingZeros :: CUChar -> Int Source

Bits CUChar
Instance details

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

Методы

(.&.) :: CUChar -> CUChar -> CUChar Source

(.|.) :: CUChar -> CUChar -> CUChar Source

xor :: CUChar -> CUChar -> CUChar Source

complement :: CUChar -> CUChar Source

shift :: CUChar -> Int -> CUChar Source

rotate :: CUChar -> Int -> CUChar Source

zeroBits :: CUChar Source

bit :: Int -> CUChar Source

setBit :: CUChar -> Int -> CUChar Source

clearBit :: CUChar -> Int -> CUChar Source

complementBit :: CUChar -> Int -> CUChar Source

testBit :: CUChar -> Int -> Bool Source

bitSizeMaybe :: CUChar -> Maybe Int Source

bitSize :: CUChar -> Int Source

isSigned :: CUChar -> Bool Source

shiftL :: CUChar -> Int -> CUChar Source

unsafeShiftL :: CUChar -> Int -> CUChar Source

shiftR :: CUChar -> Int -> CUChar Source

unsafeShiftR :: CUChar -> Int -> CUChar Source

rotateL :: CUChar -> Int -> CUChar Source

rotateR :: CUChar -> Int -> CUChar Source

popCount :: CUChar -> Int Source

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

Определено в 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 () Источник

newtype CShort Источник

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

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

CShort Int16
Примеры реализации
Подробности примеров реализации
Ограниченный CShort
Подробности примера реализации

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

Методы

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

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

Перечислимый CShort
Подробности примера реализации

Определено в 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] Источник

Равенство CShort
Подробности примера реализации

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

Методы

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

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

Целочисленное CShort
Подробности примера реализации

Определено в 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 -> Целое Источник

Число CShort
Instance details

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

Методы

(+) :: CShort -> CShort -> CShort Source

(-) :: CShort -> CShort -> CShort Source

(*) :: CShort -> CShort -> CShort Source

negate :: CShort -> CShort Source

abs :: CShort -> CShort Source

signum :: CShort -> CShort Source

fromInteger :: Integer -> CShort Source

Ord CShort
Instance details

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

Методы

compare :: CShort -> CShort -> Ordering Source

(<) :: CShort -> CShort -> Bool Source

(<=) :: CShort -> CShort -> Bool Source

(>) :: CShort -> CShort -> Bool Source

(>=) :: CShort -> CShort -> Bool Source

max :: CShort -> CShort -> CShort Source

min :: CShort -> CShort -> CShort Source

Read CShort
Instance details

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

Методы

readsPrec :: Int -> ReadS CShort Source

readList :: ReadS [CShort] Source

readPrec :: ReadPrec CShort Source

readListPrec :: ReadPrec [CShort] Source

Real CShort
Instance details

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

Методы

toRational :: CShort -> Rational Source

Show CShort
Instance details

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

Методы

showsPrec :: Int -> CShort -> ShowS Source

show :: CShort -> String Source

showList :: [CShort] -> ShowS Source

FiniteBits CShort
Instance details

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

Методы

finiteBitSize :: CShort -> Int Source

countLeadingZeros :: CShort -> Int Source

countTrailingZeros :: CShort -> Int Source

Bits CShort
Instance details

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

Методы

(.&.) :: CShort -> CShort -> CShort Source

(.|.) :: CShort -> CShort -> CShort Source

xor :: CShort -> CShort -> CShort Source

complement :: CShort -> CShort Source

shift :: CShort -> Int -> CShort Source

rotate :: CShort -> Int -> CShort Source

zeroBits :: CShort Source

bit :: Int -> CShort Source

setBit :: CShort -> Int -> CShort Source

clearBit :: CShort -> Int -> CShort Source

complementBit :: CShort -> Int -> CShort Source

testBit :: CShort -> Int -> Bool Source

bitSizeMaybe :: CShort -> Maybe Int Source

bitSize :: CShort -> Int Source

isSigned :: CShort -> Bool Source

shiftL :: CShort -> Int -> CShort Source

unsafeShiftL :: CShort -> Int -> CShort Source

shiftR :: CShort -> Int -> CShort Source

unsafeShiftR :: CShort -> Int -> CShort Source

rotateL :: CShort -> Int -> CShort Source

rotateR :: CShort -> Int -> CShort Source

popCount :: CShort -> Int Source

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

Определено в 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 () Исходный код

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

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

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

CUShort Word16
Примеры использования
Подробности примеров использования
Ограниченное CUShort
Подробности примера использования

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

Методы

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

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

Перечислимый CUShort
Подробности примера использования

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

Методы

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

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

toEnum :: Целое -> CUShort Исходный код

fromEnum :: CUShort -> Целое Исходный код

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

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

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

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

Равенство CUShort
Подробности примера использования

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

Методы

(==) :: CUShort -> CUShort -> Булево Исходный код

(/=) :: CUShort -> CUShort -> Булево Исходный код

Целочисленное CUShort
Подробности примера использования

Определено в 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 -> Целое число Исходный код

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

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Источник

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CUShort
Instance details

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

Методы

finiteBitSize :: CUShort -> Int Source

countLeadingZeros :: CUShort -> Int Source

countTrailingZeros :: CUShort -> Int Source

Bits CUShort
Instance details

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

Методы

(.&.) :: CUShort -> CUShort -> CUShort Source

(.|.) :: CUShort -> CUShort -> CUShort Source

xor :: CUShort -> CUShort -> CUShort Source

complement :: CUShort -> CUShort Source

shift :: CUShort -> Int -> CUShort Source

rotate :: CUShort -> Int -> CUShort Source

zeroBits :: CUShort Source

bit :: Int -> CUShort Source

setBit :: CUShort -> Int -> CUShort Source

clearBit :: CUShort -> Int -> CUShort Source

complementBit :: CUShort -> Int -> CUShort Source

testBit :: CUShort -> Int -> Bool Source

bitSizeMaybe :: CUShort -> Maybe Int Source

bitSize :: CUShort -> Int Source

isSigned :: CUShort -> Bool Source

shiftL :: CUShort -> Int -> CUShort Source

unsafeShiftL :: CUShort -> Int -> CUShort Source

shiftR :: CUShort -> Int -> CUShort Source

unsafeShiftR :: CUShort -> Int -> CUShort Source

rotateL :: CUShort -> Int -> CUShort Source

rotateR :: CUShort -> Int -> CUShort Source

popCount :: CUShort -> Int Source

Storable CUShort
Детали экземпляра

Определено в 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 () Исходный код

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

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

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

CInt Int32
Экземпляры
Детали экземпляров
Bounded CInt
Подробности экземпляра

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

Методы

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

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

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

Определено в 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] Исходный код

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

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

Методы

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Источник

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

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

Методы

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

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

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

Bits CInt
Instance details

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

Методы

(.&.) :: CInt -> CInt -> CInt Source

(.|.) :: CInt -> CInt -> CInt Source

xor :: CInt -> CInt -> CInt Source

complement :: CInt -> CInt Source

shift :: CInt -> Int -> CInt Source

rotate :: CInt -> Int -> CInt Source

zeroBits :: CInt Source

bit :: Int -> CInt Source

setBit :: CInt -> Int -> CInt Source

clearBit :: CInt -> Int -> CInt Source

complementBit :: CInt -> Int -> CInt Source

testBit :: CInt -> Int -> Bool Source

bitSizeMaybe :: CInt -> Maybe Int Source

bitSize :: CInt -> Int Source

isSigned :: CInt -> Bool Source

shiftL :: CInt -> Int -> CInt Source

unsafeShiftL :: CInt -> Int -> CInt Source

shiftR :: CInt -> Int -> CInt Source

unsafeShiftR :: CInt -> Int -> CInt Source

rotateL :: CInt -> Int -> CInt Source

rotateR :: CInt -> Int -> CInt Source

popCount :: CInt -> Int Source

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

Определено в 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 () Исходный код

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

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

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

CUInt Word32
Примеры
Подробности примеров
Ограниченный CUInt
Подробности примера

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

Методы

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

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

Перечислимый CUInt
Подробности примера

Определено в 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] Исходный код

Равенство CUInt
Подробности примера

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

Методы

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

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

Целочисленное CUInt
Подробности примера

Определено в 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 Исходный код

Число CUInt
Сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

Ord CUInt
Сведения об экземпляре

Определено в 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 Исходный код

Read CUInt
Сведения об экземпляре

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

Методы

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

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

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

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

Real CUInt
Сведения об экземпляре

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

Методы

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

Show CUInt
Сведения об экземпляре

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

Методы

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

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

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

FiniteBits CUInt
Сведения об экземпляре

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

Методы

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

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

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

Bits CUInt
Информация о экземпляре

Определено в 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 Источник

Storable CUInt
Сведения об экземпляре

Определено в 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 () Исходный код

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

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

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

CLong Int64
Примеры
Подробности примеров
Bounded CLong
Подробности примера

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

Методы

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

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

Enum CLong
Подробности примера

Определено в 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] Исходный код

Eq CLong
Подробности примера

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

Методы

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

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

Integral CLong
Подробности примера

Определено в 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 Исходный код

Num CLong
Подробные сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

Ord CLong
Подробные сведения об экземпляре

Определено в 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 Исходный код

Read CLong
Подробные сведения об экземпляре

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

Методы

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

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

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

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

Real CLong
Подробные сведения об экземпляре

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

Методы

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

Show CLong
Подробные сведения об экземпляре

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

Методы

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

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

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

FiniteBits CLong
Подробные сведения об экземпляре

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

Методы

finiteBitSize :: CLong -> Int Исходный код

countLeadingZeros :: CLong -> Int Исходный код

countTrailingZeros :: CLong -> Int Исходный код

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

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

Краткое описание методов

(.&.) :: CLong -> CLong -> CLong Source

(.|.) :: CLong -> CLong -> CLong Source

xor :: CLong -> CLong -> CLong Source

complement :: CLong -> CLong Source

shift :: CLong -> Int -> CLong Source

rotate :: CLong -> Int -> CLong Source

zeroBits :: CLong Source

bit :: Int -> CLong Source

setBit :: CLong -> Int -> CLong Source

clearBit :: CLong -> Int -> CLong Source

complementBit :: CLong -> Int -> CLong Source

testBit :: CLong -> Int -> Bool Source

bitSizeMaybe :: CLong -> Maybe Int Source

bitSize :: CLong -> Int Source

isSigned :: CLong -> Bool Source

shiftL :: CLong -> Int -> CLong Source

unsafeShiftL :: CLong -> Int -> CLong Source

shiftR :: CLong -> Int -> CLong Source

unsafeShiftR :: CLong -> Int -> CLong Source

rotateL :: CLong -> Int -> CLong Source

rotateR :: CLong -> Int -> CLong Source

popCount :: CLong -> Int Source

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

Определено в 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 () Исходный код

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

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

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

CULong Word64
Примеры реализации
Подробности примеров реализации
Bounded CULong
Подробности реализации

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

Методы

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

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

Enum CULong
Подробности реализации

Определено в 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] Источник

Eq CULong
Подробности реализации

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

Методы

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

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

Integral CULong
Подробности реализации

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

Методы

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

Num CULong
Instance details

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

Краткое описание методов

(+) :: CULong -> CULong -> CULong Source

(-) :: CULong -> CULong -> CULong Source

(*) :: CULong -> CULong -> CULong Source

negate :: CULong -> CULong Source

abs :: CULong -> CULong Source

signum :: CULong -> CULong Source

fromInteger :: Integer -> CULong Source

Ord CULong
Instance details

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

Краткое описание методов

compare :: CULong -> CULong -> Ordering Source

(<) :: CULong -> CULong -> Bool Source

(<=) :: CULong -> CULong -> Bool Source

(>) :: CULong -> CULong -> Bool Source

(>=) :: CULong -> CULong -> Bool Source

max :: CULong -> CULong -> CULong Source

min :: CULong -> CULong -> CULong Source

Ord CULong
Instance details

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

Краткое описание методов

readsPrec :: Int -> ReadS CULong Source

readList :: ReadS [CULong] Source

readPrec :: ReadPrec CULong Source

readListPrec :: ReadPrec [CULong] Source

Real CULong
Instance details

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

Краткое описание методов

toRational :: CULong -> Rational Source

Show CULong
Instance details

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

Краткое описание методов

showsPrec :: Int -> CULong -> ShowS Source

show :: CULong -> String Source

showList :: [CULong] -> ShowS Source

FiniteBits CULong
Instance details

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

Краткое описание методов

finiteBitSize :: CULong -> Int Source

countLeadingZeros :: CULong -> Int Source

countTrailingZeros :: CULong -> Int Source

Bits CULong
Instance details

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

Краткое описание методов

(.&.) :: CULong -> CULong -> CULong Source

(.|.) :: CULong -> CULong -> CULong Source

xor :: CULong -> CULong -> CULong Source

complement :: CULong -> CULong Source

shift :: CULong -> Int -> CULong Source

rotate :: CULong -> Int -> CULong Source

zeroBits :: CULong Source

bit :: Int -> CULong Source

setBit :: CULong -> Int -> CULong Source

clearBit :: CULong -> Int -> CULong Source

complementBit :: CULong -> Int -> CULong Source

testBit :: CULong -> Int -> Bool Source

bitSizeMaybe :: CULong -> Maybe Int Source

bitSize :: CULong -> Int Source

isSigned :: CULong -> Bool Source

shiftL :: CULong -> Int -> CULong Source

unsafeShiftL :: CULong -> Int -> CULong Source

shiftR :: CULong -> Int -> CULong Source

unsafeShiftR :: CULong -> Int -> CULong Source

rotateL :: CULong -> Int -> CULong Source

rotateR :: CULong -> Int -> CULong Source

popCount :: CULong -> Int Source

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

Определено в 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 () Исходный код

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

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

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

CPtrdiff Int64
Примеры использования
Подробности примеров использования
Ограниченный CPtrdiff
Подробности примера использования

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

Методы

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

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

Перечислимый CPtrdiff
Подробности примера использования

Определено в 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] Исходный код

Равенство CPtrdiff
Подробности примера использования

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

Методы

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

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

Целочисленное CPtrdiff
Подробности примера использования

Определено в 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 Исходный код

Числовое CPtrdiff
Instance details

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

Краткое описание методов

(+) :: CPtrdiff -> CPtrdiff -> CPtrdiff Source

(-) :: CPtrdiff -> CPtrdiff -> CPtrdiff Source

(*) :: CPtrdiff -> CPtrdiff -> CPtrdiff Source

negate :: CPtrdiff -> CPtrdiff Source

abs :: CPtrdiff -> CPtrdiff Source

signum :: CPtrdiff -> CPtrdiff Source

fromInteger :: Integer -> CPtrdiff Source

Ord CPtrdiff
Instance details

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

Краткое описание методов

compare :: CPtrdiff -> CPtrdiff -> Ordering Source

(<) :: CPtrdiff -> CPtrdiff -> Bool Source

(<=) :: CPtrdiff -> CPtrdiff -> Bool Source

(>) :: CPtrdiff -> CPtrdiff -> Bool Source

(>=) :: CPtrdiff -> CPtrdiff -> Bool Source

max :: CPtrdiff -> CPtrdiff -> CPtrdiff Source

min :: CPtrdiff -> CPtrdiff -> CPtrdiff Source

Read CPtrdiff
Instance details

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

Краткое описание методов

readsPrec :: Int -> ReadS CPtrdiff Source

readList :: ReadS [CPtrdiff] Source

readPrec :: ReadPrec CPtrdiff Source

readListPrec :: ReadPrec [CPtrdiff] Source

Real CPtrdiff
Instance details

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

Краткое описание методов

toRational :: CPtrdiff -> Rational Source

Show CPtrdiff
Instance details

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

Краткое описание методов

showsPrec :: Int -> CPtrdiff -> ShowS Source

show :: CPtrdiff -> String Source

showList :: [CPtrdiff] -> ShowS Source

FiniteBits CPtrdiff
Instance details

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

Краткое описание методов

finiteBitSize :: CPtrdiff -> Int Source

countLeadingZeros :: CPtrdiff -> Int Source

countTrailingZeros :: CPtrdiff -> Int Source

Bits CPtrdiff
Instance details

Определено в 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

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

Определено в 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 () Источник

newtype CSize Источник

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

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

CSize Word64
Примеры реализации
Подробности примеров реализации
Bounded CSize
Подробности реализации

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

Методы

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

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

Enum CSize
Подробности реализации

Определено в 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] Источник

Eq CSize
Подробности реализации

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

Методы

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

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

Целочисленное CSize
Подробности реализации

Определено в 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 -> Целое Источник

Числовой тип CSize
Instance details

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

Методы

(+) :: CSize -> CSize -> CSize Source

(-) :: CSize -> CSize -> CSize Source

(*) :: CSize -> CSize -> CSize Source

negate :: CSize -> CSize Source

abs :: CSize -> CSize Source

signum :: CSize -> CSize Source

fromInteger :: Integer -> CSize Source

Ord CSize
Instance details

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

Методы

compare :: CSize -> CSize -> Ordering Source

(<) :: CSize -> CSize -> Bool Source

(<=) :: CSize -> CSize -> Bool Source

(>) :: CSize -> CSize -> Bool Source

(>=) :: CSize -> CSize -> Bool Source

max :: CSize -> CSize -> CSize Source

min :: CSize -> CSize -> CSize Source

Ord CSize
Instance details

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

Методы

readsPrec :: Int -> ReadS CSize Source

readList :: ReadS [CSize] Source

readPrec :: ReadPrec CSize Source

readListPrec :: ReadPrec [CSize] Source

Real CSize
Instance details

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

Методы

toRational :: CSize -> Rational Source

Show CSize
Instance details

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

Методы

showsPrec :: Int -> CSize -> ShowS Source

show :: CSize -> String Source

showList :: [CSize] -> ShowS Source

FiniteBits CSize
Instance details

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

Методы

finiteBitSize :: CSize -> Int Source

countLeadingZeros :: CSize -> Int Source

countTrailingZeros :: CSize -> Int Source

Bits CSize
Instance details

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

Методы

(.&.) :: CSize -> CSize -> CSize Source

(.|.) :: CSize -> CSize -> CSize Source

xor :: CSize -> CSize -> CSize Source

complement :: CSize -> CSize Source

shift :: CSize -> Int -> CSize Source

rotate :: CSize -> Int -> CSize Source

zeroBits :: CSize Source

bit :: Int -> CSize Source

setBit :: CSize -> Int -> CSize Source

clearBit :: CSize -> Int -> CSize Source

complementBit :: CSize -> Int -> CSize Source

testBit :: CSize -> Int -> Bool Source

bitSizeMaybe :: CSize -> Maybe Int Source

bitSize :: CSize -> Int Source

isSigned :: CSize -> Bool Source

shiftL :: CSize -> Int -> CSize Source

unsafeShiftL :: CSize -> Int -> CSize Source

shiftR :: CSize -> Int -> CSize Source

unsafeShiftR :: CSize -> Int -> CSize Source

rotateL :: CSize -> Int -> CSize Source

rotateR :: CSize -> Int -> CSize Source

popCount :: CSize -> Int Source

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

Определено в 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 () Исходный код

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

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

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

CWchar Int32
Примеры
Подробности примеров
Ограниченный CWchar
Подробности примера

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

Методы

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

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

Перечислимый CWchar
Подробности примера

Определено в 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] Исходный код

Равенство CWchar
Подробности примера

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

Методы

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

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

Целочисленный CWchar
Подробности примера

Определено в 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 Исходный код

Число CWchar
Подробности экземпляра

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CWchar
Instance details

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

Методы

finiteBitSize :: CWchar -> Int Source

countLeadingZeros :: CWchar -> Int Source

countTrailingZeros :: CWchar -> Int Source

Bits CWchar
Instance details

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

Методы

(.&.) :: CWchar -> CWchar -> CWchar Source

(.|.) :: CWchar -> CWchar -> CWchar Source

xor :: CWchar -> CWchar -> CWchar Source

complement :: CWchar -> CWchar Source

shift :: CWchar -> Int -> CWchar Source

rotate :: CWchar -> Int -> CWchar Source

zeroBits :: CWchar Source

bit :: Int -> CWchar Source

setBit :: CWchar -> Int -> CWchar Source

clearBit :: CWchar -> Int -> CWchar Source

complementBit :: CWchar -> Int -> CWchar Source

testBit :: CWchar -> Int -> Bool Source

bitSizeMaybe :: CWchar -> Maybe Int Source

bitSize :: CWchar -> Int Source

isSigned :: CWchar -> Bool Source

shiftL :: CWchar -> Int -> CWchar Source

unsafeShiftL :: CWchar -> Int -> CWchar Source

shiftR :: CWchar -> Int -> CWchar Source

unsafeShiftR :: CWchar -> Int -> CWchar Source

rotateL :: CWchar -> Int -> CWchar Source

rotateR :: CWchar -> Int -> CWchar Source

popCount :: CWchar -> Int Source

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

Определено в 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 () Исходный код

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

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

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

CSigAtomic Int32
Примеры реализации
Подробности примеров реализации
Ограниченный CSigAtomic
Подробности примера реализации

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

Методы

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

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

Перечислимый CSigAtomic
Подробности примера реализации

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

Методы

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

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

toEnum :: Целое -> CSigAtomic Исходный код

fromEnum :: CSigAtomic -> Целое Исходный код

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

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

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

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

Равенство CSigAtomic
Подробности примера реализации

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

Методы

(==) :: CSigAtomic -> CSigAtomic -> Булево Исходный код

(/=) :: CSigAtomic -> CSigAtomic -> Булево Исходный код

Целочисленный CSigAtomic
Подробности примера реализации

Определено в 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 -> Целое Исходный код

Число CSigAtomic
Подробности экземпляра

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CSigAtomic
Подробности экземпляра

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

Краткое описание методов

finiteBitSize :: CSigAtomic -> Int Source

countLeadingZeros :: CSigAtomic -> Int Source

countTrailingZeros :: CSigAtomic -> Int Source

Bits CSigAtomic
Подробности экземпляра

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

Краткое описание методов

(.&.) :: CSigAtomic -> CSigAtomic -> CSigAtomic Source

(.|.) :: CSigAtomic -> CSigAtomic -> CSigAtomic Source

xor :: CSigAtomic -> CSigAtomic -> CSigAtomic Source

complement :: CSigAtomic -> CSigAtomic Source

shift :: CSigAtomic -> Int -> CSigAtomic Source

rotate :: CSigAtomic -> Int -> CSigAtomic Source

zeroBits :: CSigAtomic Source

bit :: Int -> CSigAtomic Source

setBit :: CSigAtomic -> Int -> CSigAtomic Source

clearBit :: CSigAtomic -> Int -> CSigAtomic Source

complementBit :: CSigAtomic -> Int -> CSigAtomic Source

testBit :: CSigAtomic -> Int -> Bool Source

bitSizeMaybe :: CSigAtomic -> Maybe Int Source

bitSize :: CSigAtomic -> Int Source

isSigned :: CSigAtomic -> Bool Source

shiftL :: CSigAtomic -> Int -> CSigAtomic Source

unsafeShiftL :: CSigAtomic -> Int -> CSigAtomic Source

shiftR :: CSigAtomic -> Int -> CSigAtomic Source

unsafeShiftR :: CSigAtomic -> Int -> CSigAtomic Source

rotateL :: CSigAtomic -> Int -> CSigAtomic Source

rotateR :: CSigAtomic -> Int -> CSigAtomic Source

popCount :: CSigAtomic -> Int Source

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

CLLong Int64
Примеры
Подробности примеров
Bounded CLLong
Подробности примера

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

Методы

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

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

Enum CLLong
Подробности примера

Определено в 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] Источник

Eq CLLong
Подробности примера

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

Методы

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

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

Целочисленный CLLong
Подробности примера

Определено в 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 -> Целое число Источник

Num CLLong
Instance details

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

Краткое описание методов

(+) :: CLLong -> CLLong -> CLLong Source

(-) :: CLLong -> CLLong -> CLLong Source

(*) :: CLLong -> CLLong -> CLLong Source

negate :: CLLong -> CLLong Source

abs :: CLLong -> CLLong Source

signum :: CLLong -> CLLong Source

fromInteger :: Integer -> CLLong Source

Ord CLLong
Instance details

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

Краткое описание методов

compare :: CLLong -> CLLong -> Ordering Source

(<) :: CLLong -> CLLong -> Bool Source

(<=) :: CLLong -> CLLong -> Bool Source

(>) :: CLLong -> CLLong -> Bool Source

(>=) :: CLLong -> CLLong -> Bool Source

max :: CLLong -> CLLong -> CLLong Source

min :: CLLong -> CLLong -> CLLong Source

Read CLLong
Instance details

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

Краткое описание методов

readsPrec :: Int -> ReadS CLLong Source

readList :: ReadS [CLLong] Source

readPrec :: ReadPrec CLLong Source

readListPrec :: ReadPrec [CLLong] Source

Real CLLong
Instance details

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

Краткое описание методов

toRational :: CLLong -> Rational Source

Show CLLong
Instance details

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

Краткое описание методов

showsPrec :: Int -> CLLong -> ShowS Source

show :: CLLong -> String Source

showList :: [CLLong] -> ShowS Source

FiniteBits CLLong
Instance details

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

Краткое описание методов

finiteBitSize :: CLLong -> Int Source

countLeadingZeros :: CLLong -> Int Source

countTrailingZeros :: CLLong -> Int Source

Bits CLLong
Instance details

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

Краткое описание методов

(.&.) :: CLLong -> CLLong -> CLLong Source

(.|.) :: CLLong -> CLLong -> CLLong Source

xor :: CLLong -> CLLong -> CLLong Source

complement :: CLLong -> CLLong Source

shift :: CLLong -> Int -> CLLong Source

rotate :: CLLong -> Int -> CLLong Source

zeroBits :: CLLong Source

bit :: Int -> CLLong Source

setBit :: CLLong -> Int -> CLLong Source

clearBit :: CLLong -> Int -> CLLong Source

complementBit :: CLLong -> Int -> CLLong Source

testBit :: CLLong -> Int -> Bool Source

bitSizeMaybe :: CLLong -> Maybe Int Source

bitSize :: CLLong -> Int Source

isSigned :: CLLong -> Bool Source

shiftL :: CLLong -> Int -> CLLong Source

unsafeShiftL :: CLLong -> Int -> CLLong Source

shiftR :: CLLong -> Int -> CLLong Source

unsafeShiftR :: CLLong -> Int -> CLLong Source

rotateL :: CLLong -> Int -> CLLong Source

rotateR :: CLLong -> Int -> CLLong Source

popCount :: CLLong -> Int Source

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

Определено в 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 () Исходный код

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

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

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

CULLong Word64
Примеры использования
Подробности примеров использования
Bounded CULLong
Подробности примера использования

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

Методы

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

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

Enum CULLong
Подробности примера использования

Определено в 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] Исходный код

Eq CULLong
Подробности примера использования

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

Методы

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

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

Integral CULLong
Подробности примера использования

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

Методы

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

```
Подробные сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

Ord CULLong
Подробные сведения об экземпляре

Определено в 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 Исходный код

Read CULLong
Подробные сведения об экземпляре

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

Методы

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

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

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

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

Real CULLong
Подробные сведения об экземпляре

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

Методы

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

Show CULLong
Подробные сведения об экземпляре

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

Методы

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

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

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

FiniteBits CULLong
Instance details

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

Краткое описание методов

finiteBitSize :: CULLong -> Int Source

countLeadingZeros :: CULLong -> Int Source

countTrailingZeros :: CULLong -> Int Source

Bits CULLong
Instance details

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

Краткое описание методов

(.&.) :: CULLong -> CULLong -> CULLong Source

(.|.) :: CULLong -> CULLong -> CULLong Source

xor :: CULLong -> CULLong -> CULLong Source

complement :: CULLong -> CULLong Source

shift :: CULLong -> Int -> CULLong Source

rotate :: CULLong -> Int -> CULLong Source

zeroBits :: CULLong Source

bit :: Int -> CULLong Source

setBit :: CULLong -> Int -> CULLong Source

clearBit :: CULLong -> Int -> CULLong Source

complementBit :: CULLong -> Int -> CULLong Source

testBit :: CULLong -> Int -> Bool Source

bitSizeMaybe :: CULLong -> Maybe Int Source

bitSize :: CULLong -> Int Source

isSigned :: CULLong -> Bool Source

shiftL :: CULLong -> Int -> CULLong Source

unsafeShiftL :: CULLong -> Int -> CULLong Source

shiftR :: CULLong -> Int -> CULLong Source

unsafeShiftR :: CULLong -> Int -> CULLong Source

rotateL :: CULLong -> Int -> CULLong Source

rotateR :: CULLong -> Int -> CULLong Source

popCount :: CULLong -> Int Source

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

Определено в 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 () Исходный код

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

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

С версии: base-4.10.0.0

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

CBool Word8
Примеры
Подробности примеров
Bounded CBool
Подробности примера

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

Методы

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

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

Enum CBool
Подробности примера

Определено в 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] Исходный код

Eq CBool
Подробности примера

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

Методы

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

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

Integral CBool
Подробности примера

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CBool
Подробности экземпляра

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

Методы

finiteBitSize :: CBool -> Int Исходный код

countLeadingZeros :: CBool -> Int Исходный код

countTrailingZeros :: CBool -> Int Исходный код

Bits CBool
Instance details

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

Методы

(.&.) :: CBool -> CBool -> CBool Source

(.|.) :: CBool -> CBool -> CBool Source

xor :: CBool -> CBool -> CBool Source

complement :: CBool -> CBool Source

shift :: CBool -> Int -> CBool Source

rotate :: CBool -> Int -> CBool Source

zeroBits :: CBool Source

bit :: Int -> CBool Source

setBit :: CBool -> Int -> CBool Source

clearBit :: CBool -> Int -> CBool Source

complementBit :: CBool -> Int -> CBool Source

testBit :: CBool -> Int -> Bool Source

bitSizeMaybe :: CBool -> Maybe Int Source

bitSize :: CBool -> Int Source

isSigned :: CBool -> Bool Source

shiftL :: CBool -> Int -> CBool Source

unsafeShiftL :: CBool -> Int -> CBool Source

shiftR :: CBool -> Int -> CBool Source

unsafeShiftR :: CBool -> Int -> CBool Source

rotateL :: CBool -> Int -> CBool Source

rotateR :: CBool -> Int -> CBool Source

popCount :: CBool -> Int Source

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

Определено в 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 () Исходный код

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

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

CIntPtr Int64
Примеры реализации
Подробности примеров реализации
Bounded CIntPtr
Подробности примера реализации

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

Методы

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

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

Enum CIntPtr
Подробности примера реализации

Определено в 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] Исходный код

Eq CIntPtr
Подробности примера реализации

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

Методы

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

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

Integral CIntPtr
Подробности примера реализации

Определено в 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 Исходный код

Num CIntPtr
Информация о экземпляре

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

Краткое описание методов

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

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

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

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

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

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

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

Ord CIntPtr
Информация о экземпляре

Определено в 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 Исходный код

Read CIntPtr
Информация о экземпляре

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

Краткое описание методов

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

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

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

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

Real CIntPtr
Информация о экземпляре

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

Краткое описание методов

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

Show CIntPtr
Информация о экземпляре

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

Краткое описание методов

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

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

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

FiniteBits CIntPtr
Instance details

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

Методы

finiteBitSize :: CIntPtr -> Int Source

countLeadingZeros :: CIntPtr -> Int Source

countTrailingZeros :: CIntPtr -> Int Source

Bits CIntPtr
Instance details

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

Методы

(.&.) :: CIntPtr -> CIntPtr -> CIntPtr Source

(.|.) :: CIntPtr -> CIntPtr -> CIntPtr Source

xor :: CIntPtr -> CIntPtr -> CIntPtr Source

complement :: CIntPtr -> CIntPtr Source

shift :: CIntPtr -> Int -> CIntPtr Source

rotate :: CIntPtr -> Int -> CIntPtr Source

zeroBits :: CIntPtr Source

bit :: Int -> CIntPtr Source

setBit :: CIntPtr -> Int -> CIntPtr Source

clearBit :: CIntPtr -> Int -> CIntPtr Source

complementBit :: CIntPtr -> Int -> CIntPtr Source

testBit :: CIntPtr -> Int -> Bool Source

bitSizeMaybe :: CIntPtr -> Maybe Int Source

bitSize :: CIntPtr -> Int Source

isSigned :: CIntPtr -> Bool Source

shiftL :: CIntPtr -> Int -> CIntPtr Source

unsafeShiftL :: CIntPtr -> Int -> CIntPtr Source

shiftR :: CIntPtr -> Int -> CIntPtr Source

unsafeShiftR :: CIntPtr -> Int -> CIntPtr Source

rotateL :: CIntPtr -> Int -> CIntPtr Source

rotateR :: CIntPtr -> Int -> CIntPtr Source

popCount :: CIntPtr -> Int Source

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

Определено в 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 () Исходный код

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

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

CUIntPtr Word64
Примеры реализации
Подробности примеров реализации
Bounded CUIntPtr
Подробности примера реализации

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

Методы

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

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

Enum CUIntPtr
Подробности примера реализации

Определено в 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] Источник

Eq CUIntPtr
Подробности примера реализации

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

Методы

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

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

Целочисленное CUIntPtr
Подробности примера реализации

Определено в 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 Источник

Число CUIntPtr
Подробности экземпляра

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CUIntPtr
Instance details

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

Методы

finiteBitSize :: CUIntPtr -> Int Source

countLeadingZeros :: CUIntPtr -> Int Source

countTrailingZeros :: CUIntPtr -> Int Source

Bits CUIntPtr
Instance details

Определено в 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

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

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

Методы

sizeOf :: CUIntPtr -> Целое Источник

alignment :: CUIntPtr -> Целое Источник

peekElemOff :: Указатель CUIntPtr -> Целое -> IO CUIntPtr Источник

pokeElemOff :: Указатель CUIntPtr -> Целое -> CUIntPtr -> IO () Источник

peekByteOff :: Указатель b -> Целое -> IO CUIntPtr Источник

pokeByteOff :: Указатель b -> Целое -> CUIntPtr -> IO () Источник

peek :: Указатель CUIntPtr -> IO CUIntPtr Источник

poke :: Указатель CUIntPtr -> CUIntPtr -> IO () Источник

newtype CIntMax Источник

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

CIntMax Int64
Примеры реализации
Подробности примеров реализации
Bounded CIntMax
Подробности примера реализации

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

Методы

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

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

Enum CIntMax
Подробности примера реализации

Определено в 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] Исходный код

Eq CIntMax
Подробности примера реализации

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

Методы

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

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

Integral CIntMax
Подробности примера реализации

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CIntMax
Подробности экземпляра

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

Краткое описание методов

finiteBitSize :: CIntMax -> Int Source

countLeadingZeros :: CIntMax -> Int Source

countTrailingZeros :: CIntMax -> Int Source

Bits CIntMax
Подробности экземпляра

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

Краткое описание методов

(.&.) :: CIntMax -> CIntMax -> CIntMax Source

(.|.) :: CIntMax -> CIntMax -> CIntMax Source

xor :: CIntMax -> CIntMax -> CIntMax Source

complement :: CIntMax -> CIntMax Source

shift :: CIntMax -> Int -> CIntMax Source

rotate :: CIntMax -> Int -> CIntMax Source

zeroBits :: CIntMax Source

bit :: Int -> CIntMax Source

setBit :: CIntMax -> Int -> CIntMax Source

clearBit :: CIntMax -> Int -> CIntMax Source

complementBit :: CIntMax -> Int -> CIntMax Source

testBit :: CIntMax -> Int -> Bool Source

bitSizeMaybe :: CIntMax -> Maybe Int Source

bitSize :: CIntMax -> Int Source

isSigned :: CIntMax -> Bool Source

shiftL :: CIntMax -> Int -> CIntMax Source

unsafeShiftL :: CIntMax -> Int -> CIntMax Source

shiftR :: CIntMax -> Int -> CIntMax Source

unsafeShiftR :: CIntMax -> Int -> CIntMax Source

rotateL :: CIntMax -> Int -> CIntMax Source

rotateR :: CIntMax -> Int -> CIntMax Source

popCount :: CIntMax -> Int Source

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

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

Методы

sizeOf :: CIntMax -> Целое Исходный код

alignment :: CIntMax -> Целое Исходный код

peekElemOff :: Указатель CIntMax -> Целое -> IO CIntMax Исходный код

pokeElemOff :: Указатель CIntMax -> Целое -> CIntMax -> IO () Исходный код

peekByteOff :: Указатель b -> Целое -> IO CIntMax Исходный код

pokeByteOff :: Указатель b -> Целое -> CIntMax -> IO () Исходный код

peek :: Указатель CIntMax -> IO CIntMax Исходный код

poke :: Указатель CIntMax -> CIntMax -> IO () Исходный код

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

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

CUIntMax 64-разрядное беззнаковое целое
Примеры реализации
Подробности примеров реализации
Bounded CUIntMax
Подробности реализации

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

Методы

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

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

Enum CUIntMax
Подробности реализации

Определено в 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] Источник

Eq CUIntMax
Подробности реализации

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

Методы

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

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

Целочисленный CUIntMax
Подробности реализации

Определено в 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 Источник

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

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

Методы

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

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

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

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

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

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

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

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

Определено в 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 Исходный код

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

FiniteBits CUIntMax
Instance details

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

Методы

finiteBitSize :: CUIntMax -> Int Source

countLeadingZeros :: CUIntMax -> Int Source

countTrailingZeros :: CUIntMax -> Int Source

Bits CUIntMax
Instance details

Определено в 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

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

Определено в 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 () Исходный код

Числовые типы

Эти типы представлены как newtype основных внешних типов и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable и Storable.

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

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

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

CClock Int64
Экземпляры
Подробности об экземплярах
Enum CClock
Подробности об экземпляре

Определено в 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

Eq CClock
Подробности об экземпляре

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

Методы

(==) :: CClock -> CClock -> Bool Source

(/=) :: CClock -> CClock -> Bool Source

Num CClock
Подробности об экземпляре

Определено в 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

Ord CClock
Подробности об экземпляре

Определено в 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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

CTime Int64
Экземпляры
Подробности экземпляров
Enum CTime
Подробности экземпляра

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

Методы

succ :: CTime -> CTime Source

pred :: CTime -> CTime Source

toEnum :: Int -> CTime Source

fromEnum :: CTime -> Int Source

enumFrom :: CTime -> [CTime] Source

enumFromThen :: CTime -> CTime -> [CTime] Source

enumFromTo :: CTime -> CTime -> [CTime] Source

enumFromThenTo :: CTime -> CTime -> CTime -> [CTime] Source

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

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

Методы

(==) :: CTime -> CTime -> Bool Source

(/=) :: CTime -> CTime -> Bool Source

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

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

Методы

(+) :: CTime -> CTime -> CTime Source

(-) :: CTime -> CTime -> CTime Source

(*) :: CTime -> CTime -> CTime Source

negate :: CTime -> CTime Source

abs :: CTime -> CTime Source

signum :: CTime -> CTime Source

fromInteger :: Integer -> CTime Source

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

Определено в 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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

Определено в 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 () Исходный код

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

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

С версии: base-4.4.0.0

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

CUSeconds Word32
Экземпляры
Подробности о экземплярах
Enum CUSeconds
Подробности о экземпляре

Определено в 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] Источник

Eq CUSeconds
Подробности о экземпляре

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

Методы

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

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

Num CUSeconds
Подробности о экземпляре

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

Методы

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

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

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

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

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

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

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

Ord CUSeconds
Подробности о экземпляре

Определено в 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 Источник

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

Определено в 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 () Источник

newtype CSUSeconds Источник

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

С тех пор как: base-4.4.0.0

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

CSUSeconds Int64
Экземпляры
Подробности об экземплярах
Enum CSUSeconds
Подробности об экземпляре

Определено в 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] Источник

Eq CSUSeconds
Подробности об экземпляре

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

Методы

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

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

Num CSUSeconds
Подробности об экземпляре

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

Методы

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

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

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

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

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

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

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

Ord CSUSeconds
Подробности об экземпляре

Определено в 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 Источник

Read CSUSeconds
END_OF_DOCUMENT_MARKER
Подробности экземпляра

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

Методы

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

Определено в 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 () Исходный код

Для преобразования 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
Подробности примера использования

Определено в 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] Исходный код

Eq CFloat
Подробности примера использования

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

Методы

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

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

Floating CFloat
Сведения о примере

Определено в 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 Исходный код

Fractional CFloat
Сведения о примере

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

Методы

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

recip :: CFloat -> CFloat Исходный код

fromRational :: Rational -> CFloat Исходный код

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

Методы

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

RealFloat CFloat
Подробности экземпляра

Определено в 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 Исходный код

RealFrac CFloat
Подробности экземпляра

Определено в 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
Подробности экземпляра

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

Методы

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

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

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

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

Определено в 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 () Исходный код

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

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

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

CDouble Double
Экземпляры
Подробности экземпляров
Enum CDouble
Подробности экземпляра

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

Floating CDouble
Информация о экземпляре

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

Краткое описание методов

pi :: CDouble Source

exp :: CDouble -> CDouble Source

log :: CDouble -> CDouble Source

sqrt :: CDouble -> CDouble Source

(**) :: CDouble -> CDouble -> CDouble Source

logBase :: CDouble -> CDouble -> CDouble Source

sin :: CDouble -> CDouble Source

cos :: CDouble -> CDouble Source

tan :: CDouble -> CDouble Source

asin :: CDouble -> CDouble Source

acos :: CDouble -> CDouble Source

atan :: CDouble -> CDouble Source

sinh :: CDouble -> CDouble Source

cosh :: CDouble -> CDouble Source

tanh :: CDouble -> CDouble Source

asinh :: CDouble -> CDouble Source

acosh :: CDouble -> CDouble Source

atanh :: CDouble -> CDouble Source

log1p :: CDouble -> CDouble Source

expm1 :: CDouble -> CDouble Source

log1pexp :: CDouble -> CDouble Source

log1mexp :: CDouble -> CDouble Source

Fractional CDouble
Информация о экземпляре

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

Краткое описание методов

(/) :: CDouble -> CDouble -> CDouble Source

recip :: CDouble -> CDouble Source

fromRational :: Rational -> CDouble Source

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

(>) :: CDouble -> CDouble -> Bool Исходный код

(>=) :: CDouble -> CDouble -> Bool Исходный код

max :: CDouble -> CDouble -> CDouble Исходный код

min :: CDouble -> CDouble -> CDouble Исходный код

Read CDouble
Подробности экземпляра

Определено в Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CDouble Исходный код

readList :: ReadS [CDouble] Исходный код

readPrec :: ReadPrec CDouble Исходный код

readListPrec :: ReadPrec [CDouble] Исходный код

Real CDouble
Подробности экземпляра

Определено в Foreign.C.Types

Методы

toRational :: CDouble -> Rational Исходный код

RealFloat CDouble
Подробности экземпляра

Определено в Foreign.C.Types

Методы

floatRadix :: CDouble -> Integer Источник

floatDigits :: CDouble -> Int Источник

floatRange :: CDouble -> (Int, Int) Источник

decodeFloat :: CDouble -> (Integer, Int) Источник

encodeFloat :: Integer -> Int -> CDouble Источник

exponent :: CDouble -> Int Источник

significand :: CDouble -> CDouble Источник

scaleFloat :: Int -> CDouble -> CDouble Источник

isNaN :: CDouble -> Bool Источник

isInfinite :: CDouble -> Bool Источник

isDenormalized :: CDouble -> Bool Источник

isNegativeZero :: CDouble -> Bool Источник

isIEEE :: CDouble -> Bool Источник

atan2 :: CDouble -> CDouble -> CDouble Источник

RealFrac CDouble
Подробности экземпляра

Определено в 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
Подробности экземпляра

Определено в Foreign.C.Types

Методы

showsPrec :: Int -> CDouble -> ShowS Источник

show :: CDouble -> String Источник

showList :: [CDouble] -> ShowS Источник

Storable CDouble
Подробности экземпляра

Определено в Foreign.C.Types

Методы

sizeOf :: CDouble -> Int Исходный код

alignment :: CDouble -> Int Исходный код

peekElemOff :: Ptr CDouble -> Int -> IO CDouble Исходный код

pokeElemOff :: Ptr CDouble -> Int -> CDouble -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CDouble Исходный код

pokeByteOff :: Ptr b -> Int -> CDouble -> IO () Исходный код

peek :: Ptr CDouble -> IO CDouble Исходный код

poke :: Ptr CDouble -> CDouble -> IO () Исходный код

Другие типы

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/8.10.2/docs/html/libraries/base-4.14.1.0/Foreign-C-Types.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API