Spec-Zone.ru › Haskell 9

Foreign.C.Types

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

Содержание

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

Описание

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

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

newtype CChar Источник

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

newtype CSChar Источник

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

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

CSChar Int8
Экземпляры
Сведения об экземплярах
Bits CSChar Исходный код
Сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

Методы

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

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

Ord CUChar Источник
Сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

Методы

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

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

Ord CShort Источник
Сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

Enum CShort Источник
Сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

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

Storable CShort Источник
Сведения об экземпляре

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

newtype CUInt Источник

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

Методы

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

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

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

Методы

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Методы

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

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

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

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

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

Методы

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

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

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

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

Методы

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

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

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

(>) :: CLong -> CLong -> Bool Источник

(>=) :: CLong -> CLong -> Bool Источник

max :: CLong -> CLong -> CLong Источник

min :: CLong -> CLong -> CLong Источник

Bounded CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

minBound :: CLong Источник

maxBound :: CLong Источник

Enum CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CLong -> CLong Источник

pred :: CLong -> CLong Источник

toEnum :: Int -> CLong Источник

fromEnum :: CLong -> Int Источник

enumFrom :: CLong -> [CLong] Источник

enumFromThen :: CLong -> CLong -> [CLong] Источник

enumFromTo :: CLong -> CLong -> [CLong] Источник

enumFromThenTo :: CLong -> CLong -> CLong -> [CLong] Источник

Storable CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CLong -> Int Источник

alignment :: CLong -> Int Источник

peekElemOff :: Ptr CLong -> Int -> IO CLong Источник

pokeElemOff :: Ptr CLong -> Int -> CLong -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CLong Источник

pokeByteOff :: Ptr b -> Int -> CLong -> IO () Источник

peek :: Ptr CLong -> IO CLong Источник

poke :: Ptr CLong -> CLong -> IO () Источник

Ix CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

range :: (CLong, CLong) -> [CLong] Источник

index :: (CLong, CLong) -> CLong -> Int Источник

unsafeIndex :: (CLong, CLong) -> CLong -> Int Источник

inRange :: (CLong, CLong) -> CLong -> Bool Источник

rangeSize :: (CLong, CLong) -> Int Источник

unsafeRangeSize :: (CLong, CLong) -> Int Источник

Num CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(+) :: CLong -> CLong -> CLong Источник

(-) :: CLong -> CLong -> CLong Источник

(*) :: CLong -> CLong -> CLong Источник

negate :: CLong -> CLong Источник

abs :: CLong -> CLong Источник

signum :: CLong -> CLong Источник

fromInteger :: Integer -> CLong Источник

Read CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CLong Источник

readList :: ReadS [CLong] Источник

readPrec :: ReadPrec CLong Источник

readListPrec :: ReadPrec [CLong] Источник

Integral CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

quot :: CLong -> CLong -> CLong Источник

rem :: CLong -> CLong -> CLong Источник

div :: CLong -> CLong -> CLong Источник

mod :: CLong -> CLong -> CLong Источник

quotRem :: CLong -> CLong -> (CLong, CLong) Источник

divMod :: CLong -> CLong -> (CLong, CLong) Источник

toInteger :: CLong -> Integer Источник

Real CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

toRational :: CLong -> Rational Источник

Show CLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CLong -> ShowS Источник

show :: CLong -> String Источник

showList :: [CLong] -> ShowS Источник

newtype CULong Источник

Тип Haskell, представляющий тип C unsigned long. (Конкретные типы в Foreign.C.Types зависят от платформы.)

Конструкторы

CULong Word64
Экземпляры
Подробности экземпляров
Bits CULong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CULong -> CULong -> CULong Источник

(.|.) :: CULong -> CULong -> CULong Источник

xor :: CULong -> CULong -> CULong Источник

complement :: CULong -> CULong Источник

shift :: CULong -> Int -> CULong Источник

rotate :: CULong -> Int -> CULong Источник

zeroBits :: CULong Источник

bit :: Int -> CULong Источник

setBit :: CULong -> Int -> CULong Источник

clearBit :: CULong -> Int -> CULong Источник

complementBit :: CULong -> Int -> CULong Источник

testBit :: CULong -> Int -> Bool Источник

bitSizeMaybe :: CULong -> Maybe Int Источник

bitSize :: CULong -> Int Источник

isSigned :: CULong -> Bool Источник

shiftL :: CULong -> Int -> CULong Источник

unsafeShiftL :: CULong -> Int -> CULong Источник

shiftR :: CULong -> Int -> CULong Источник

unsafeShiftR :: CULong -> Int -> CULong Источник

rotateL :: CULong -> Int -> CULong Источник

rotateR :: CULong -> Int -> CULong Источник

popCount :: CULong -> Int Источник

FiniteBits CULong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CULong -> Int Источник

countLeadingZeros :: CULong -> Int Источник

countTrailingZeros :: CULong -> Int Источник

Eq CULong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CULong -> CULong -> Bool Источник

(/=) :: CULong -> CULong -> Bool Источник

Ord CULong Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

compare :: CULong -> CULong -> Ordering Исходный код

(<) :: CULong -> CULong -> Bool Исходный код

(<=) :: CULong -> CULong -> Bool Исходный код

(>) :: CULong -> CULong -> Bool Исходный код

(>=) :: CULong -> CULong -> Bool Исходный код

max :: CULong -> CULong -> CULong Исходный код

min :: CULong -> CULong -> CULong Исходный код

Bounded CULong Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

minBound :: CULong Исходный код

maxBound :: CULong Исходный код

Enum CULong Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CULong -> CULong Исходный код

pred :: CULong -> CULong Исходный код

toEnum :: Int -> CULong Исходный код

fromEnum :: CULong -> Int Исходный код

enumFrom :: CULong -> [CULong] Исходный код

enumFromThen :: CULong -> CULong -> [CULong] Исходный код

enumFromTo :: CULong -> CULong -> [CULong] Исходный код

enumFromThenTo :: CULong -> CULong -> CULong -> [CULong] Исходный код

Storable CULong Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CULong -> Int Исходный код

alignment :: CULong -> Int Исходный код

peekElemOff :: Ptr CULong -> Int -> IO CULong Исходный код

pokeElemOff :: Ptr CULong -> Int -> CULong -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CULong Исходный код

pokeByteOff :: Ptr b -> Int -> CULong -> IO () Исходный код

peek :: Ptr CULong -> IO CULong Исходный код

poke :: Ptr CULong -> CULong -> IO () Исходный код

Ix CULong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

range :: (CULong, CULong) -> [CULong] Источник

index :: (CULong, CULong) -> CULong -> Int Источник

unsafeIndex :: (CULong, CULong) -> CULong -> Int Источник

inRange :: (CULong, CULong) -> CULong -> Bool Источник

rangeSize :: (CULong, CULong) -> Int Источник

unsafeRangeSize :: (CULong, CULong) -> Int Источник

Num CULong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(+) :: CULong -> CULong -> CULong Источник

(-) :: CULong -> CULong -> CULong Источник

(*) :: CULong -> CULong -> CULong Источник

negate :: CULong -> CULong Источник

abs :: CULong -> CULong Источник

signum :: CULong -> CULong Источник

fromInteger :: Integer -> CULong Источник

Read CULong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CULong Источник

readList :: ReadS [CULong] Источник

readPrec :: ReadPrec CULong Источник

readListPrec :: ReadPrec [CULong] Источник

Integral CULong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

quot :: CULong -> CULong -> CULong Источник

rem :: CULong -> CULong -> CULong Источник

div :: CULong -> CULong -> CULong Источник

mod :: CULong -> CULong -> CULong Источник

quotRem :: CULong -> CULong -> (CULong, CULong) Источник

divMod :: CULong -> CULong -> (CULong, CULong) Источник

toInteger :: CULong -> Integer Источник

Real CULong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

toRational :: CULong -> Rational Источник

Show CULong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CULong -> ShowS Источник

show :: CULong -> String Источник

showList :: [CULong] -> ShowS Источник

newtype CPtrdiff Источник

Тип Haskell, представляющий тип C ptrdiff_t. (Конкретные типы Foreign.C.Types зависят от платформы.)

Конструкторы

CPtrdiff Int64
Экземпляры
Подробности экземпляров
Bits CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

(.|.) :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

xor :: CPtrdiff -> CPtrdiff -> CPtrdiff Исходный код

complement :: CPtrdiff -> CPtrdiff Исходный код

shift :: CPtrdiff -> Int -> CPtrdiff Исходный код

rotate :: CPtrdiff -> Int -> CPtrdiff Исходный код

zeroBits :: CPtrdiff Исходный код

bit :: Int -> CPtrdiff Исходный код

setBit :: CPtrdiff -> Int -> CPtrdiff Исходный код

clearBit :: CPtrdiff -> Int -> CPtrdiff Исходный код

complementBit :: CPtrdiff -> Int -> CPtrdiff Исходный код

testBit :: CPtrdiff -> Int -> Bool Исходный код

bitSizeMaybe :: CPtrdiff -> Maybe Int Исходный код

bitSize :: CPtrdiff -> Int Исходный код

isSigned :: CPtrdiff -> Bool Исходный код

shiftL :: CPtrdiff -> Int -> CPtrdiff Исходный код

unsafeShiftL :: CPtrdiff -> Int -> CPtrdiff Исходный код

shiftR :: CPtrdiff -> Int -> CPtrdiff Исходный код

unsafeShiftR :: CPtrdiff -> Int -> CPtrdiff Исходный код

rotateL :: CPtrdiff -> Int -> CPtrdiff Исходный код

rotateR :: CPtrdiff -> Int -> CPtrdiff Исходный код

popCount :: CPtrdiff -> Int Исходный код

FiniteBits CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CPtrdiff -> Int Исходный код

countLeadingZeros :: CPtrdiff -> Int Исходный код

countTrailingZeros :: CPtrdiff -> Int Исходный код

Eq CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CPtrdiff -> CPtrdiff -> Bool Исходный код

(/=) :: CPtrdiff -> CPtrdiff -> Bool Исходный код

Ord CPtrdiff Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CPtrdiff -> CPtrdiff -> Ordering Источник

(<) :: CPtrdiff -> CPtrdiff -> Bool Источник

(<=) :: CPtrdiff -> CPtrdiff -> Bool Источник

(>) :: CPtrdiff -> CPtrdiff -> Bool Источник

(>=) :: CPtrdiff -> CPtrdiff -> Bool Источник

max :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

min :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

Bounded CPtrdiff Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CPtrdiff Источник

maxBound :: CPtrdiff Источник

Enum CPtrdiff Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CPtrdiff -> CPtrdiff Источник

pred :: CPtrdiff -> CPtrdiff Источник

toEnum :: Int -> CPtrdiff Источник

fromEnum :: CPtrdiff -> Int Источник

enumFrom :: CPtrdiff -> [CPtrdiff] Источник

enumFromThen :: CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник

enumFromTo :: CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник

enumFromThenTo :: CPtrdiff -> CPtrdiff -> CPtrdiff -> [CPtrdiff] Источник

Storable CPtrdiff Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CPtrdiff -> Int Источник

alignment :: CPtrdiff -> Int Источник

peekElemOff :: Ptr CPtrdiff -> Int -> IO CPtrdiff Источник

pokeElemOff :: Ptr CPtrdiff -> Int -> CPtrdiff -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CPtrdiff Источник

pokeByteOff :: Ptr b -> Int -> CPtrdiff -> IO () Источник

peek :: Ptr CPtrdiff -> IO CPtrdiff Источник

poke :: Ptr CPtrdiff -> CPtrdiff -> IO () Источник

Ix CPtrdiff Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CPtrdiff, CPtrdiff) -> [CPtrdiff] Источник

index :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Int Источник

unsafeIndex :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Int Источник

inRange :: (CPtrdiff, CPtrdiff) -> CPtrdiff -> Bool Источник

rangeSize :: (CPtrdiff, CPtrdiff) -> Int Источник

unsafeRangeSize :: (CPtrdiff, CPtrdiff) -> Int Источник

Num CPtrdiff Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

(-) :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

(*) :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

negate :: CPtrdiff -> CPtrdiff Источник

abs :: CPtrdiff -> CPtrdiff Источник

signum :: CPtrdiff -> CPtrdiff Источник

fromInteger :: Integer -> CPtrdiff Источник

Read CPtrdiff Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CPtrdiff Источник

readList :: ReadS [CPtrdiff] Источник

readPrec :: ReadPrec CPtrdiff Источник

readListPrec :: ReadPrec [CPtrdiff] Источник

Integral CPtrdiff Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

rem :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

div :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

mod :: CPtrdiff -> CPtrdiff -> CPtrdiff Источник

quotRem :: CPtrdiff -> CPtrdiff -> (CPtrdiff, CPtrdiff) Источник

divMod :: CPtrdiff -> CPtrdiff -> (CPtrdiff, CPtrdiff) Источник

toInteger :: CPtrdiff -> Integer Источник

Real CPtrdiff Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CPtrdiff -> Rational Источник

Show CPtrdiff Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CPtrdiff -> ShowS Источник

show :: CPtrdiff -> String Источник

showList :: [CPtrdiff] -> ShowS Источник

newtype CSize Источник

Тип Haskell, представляющий тип C size_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CSize Word64
Экземпляры
Сведения об экземплярах
Bits CSize Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CSize -> CSize -> CSize Источник

(.|.) :: CSize -> CSize -> CSize Источник

xor :: CSize -> CSize -> CSize Источник

complement :: CSize -> CSize Источник

shift :: CSize -> Int -> CSize Источник

rotate :: CSize -> Int -> CSize Источник

zeroBits :: CSize Источник

bit :: Int -> CSize Источник

setBit :: CSize -> Int -> CSize Источник

clearBit :: CSize -> Int -> CSize Источник

complementBit :: CSize -> Int -> CSize Источник

testBit :: CSize -> Int -> Bool Источник

bitSizeMaybe :: CSize -> Maybe Int Источник

bitSize :: CSize -> Int Источник

isSigned :: CSize -> Bool Источник

shiftL :: CSize -> Int -> CSize Источник

unsafeShiftL :: CSize -> Int -> CSize Источник

shiftR :: CSize -> Int -> CSize Источник

unsafeShiftR :: CSize -> Int -> CSize Источник

rotateL :: CSize -> Int -> CSize Источник

rotateR :: CSize -> Int -> CSize Источник

popCount :: CSize -> Int Источник

FiniteBits CSize Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CSize -> Int Источник

countLeadingZeros :: CSize -> Int Источник

countTrailingZeros :: CSize -> Int Источник

Eq CSize Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CSize -> CSize -> Bool Источник

(/=) :: CSize -> CSize -> Bool Источник

Ord CSize Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CSize -> CSize -> Ordering Исходный код

(<) :: CSize -> CSize -> Bool Исходный код

(<=) :: CSize -> CSize -> Bool Исходный код

(>) :: CSize -> CSize -> Bool Исходный код

(>=) :: CSize -> CSize -> Bool Исходный код

max :: CSize -> CSize -> CSize Исходный код

min :: CSize -> CSize -> CSize Исходный код

Bounded CSize Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CSize Исходный код

maxBound :: CSize Исходный код

Enum CSize Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CSize -> CSize Исходный код

pred :: CSize -> CSize Исходный код

toEnum :: Int -> CSize Исходный код

fromEnum :: CSize -> Int Исходный код

enumFrom :: CSize -> [CSize] Исходный код

enumFromThen :: CSize -> CSize -> [CSize] Исходный код

enumFromTo :: CSize -> CSize -> [CSize] Исходный код

enumFromThenTo :: CSize -> CSize -> CSize -> [CSize] Исходный код

Storable CSize Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CSize -> Int Исходный код

alignment :: CSize -> Int Исходный код

peekElemOff :: Ptr CSize -> Int -> IO CSize Исходный код

pokeElemOff :: Ptr CSize -> Int -> CSize -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CSize Исходный код

pokeByteOff :: Ptr b -> Int -> CSize -> IO () Исходный код

peek :: Ptr CSize -> IO CSize Исходный код

poke :: Ptr CSize -> CSize -> IO () Исходный код

Ix CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CSize, CSize) -> [CSize] Исходный код

index :: (CSize, CSize) -> CSize -> Int Исходный код

unsafeIndex :: (CSize, CSize) -> CSize -> Int Исходный код

inRange :: (CSize, CSize) -> CSize -> Bool Исходный код

rangeSize :: (CSize, CSize) -> Int Исходный код

unsafeRangeSize :: (CSize, CSize) -> Int Исходный код

Num CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CSize -> CSize -> CSize Исходный код

(-) :: CSize -> CSize -> CSize Исходный код

(*) :: CSize -> CSize -> CSize Исходный код

negate :: CSize -> CSize Исходный код

abs :: CSize -> CSize Исходный код

signum :: CSize -> CSize Исходный код

fromInteger :: Integer -> CSize Исходный код

Read CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CSize Исходный код

readList :: ReadS [CSize] Исходный код

readPrec :: ReadPrec CSize Исходный код

readListPrec :: ReadPrec [CSize] Исходный код

Integral CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CSize -> CSize -> CSize Исходный код

rem :: CSize -> CSize -> CSize Исходный код

div :: CSize -> CSize -> CSize Исходный код

mod :: CSize -> CSize -> CSize Исходный код

quotRem :: CSize -> CSize -> (CSize, CSize) Исходный код

divMod :: CSize -> CSize -> (CSize, CSize) Исходный код

toInteger :: CSize -> Integer Исходный код

Real CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CSize -> Rational Исходный код

Show CSize Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CSize -> ShowS Исходный код

show :: CSize -> String Исходный код

showList :: [CSize] -> ShowS Исходный код

newtype CWchar Исходный код

Тип Haskell, представляющий тип C wchar_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CWchar Int32
Экземпляры
Подробности экземпляров
Bits CWchar Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CWchar -> CWchar -> CWchar Источник

(.|.) :: CWchar -> CWchar -> CWchar Источник

xor :: CWchar -> CWchar -> CWchar Источник

complement :: CWchar -> CWchar Источник

shift :: CWchar -> Int -> CWchar Источник

rotate :: CWchar -> Int -> CWchar Источник

zeroBits :: CWchar Источник

bit :: Int -> CWchar Источник

setBit :: CWchar -> Int -> CWchar Источник

clearBit :: CWchar -> Int -> CWchar Источник

complementBit :: CWchar -> Int -> CWchar Источник

testBit :: CWchar -> Int -> Bool Источник

bitSizeMaybe :: CWchar -> Maybe Int Источник

bitSize :: CWchar -> Int Источник

isSigned :: CWchar -> Bool Источник

shiftL :: CWchar -> Int -> CWchar Источник

unsafeShiftL :: CWchar -> Int -> CWchar Источник

shiftR :: CWchar -> Int -> CWchar Источник

unsafeShiftR :: CWchar -> Int -> CWchar Источник

rotateL :: CWchar -> Int -> CWchar Источник

rotateR :: CWchar -> Int -> CWchar Источник

popCount :: CWchar -> Int Источник

FiniteBits CWchar Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CWchar -> Int Источник

countLeadingZeros :: CWchar -> Int Источник

countTrailingZeros :: CWchar -> Int Источник

Eq CWchar Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CWchar -> CWchar -> Bool Источник

(/=) :: CWchar -> CWchar -> Bool Источник

Ord CWchar Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CWchar -> CWchar -> Ordering Исходный код

(<) :: CWchar -> CWchar -> Bool Исходный код

(<=) :: CWchar -> CWchar -> Bool Исходный код

(>) :: CWchar -> CWchar -> Bool Исходный код

(>=) :: CWchar -> CWchar -> Bool Исходный код

max :: CWchar -> CWchar -> CWchar Исходный код

min :: CWchar -> CWchar -> CWchar Исходный код

Bounded CWchar Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CWchar Исходный код

maxBound :: CWchar Исходный код

Enum CWchar Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CWchar -> CWchar Исходный код

pred :: CWchar -> CWchar Исходный код

toEnum :: Int -> CWchar Исходный код

fromEnum :: CWchar -> Int Исходный код

enumFrom :: CWchar -> [CWchar] Исходный код

enumFromThen :: CWchar -> CWchar -> [CWchar] Исходный код

enumFromTo :: CWchar -> CWchar -> [CWchar] Исходный код

enumFromThenTo :: CWchar -> CWchar -> CWchar -> [CWchar] Исходный код

Storable CWchar Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CWchar -> Int Исходный код

alignment :: CWchar -> Int Исходный код

peekElemOff :: Ptr CWchar -> Int -> IO CWchar Исходный код

pokeElemOff :: Ptr CWchar -> Int -> CWchar -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CWchar Исходный код

pokeByteOff :: Ptr b -> Int -> CWchar -> IO () Исходный код

peek :: Ptr CWchar -> IO CWchar Исходный код

poke :: Ptr CWchar -> CWchar -> IO () Исходный код

Ix CWchar Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

range :: (CWchar, CWchar) -> [CWchar] Источник

index :: (CWchar, CWchar) -> CWchar -> Int Источник

unsafeIndex :: (CWchar, CWchar) -> CWchar -> Int Источник

inRange :: (CWchar, CWchar) -> CWchar -> Bool Источник

rangeSize :: (CWchar, CWchar) -> Int Источник

unsafeRangeSize :: (CWchar, CWchar) -> Int Источник

Num CWchar Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(+) :: CWchar -> CWchar -> CWchar Источник

(-) :: CWchar -> CWchar -> CWchar Источник

(*) :: CWchar -> CWchar -> CWchar Источник

negate :: CWchar -> CWchar Источник

abs :: CWchar -> CWchar Источник

signum :: CWchar -> CWchar Источник

fromInteger :: Integer -> CWchar Источник

Read CWchar Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CWchar Источник

readList :: ReadS [CWchar] Источник

readPrec :: ReadPrec CWchar Источник

readListPrec :: ReadPrec [CWchar] Источник

Integral CWchar Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

quot :: CWchar -> CWchar -> CWchar Источник

rem :: CWchar -> CWchar -> CWchar Источник

div :: CWchar -> CWchar -> CWchar Источник

mod :: CWchar -> CWchar -> CWchar Источник

quotRem :: CWchar -> CWchar -> (CWchar, CWchar) Источник

divMod :: CWchar -> CWchar -> (CWchar, CWchar) Источник

toInteger :: CWchar -> Integer Источник

Real CWchar Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

toRational :: CWchar -> Rational Источник

Show CWchar Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CWchar -> ShowS Источник

show :: CWchar -> String Источник

showList :: [CWchar] -> ShowS Источник

newtype CSigAtomic Источник

Тип Haskell, представляющий тип C sig_atomic_t. (Конкретные типы из Foreign.C.Types зависят от платформы.) См. примечание [Отсутствие сигналов в wasm32-wasi].

Конструкторы

CSigAtomic Int32
Экземпляры
Сведения об экземплярах
Bits CSigAtomic Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

(.|.) :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

xor :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

complement :: CSigAtomic -> CSigAtomic Источник

shift :: CSigAtomic -> Int -> CSigAtomic Источник

rotate :: CSigAtomic -> Int -> CSigAtomic Источник

zeroBits :: CSigAtomic Источник

bit :: Int -> CSigAtomic Источник

setBit :: CSigAtomic -> Int -> CSigAtomic Источник

clearBit :: CSigAtomic -> Int -> CSigAtomic Источник

complementBit :: CSigAtomic -> Int -> CSigAtomic Источник

testBit :: CSigAtomic -> Int -> Bool Источник

bitSizeMaybe :: CSigAtomic -> Maybe Int Источник

bitSize :: CSigAtomic -> Int Источник

isSigned :: CSigAtomic -> Bool Источник

shiftL :: CSigAtomic -> Int -> CSigAtomic Источник

unsafeShiftL :: CSigAtomic -> Int -> CSigAtomic Источник

shiftR :: CSigAtomic -> Int -> CSigAtomic Источник

unsafeShiftR :: CSigAtomic -> Int -> CSigAtomic Источник

rotateL :: CSigAtomic -> Int -> CSigAtomic Источник

rotateR :: CSigAtomic -> Int -> CSigAtomic Источник

popCount :: CSigAtomic -> Int Источник

FiniteBits CSigAtomic Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CSigAtomic -> Int Источник

countLeadingZeros :: CSigAtomic -> Int Источник

countTrailingZeros :: CSigAtomic -> Int Источник

Eq CSigAtomic Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CSigAtomic -> CSigAtomic -> Bool Источник

(/=) :: CSigAtomic -> CSigAtomic -> Bool Источник

Ord CSigAtomic Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CSigAtomic -> CSigAtomic -> Ordering Исходный код

(<) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

(<=) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

(>) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

(>=) :: CSigAtomic -> CSigAtomic -> Bool Исходный код

max :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

min :: CSigAtomic -> CSigAtomic -> CSigAtomic Исходный код

Bounded CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CSigAtomic Исходный код

maxBound :: CSigAtomic Исходный код

Enum CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CSigAtomic -> CSigAtomic Исходный код

pred :: CSigAtomic -> CSigAtomic Исходный код

toEnum :: Int -> CSigAtomic Исходный код

fromEnum :: CSigAtomic -> Int Исходный код

enumFrom :: CSigAtomic -> [CSigAtomic] Исходный код

enumFromThen :: CSigAtomic -> CSigAtomic -> [CSigAtomic] Исходный код

enumFromTo :: CSigAtomic -> CSigAtomic -> [CSigAtomic] Исходный код

enumFromThenTo :: CSigAtomic -> CSigAtomic -> CSigAtomic -> [CSigAtomic] Исходный код

Storable CSigAtomic Исходный код
Подробности экземпляра

Определено в GHC.Internal.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 () Исходный код

Ix CSigAtomic Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

range :: (CSigAtomic, CSigAtomic) -> [CSigAtomic] Источник

index :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Int Источник

unsafeIndex :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Int Источник

inRange :: (CSigAtomic, CSigAtomic) -> CSigAtomic -> Bool Источник

rangeSize :: (CSigAtomic, CSigAtomic) -> Int Источник

unsafeRangeSize :: (CSigAtomic, CSigAtomic) -> Int Источник

Num CSigAtomic Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(+) :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

(-) :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

(*) :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

negate :: CSigAtomic -> CSigAtomic Источник

abs :: CSigAtomic -> CSigAtomic Источник

signum :: CSigAtomic -> CSigAtomic Источник

fromInteger :: Integer -> CSigAtomic Источник

Read CSigAtomic Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CSigAtomic Источник

readList :: ReadS [CSigAtomic] Источник

readPrec :: ReadPrec CSigAtomic Источник

readListPrec :: ReadPrec [CSigAtomic] Источник

Integral CSigAtomic Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

quot :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

rem :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

div :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

mod :: CSigAtomic -> CSigAtomic -> CSigAtomic Источник

quotRem :: CSigAtomic -> CSigAtomic -> (CSigAtomic, CSigAtomic) Источник

divMod :: CSigAtomic -> CSigAtomic -> (CSigAtomic, CSigAtomic) Источник

toInteger :: CSigAtomic -> Integer Источник

Real CSigAtomic Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

toRational :: CSigAtomic -> Rational Источник

Show CSigAtomic Источник
Подробное описание экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CSigAtomic -> ShowS Источник

show :: CSigAtomic -> String Источник

showList :: [CSigAtomic] -> ShowS Источник

newtype CLLong Источник

Тип Haskell, представляющий тип C long long. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CLLong Int64
Экземпляры
Подробное описание экземпляров
Bits CLLong Источник
Подробное описание экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CLLong -> CLLong -> CLLong Источник

(.|.) :: CLLong -> CLLong -> CLLong Источник

xor :: CLLong -> CLLong -> CLLong Источник

complement :: CLLong -> CLLong Источник

shift :: CLLong -> Int -> CLLong Источник

rotate :: CLLong -> Int -> CLLong Источник

zeroBits :: CLLong Источник

bit :: Int -> CLLong Источник

setBit :: CLLong -> Int -> CLLong Источник

clearBit :: CLLong -> Int -> CLLong Источник

complementBit :: CLLong -> Int -> CLLong Источник

testBit :: CLLong -> Int -> Bool Источник

bitSizeMaybe :: CLLong -> Maybe Int Источник

bitSize :: CLLong -> Int Источник

isSigned :: CLLong -> Bool Источник

shiftL :: CLLong -> Int -> CLLong Источник

unsafeShiftL :: CLLong -> Int -> CLLong Источник

shiftR :: CLLong -> Int -> CLLong Источник

unsafeShiftR :: CLLong -> Int -> CLLong Источник

rotateL :: CLLong -> Int -> CLLong Источник

rotateR :: CLLong -> Int -> CLLong Источник

popCount :: CLLong -> Int Источник

FiniteBits CLLong Источник
Подробное описание экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CLLong -> Int Источник

countLeadingZeros :: CLLong -> Int Источник

countTrailingZeros :: CLLong -> Int Источник

Eq CLLong Источник
Подробное описание экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CLLong -> CLLong -> Bool Источник

(/=) :: CLLong -> CLLong -> Bool Источник

Ord CLLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

compare :: CLLong -> CLLong -> Ordering Исходный код

(<) :: CLLong -> CLLong -> Bool Исходный код

(<=) :: CLLong -> CLLong -> Bool Исходный код

(>) :: CLLong -> CLLong -> Bool Исходный код

(>=) :: CLLong -> CLLong -> Bool Исходный код

max :: CLLong -> CLLong -> CLLong Исходный код

min :: CLLong -> CLLong -> CLLong Исходный код

Bounded CLLong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

minBound :: CLLong Исходный код

maxBound :: CLLong Исходный код

Enum CLLong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CLLong -> CLLong Исходный код

pred :: CLLong -> CLLong Исходный код

toEnum :: Int -> CLLong Исходный код

fromEnum :: CLLong -> Int Исходный код

enumFrom :: CLLong -> [CLLong] Исходный код

enumFromThen :: CLLong -> CLLong -> [CLLong] Исходный код

enumFromTo :: CLLong -> CLLong -> [CLLong] Исходный код

enumFromThenTo :: CLLong -> CLLong -> CLLong -> [CLLong] Исходный код

Storable CLLong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CLLong -> Int Исходный код

alignment :: CLLong -> Int Исходный код

peekElemOff :: Ptr CLLong -> Int -> IO CLLong Исходный код

pokeElemOff :: Ptr CLLong -> Int -> CLLong -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CLLong Исходный код

pokeByteOff :: Ptr b -> Int -> CLLong -> IO () Исходный код

peek :: Ptr CLLong -> IO CLLong Исходный код

poke :: Ptr CLLong -> CLLong -> IO () Исходный код

Ix CLLong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

range :: (CLLong, CLLong) -> [CLLong] Источник

index :: (CLLong, CLLong) -> CLLong -> Int Источник

unsafeIndex :: (CLLong, CLLong) -> CLLong -> Int Источник

inRange :: (CLLong, CLLong) -> CLLong -> Bool Источник

rangeSize :: (CLLong, CLLong) -> Int Источник

unsafeRangeSize :: (CLLong, CLLong) -> Int Источник

Num CLLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(+) :: CLLong -> CLLong -> CLLong Источник

(-) :: CLLong -> CLLong -> CLLong Источник

(*) :: CLLong -> CLLong -> CLLong Источник

negate :: CLLong -> CLLong Источник

abs :: CLLong -> CLLong Источник

signum :: CLLong -> CLLong Источник

fromInteger :: Integer -> CLLong Источник

Read CLLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CLLong Источник

readList :: ReadS [CLLong] Источник

readPrec :: ReadPrec CLLong Источник

readListPrec :: ReadPrec [CLLong] Источник

Integral CLLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

quot :: CLLong -> CLLong -> CLLong Источник

rem :: CLLong -> CLLong -> CLLong Источник

div :: CLLong -> CLLong -> CLLong Источник

mod :: CLLong -> CLLong -> CLLong Источник

quotRem :: CLLong -> CLLong -> (CLLong, CLLong) Источник

divMod :: CLLong -> CLLong -> (CLLong, CLLong) Источник

toInteger :: CLLong -> Integer Источник

Real CLLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

toRational :: CLLong -> Rational Источник

Show CLLong Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CLLong -> ShowS Источник

show :: CLLong -> String Источник

showList :: [CLLong] -> ShowS Источник

newtype CULLong Источник

Тип Haskell, представляющий тип C unsigned long long. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CULLong Word64
Экземпляры
Сведения об экземплярах
Bits CULLong Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CULLong -> CULLong -> CULLong Исходный код

(.|.) :: CULLong -> CULLong -> CULLong Исходный код

xor :: CULLong -> CULLong -> CULLong Исходный код

complement :: CULLong -> CULLong Исходный код

shift :: CULLong -> Int -> CULLong Исходный код

rotate :: CULLong -> Int -> CULLong Исходный код

zeroBits :: CULLong Исходный код

bit :: Int -> CULLong Исходный код

setBit :: CULLong -> Int -> CULLong Исходный код

clearBit :: CULLong -> Int -> CULLong Исходный код

complementBit :: CULLong -> Int -> CULLong Исходный код

testBit :: CULLong -> Int -> Bool Исходный код

bitSizeMaybe :: CULLong -> Maybe Int Исходный код

bitSize :: CULLong -> Int Исходный код

isSigned :: CULLong -> Bool Исходный код

shiftL :: CULLong -> Int -> CULLong Исходный код

unsafeShiftL :: CULLong -> Int -> CULLong Исходный код

shiftR :: CULLong -> Int -> CULLong Исходный код

unsafeShiftR :: CULLong -> Int -> CULLong Исходный код

rotateL :: CULLong -> Int -> CULLong Исходный код

rotateR :: CULLong -> Int -> CULLong Исходный код

popCount :: CULLong -> Int Исходный код

FiniteBits CULLong Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CULLong -> Int Исходный код

countLeadingZeros :: CULLong -> Int Исходный код

countTrailingZeros :: CULLong -> Int Исходный код

Eq CULLong Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CULLong -> CULLong -> Bool Исходный код

(/=) :: CULLong -> CULLong -> Bool Исходный код

Ord CULLong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

compare :: CULLong -> CULLong -> Ordering Исходный код

(<) :: CULLong -> CULLong -> Bool Исходный код

(<=) :: CULLong -> CULLong -> Bool Исходный код

(>) :: CULLong -> CULLong -> Bool Исходный код

(>=) :: CULLong -> CULLong -> Bool Исходный код

max :: CULLong -> CULLong -> CULLong Исходный код

min :: CULLong -> CULLong -> CULLong Исходный код

Bounded CULLong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

minBound :: CULLong Исходный код

maxBound :: CULLong Исходный код

Enum CULLong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CULLong -> CULLong Исходный код

pred :: CULLong -> CULLong Исходный код

toEnum :: Int -> CULLong Исходный код

fromEnum :: CULLong -> Int Исходный код

enumFrom :: CULLong -> [CULLong] Исходный код

enumFromThen :: CULLong -> CULLong -> [CULLong] Исходный код

enumFromTo :: CULLong -> CULLong -> [CULLong] Исходный код

enumFromThenTo :: CULLong -> CULLong -> CULLong -> [CULLong] Исходный код

Storable CULLong Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CULLong -> Int Исходный код

alignment :: CULLong -> Int Исходный код

peekElemOff :: Ptr CULLong -> Int -> IO CULLong Исходный код

pokeElemOff :: Ptr CULLong -> Int -> CULLong -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CULLong Исходный код

pokeByteOff :: Ptr b -> Int -> CULLong -> IO () Исходный код

peek :: Ptr CULLong -> IO CULLong Исходный код

poke :: Ptr CULLong -> CULLong -> IO () Исходный код

Ix CULLong Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CULLong, CULLong) -> [CULLong] Источник

index :: (CULLong, CULLong) -> CULLong -> Int Источник

unsafeIndex :: (CULLong, CULLong) -> CULLong -> Int Источник

inRange :: (CULLong, CULLong) -> CULLong -> Bool Источник

rangeSize :: (CULLong, CULLong) -> Int Источник

unsafeRangeSize :: (CULLong, CULLong) -> Int Источник

Num CULLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CULLong -> CULLong -> CULLong Источник

(-) :: CULLong -> CULLong -> CULLong Источник

(*) :: CULLong -> CULLong -> CULLong Источник

negate :: CULLong -> CULLong Источник

abs :: CULLong -> CULLong Источник

signum :: CULLong -> CULLong Источник

fromInteger :: Integer -> CULLong Источник

Read CULLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CULLong Источник

readList :: ReadS [CULLong] Источник

readPrec :: ReadPrec CULLong Источник

readListPrec :: ReadPrec [CULLong] Источник

Integral CULLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CULLong -> CULLong -> CULLong Источник

rem :: CULLong -> CULLong -> CULLong Источник

div :: CULLong -> CULLong -> CULLong Источник

mod :: CULLong -> CULLong -> CULLong Источник

quotRem :: CULLong -> CULLong -> (CULLong, CULLong) Источник

divMod :: CULLong -> CULLong -> (CULLong, CULLong) Источник

toInteger :: CULLong -> Integer Источник

Real CULLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CULLong -> Rational Источник

Show CULLong Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CULLong -> ShowS Источник

show :: CULLong -> String Источник

showList :: [CULLong] -> ShowS Источник

newtype CBool Источник

Тип Haskell, представляющий тип C bool. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Начиная с: base-4.10.0.0

Конструкторы

CBool Word8
Экземпляры
Подробности экземпляров
Bits CBool Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CBool -> CBool -> CBool Источник

(.|.) :: CBool -> CBool -> CBool Источник

xor :: CBool -> CBool -> CBool Источник

complement :: CBool -> CBool Источник

shift :: CBool -> Int -> CBool Источник

rotate :: CBool -> Int -> CBool Источник

zeroBits :: CBool Источник

bit :: Int -> CBool Источник

setBit :: CBool -> Int -> CBool Источник

clearBit :: CBool -> Int -> CBool Источник

complementBit :: CBool -> Int -> CBool Источник

testBit :: CBool -> Int -> Bool Источник

bitSizeMaybe :: CBool -> Maybe Int Источник

bitSize :: CBool -> Int Источник

isSigned :: CBool -> Bool Источник

shiftL :: CBool -> Int -> CBool Источник

unsafeShiftL :: CBool -> Int -> CBool Источник

shiftR :: CBool -> Int -> CBool Источник

unsafeShiftR :: CBool -> Int -> CBool Источник

rotateL :: CBool -> Int -> CBool Источник

rotateR :: CBool -> Int -> CBool Источник

popCount :: CBool -> Int Источник

FiniteBits CBool Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CBool -> Int Источник

countLeadingZeros :: CBool -> Int Источник

countTrailingZeros :: CBool -> Int Источник

Eq CBool Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CBool -> CBool -> Bool Источник

(/=) :: CBool -> CBool -> Bool Источник

Ord CBool Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CBool -> CBool -> Ordering Источник

(<) :: CBool -> CBool -> Bool Источник

(<=) :: CBool -> CBool -> Bool Источник

(>) :: CBool -> CBool -> Bool Источник

(>=) :: CBool -> CBool -> Bool Источник

max :: CBool -> CBool -> CBool Источник

min :: CBool -> CBool -> CBool Источник

Bounded CBool Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CBool Источник

maxBound :: CBool Источник

Enum CBool Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CBool -> CBool Источник

pred :: CBool -> CBool Источник

toEnum :: Int -> CBool Источник

fromEnum :: CBool -> Int Источник

enumFrom :: CBool -> [CBool] Источник

enumFromThen :: CBool -> CBool -> [CBool] Источник

enumFromTo :: CBool -> CBool -> [CBool] Источник

enumFromThenTo :: CBool -> CBool -> CBool -> [CBool] Источник

Storable CBool Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CBool -> Int Источник

alignment :: CBool -> Int Источник

peekElemOff :: Ptr CBool -> Int -> IO CBool Источник

pokeElemOff :: Ptr CBool -> Int -> CBool -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CBool Источник

pokeByteOff :: Ptr b -> Int -> CBool -> IO () Источник

peek :: Ptr CBool -> IO CBool Источник

poke :: Ptr CBool -> CBool -> IO () Источник

Ix CBool Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CBool, CBool) -> [CBool] Исходный код

index :: (CBool, CBool) -> CBool -> Int Исходный код

unsafeIndex :: (CBool, CBool) -> CBool -> Int Исходный код

inRange :: (CBool, CBool) -> CBool -> Bool Исходный код

rangeSize :: (CBool, CBool) -> Int Исходный код

unsafeRangeSize :: (CBool, CBool) -> Int Исходный код

Num CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CBool -> CBool -> CBool Исходный код

(-) :: CBool -> CBool -> CBool Исходный код

(*) :: CBool -> CBool -> CBool Исходный код

negate :: CBool -> CBool Исходный код

abs :: CBool -> CBool Исходный код

signum :: CBool -> CBool Исходный код

fromInteger :: Integer -> CBool Исходный код

Read CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CBool Исходный код

readList :: ReadS [CBool] Исходный код

readPrec :: ReadPrec CBool Исходный код

readListPrec :: ReadPrec [CBool] Исходный код

Integral CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CBool -> CBool -> CBool Исходный код

rem :: CBool -> CBool -> CBool Исходный код

div :: CBool -> CBool -> CBool Исходный код

mod :: CBool -> CBool -> CBool Исходный код

quotRem :: CBool -> CBool -> (CBool, CBool) Исходный код

divMod :: CBool -> CBool -> (CBool, CBool) Исходный код

toInteger :: CBool -> Integer Исходный код

Real CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CBool -> Rational Исходный код

Show CBool Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CBool -> ShowS Исходный код

show :: CBool -> String Исходный код

showList :: [CBool] -> ShowS Исходный код

newtype CIntPtr Исходный код

Конструкторы

CIntPtr Int64
Экземпляры
Подробная информация об экземплярах
Bits CIntPtr Источник
Подробная информация об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CIntPtr -> CIntPtr -> CIntPtr Источник

(.|.) :: CIntPtr -> CIntPtr -> CIntPtr Источник

xor :: CIntPtr -> CIntPtr -> CIntPtr Источник

complement :: CIntPtr -> CIntPtr Источник

shift :: CIntPtr -> Int -> CIntPtr Источник

rotate :: CIntPtr -> Int -> CIntPtr Источник

zeroBits :: CIntPtr Источник

bit :: Int -> CIntPtr Источник

setBit :: CIntPtr -> Int -> CIntPtr Источник

clearBit :: CIntPtr -> Int -> CIntPtr Источник

complementBit :: CIntPtr -> Int -> CIntPtr Источник

testBit :: CIntPtr -> Int -> Bool Источник

bitSizeMaybe :: CIntPtr -> Maybe Int Источник

bitSize :: CIntPtr -> Int Источник

isSigned :: CIntPtr -> Bool Источник

shiftL :: CIntPtr -> Int -> CIntPtr Источник

unsafeShiftL :: CIntPtr -> Int -> CIntPtr Источник

shiftR :: CIntPtr -> Int -> CIntPtr Источник

unsafeShiftR :: CIntPtr -> Int -> CIntPtr Источник

rotateL :: CIntPtr -> Int -> CIntPtr Источник

rotateR :: CIntPtr -> Int -> CIntPtr Источник

popCount :: CIntPtr -> Int Источник

FiniteBits CIntPtr Источник
Подробная информация об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CIntPtr -> Int Источник

countLeadingZeros :: CIntPtr -> Int Источник

countTrailingZeros :: CIntPtr -> Int Источник

Eq CIntPtr Источник
Подробная информация об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CIntPtr -> CIntPtr -> Bool Источник

(/=) :: CIntPtr -> CIntPtr -> Bool Источник

Ord CIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CIntPtr -> CIntPtr -> Ordering Исходный код

(<) :: CIntPtr -> CIntPtr -> Bool Исходный код

(<=) :: CIntPtr -> CIntPtr -> Bool Исходный код

(>) :: CIntPtr -> CIntPtr -> Bool Исходный код

(>=) :: CIntPtr -> CIntPtr -> Bool Исходный код

max :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

min :: CIntPtr -> CIntPtr -> CIntPtr Исходный код

Bounded CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CIntPtr Исходный код

maxBound :: CIntPtr Исходный код

Enum CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CIntPtr -> CIntPtr Исходный код

pred :: CIntPtr -> CIntPtr Исходный код

toEnum :: Int -> CIntPtr Исходный код

fromEnum :: CIntPtr -> Int Исходный код

enumFrom :: CIntPtr -> [CIntPtr] Исходный код

enumFromThen :: CIntPtr -> CIntPtr -> [CIntPtr] Исходный код

enumFromTo :: CIntPtr -> CIntPtr -> [CIntPtr] Исходный код

enumFromThenTo :: CIntPtr -> CIntPtr -> CIntPtr -> [CIntPtr] Исходный код

Storable CIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CIntPtr -> Int Исходный код

alignment :: CIntPtr -> Int Исходный код

peekElemOff :: Ptr CIntPtr -> Int -> IO CIntPtr Исходный код

pokeElemOff :: Ptr CIntPtr -> Int -> CIntPtr -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CIntPtr Исходный код

pokeByteOff :: Ptr b -> Int -> CIntPtr -> IO () Исходный код

peek :: Ptr CIntPtr -> IO CIntPtr Исходный код

poke :: Ptr CIntPtr -> CIntPtr -> IO () Исходный код

Ix CIntPtr Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

range :: (CIntPtr, CIntPtr) -> [CIntPtr] Источник

index :: (CIntPtr, CIntPtr) -> CIntPtr -> Int Источник

unsafeIndex :: (CIntPtr, CIntPtr) -> CIntPtr -> Int Источник

inRange :: (CIntPtr, CIntPtr) -> CIntPtr -> Bool Источник

rangeSize :: (CIntPtr, CIntPtr) -> Int Источник

unsafeRangeSize :: (CIntPtr, CIntPtr) -> Int Источник

Num CIntPtr Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(+) :: CIntPtr -> CIntPtr -> CIntPtr Источник

(-) :: CIntPtr -> CIntPtr -> CIntPtr Источник

(*) :: CIntPtr -> CIntPtr -> CIntPtr Источник

negate :: CIntPtr -> CIntPtr Источник

abs :: CIntPtr -> CIntPtr Источник

signum :: CIntPtr -> CIntPtr Источник

fromInteger :: Integer -> CIntPtr Источник

Read CIntPtr Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CIntPtr Источник

readList :: ReadS [CIntPtr] Источник

readPrec :: ReadPrec CIntPtr Источник

readListPrec :: ReadPrec [CIntPtr] Источник

Integral CIntPtr Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

quot :: CIntPtr -> CIntPtr -> CIntPtr Источник

rem :: CIntPtr -> CIntPtr -> CIntPtr Источник

div :: CIntPtr -> CIntPtr -> CIntPtr Источник

mod :: CIntPtr -> CIntPtr -> CIntPtr Источник

quotRem :: CIntPtr -> CIntPtr -> (CIntPtr, CIntPtr) Источник

divMod :: CIntPtr -> CIntPtr -> (CIntPtr, CIntPtr) Источник

toInteger :: CIntPtr -> Integer Источник

Real CIntPtr Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

toRational :: CIntPtr -> Rational Источник

Show CIntPtr Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CIntPtr -> ShowS Источник

show :: CIntPtr -> String Источник

showList :: [CIntPtr] -> ShowS Источник

newtype CUIntPtr Источник

Конструкторы

CUIntPtr Word64
Экземпляры
Подробности экземпляров
Bits CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CUIntPtr -> CUIntPtr -> CUIntPtr Источник

(.|.) :: CUIntPtr -> CUIntPtr -> CUIntPtr Источник

xor :: CUIntPtr -> CUIntPtr -> CUIntPtr Источник

complement :: CUIntPtr -> CUIntPtr Источник

shift :: CUIntPtr -> Int -> CUIntPtr Источник

rotate :: CUIntPtr -> Int -> CUIntPtr Источник

zeroBits :: CUIntPtr Источник

bit :: Int -> CUIntPtr Источник

setBit :: CUIntPtr -> Int -> CUIntPtr Источник

clearBit :: CUIntPtr -> Int -> CUIntPtr Источник

complementBit :: CUIntPtr -> Int -> CUIntPtr Источник

testBit :: CUIntPtr -> Int -> Bool Источник

bitSizeMaybe :: CUIntPtr -> Maybe Int Источник

bitSize :: CUIntPtr -> Int Источник

isSigned :: CUIntPtr -> Bool Источник

shiftL :: CUIntPtr -> Int -> CUIntPtr Источник

unsafeShiftL :: CUIntPtr -> Int -> CUIntPtr Источник

shiftR :: CUIntPtr -> Int -> CUIntPtr Источник

unsafeShiftR :: CUIntPtr -> Int -> CUIntPtr Источник

rotateL :: CUIntPtr -> Int -> CUIntPtr Источник

rotateR :: CUIntPtr -> Int -> CUIntPtr Источник

popCount :: CUIntPtr -> Int Источник

FiniteBits CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CUIntPtr -> Int Источник

countLeadingZeros :: CUIntPtr -> Int Источник

countTrailingZeros :: CUIntPtr -> Int Источник

Eq CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUIntPtr -> CUIntPtr -> Bool Источник

(/=) :: CUIntPtr -> CUIntPtr -> Bool Источник

Ord CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUIntPtr -> CUIntPtr -> Ordering Источник

(<) :: CUIntPtr -> CUIntPtr -> Bool Источник

(<=) :: CUIntPtr -> CUIntPtr -> Bool Источник

(>) :: CUIntPtr -> CUIntPtr -> Bool Источник

(>=) :: CUIntPtr -> CUIntPtr -> Bool Источник

max :: CUIntPtr -> CUIntPtr -> CUIntPtr Источник

min :: CUIntPtr -> CUIntPtr -> CUIntPtr Источник

Bounded CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CUIntPtr Источник

maxBound :: CUIntPtr Источник

Enum CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUIntPtr -> CUIntPtr Источник

pred :: CUIntPtr -> CUIntPtr Источник

toEnum :: Int -> CUIntPtr Источник

fromEnum :: CUIntPtr -> Int Источник

enumFrom :: CUIntPtr -> [CUIntPtr] Источник

enumFromThen :: CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник

enumFromTo :: CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник

enumFromThenTo :: CUIntPtr -> CUIntPtr -> CUIntPtr -> [CUIntPtr] Источник

Storable CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUIntPtr -> Int Источник

alignment :: CUIntPtr -> Int Источник

peekElemOff :: Ptr CUIntPtr -> Int -> IO CUIntPtr Источник

pokeElemOff :: Ptr CUIntPtr -> Int -> CUIntPtr -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CUIntPtr Источник

pokeByteOff :: Ptr b -> Int -> CUIntPtr -> IO () Источник

peek :: Ptr CUIntPtr -> IO CUIntPtr Источник

poke :: Ptr CUIntPtr -> CUIntPtr -> IO () Источник

Ix CUIntPtr Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUIntPtr, CUIntPtr) -> [CUIntPtr] Исходный код

index :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Int Исходный код

unsafeIndex :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Int Исходный код

inRange :: (CUIntPtr, CUIntPtr) -> CUIntPtr -> Bool Исходный код

rangeSize :: (CUIntPtr, CUIntPtr) -> Int Исходный код

unsafeRangeSize :: (CUIntPtr, CUIntPtr) -> Int Исходный код

Num CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

(-) :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

(*) :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

negate :: CUIntPtr -> CUIntPtr Исходный код

abs :: CUIntPtr -> CUIntPtr Исходный код

signum :: CUIntPtr -> CUIntPtr Исходный код

fromInteger :: Integer -> CUIntPtr Исходный код

Read CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUIntPtr Исходный код

readList :: ReadS [CUIntPtr] Исходный код

readPrec :: ReadPrec CUIntPtr Исходный код

readListPrec :: ReadPrec [CUIntPtr] Исходный код

Integral CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

rem :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

div :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

mod :: CUIntPtr -> CUIntPtr -> CUIntPtr Исходный код

quotRem :: CUIntPtr -> CUIntPtr -> (CUIntPtr, CUIntPtr) Исходный код

divMod :: CUIntPtr -> CUIntPtr -> (CUIntPtr, CUIntPtr) Исходный код

toInteger :: CUIntPtr -> Integer Исходный код

Real CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUIntPtr -> Rational Исходный код

Show CUIntPtr Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUIntPtr -> ShowS Исходный код

show :: CUIntPtr -> String Исходный код

showList :: [CUIntPtr] -> ShowS Исходный код

newtype CIntMax Источник

Конструкторы

CIntMax Int64
Экземпляры
Подробности экземпляров
Bits CIntMax Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CIntMax -> CIntMax -> CIntMax Источник

(.|.) :: CIntMax -> CIntMax -> CIntMax Источник

xor :: CIntMax -> CIntMax -> CIntMax Источник

complement :: CIntMax -> CIntMax Источник

shift :: CIntMax -> Int -> CIntMax Источник

rotate :: CIntMax -> Int -> CIntMax Источник

zeroBits :: CIntMax Источник

bit :: Int -> CIntMax Источник

setBit :: CIntMax -> Int -> CIntMax Источник

clearBit :: CIntMax -> Int -> CIntMax Источник

complementBit :: CIntMax -> Int -> CIntMax Источник

testBit :: CIntMax -> Int -> Bool Источник

bitSizeMaybe :: CIntMax -> Maybe Int Источник

bitSize :: CIntMax -> Int Источник

isSigned :: CIntMax -> Bool Источник

shiftL :: CIntMax -> Int -> CIntMax Источник

unsafeShiftL :: CIntMax -> Int -> CIntMax Источник

shiftR :: CIntMax -> Int -> CIntMax Источник

unsafeShiftR :: CIntMax -> Int -> CIntMax Источник

rotateL :: CIntMax -> Int -> CIntMax Источник

rotateR :: CIntMax -> Int -> CIntMax Источник

popCount :: CIntMax -> Int Источник

FiniteBits CIntMax Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CIntMax -> Int Источник

countLeadingZeros :: CIntMax -> Int Источник

countTrailingZeros :: CIntMax -> Int Источник

Eq CIntMax Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CIntMax -> CIntMax -> Bool Источник

(/=) :: CIntMax -> CIntMax -> Bool Источник

Ord CIntMax Источник
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

compare :: CIntMax -> CIntMax -> Ordering Исходный код

(<) :: CIntMax -> CIntMax -> Bool Исходный код

(<=) :: CIntMax -> CIntMax -> Bool Исходный код

(>) :: CIntMax -> CIntMax -> Bool Исходный код

(>=) :: CIntMax -> CIntMax -> Bool Исходный код

max :: CIntMax -> CIntMax -> CIntMax Исходный код

min :: CIntMax -> CIntMax -> CIntMax Исходный код

Bounded CIntMax Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

minBound :: CIntMax Исходный код

maxBound :: CIntMax Исходный код

Enum CIntMax Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CIntMax -> CIntMax Исходный код

pred :: CIntMax -> CIntMax Исходный код

toEnum :: Int -> CIntMax Исходный код

fromEnum :: CIntMax -> Int Исходный код

enumFrom :: CIntMax -> [CIntMax] Исходный код

enumFromThen :: CIntMax -> CIntMax -> [CIntMax] Исходный код

enumFromTo :: CIntMax -> CIntMax -> [CIntMax] Исходный код

enumFromThenTo :: CIntMax -> CIntMax -> CIntMax -> [CIntMax] Исходный код

Storable CIntMax Исходный код
Сведения об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CIntMax -> Int Исходный код

alignment :: CIntMax -> Int Исходный код

peekElemOff :: Ptr CIntMax -> Int -> IO CIntMax Исходный код

pokeElemOff :: Ptr CIntMax -> Int -> CIntMax -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CIntMax Исходный код

pokeByteOff :: Ptr b -> Int -> CIntMax -> IO () Исходный код

peek :: Ptr CIntMax -> IO CIntMax Исходный код

poke :: Ptr CIntMax -> CIntMax -> IO () Исходный код

Ix CIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CIntMax, CIntMax) -> [CIntMax] Источник

index :: (CIntMax, CIntMax) -> CIntMax -> Int Источник

unsafeIndex :: (CIntMax, CIntMax) -> CIntMax -> Int Источник

inRange :: (CIntMax, CIntMax) -> CIntMax -> Bool Источник

rangeSize :: (CIntMax, CIntMax) -> Int Источник

unsafeRangeSize :: (CIntMax, CIntMax) -> Int Источник

Num CIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CIntMax -> CIntMax -> CIntMax Источник

(-) :: CIntMax -> CIntMax -> CIntMax Источник

(*) :: CIntMax -> CIntMax -> CIntMax Источник

negate :: CIntMax -> CIntMax Источник

abs :: CIntMax -> CIntMax Источник

signum :: CIntMax -> CIntMax Источник

fromInteger :: Integer -> CIntMax Источник

Read CIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CIntMax Источник

readList :: ReadS [CIntMax] Источник

readPrec :: ReadPrec CIntMax Источник

readListPrec :: ReadPrec [CIntMax] Источник

Integral CIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CIntMax -> CIntMax -> CIntMax Источник

rem :: CIntMax -> CIntMax Источник

div :: CIntMax -> CIntMax -> CIntMax Источник

mod :: CIntMax -> CIntMax -> CIntMax Источник

quotRem :: CIntMax -> CIntMax -> (CIntMax, CIntMax) Источник

divMod :: CIntMax -> CIntMax -> (CIntMax, CIntMax) Источник

toInteger :: CIntMax -> Integer Источник

Real CIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CIntMax -> Rational Источник

Show CIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CIntMax -> ShowS Источник

show :: CIntMax -> String Источник

showList :: [CIntMax] -> ShowS Источник

newtype CUIntMax Источник

Конструкторы

CUIntMax Word64
Экземпляры
Подробности экземпляров
Bits CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(.&.) :: CUIntMax -> CUIntMax -> CUIntMax Источник

(.|.) :: CUIntMax -> CUIntMax -> CUIntMax Источник

xor :: CUIntMax -> CUIntMax -> CUIntMax Источник

complement :: CUIntMax -> CUIntMax Источник

shift :: CUIntMax -> Int -> CUIntMax Источник

rotate :: CUIntMax -> Int -> CUIntMax Источник

zeroBits :: CUIntMax Источник

bit :: Int -> CUIntMax Источник

setBit :: CUIntMax -> Int -> CUIntMax Источник

clearBit :: CUIntMax -> Int -> CUIntMax Источник

complementBit :: CUIntMax -> Int -> CUIntMax Источник

testBit :: CUIntMax -> Int -> Bool Источник

bitSizeMaybe :: CUIntMax -> Maybe Int Источник

bitSize :: CUIntMax -> Int Источник

isSigned :: CUIntMax -> Bool Источник

shiftL :: CUIntMax -> Int -> CUIntMax Источник

unsafeShiftL :: CUIntMax -> Int -> CUIntMax Источник

shiftR :: CUIntMax -> Int -> CUIntMax Источник

unsafeShiftR :: CUIntMax -> Int -> CUIntMax Источник

rotateL :: CUIntMax -> Int -> CUIntMax Источник

rotateR :: CUIntMax -> Int -> CUIntMax Источник

popCount :: CUIntMax -> Int Источник

FiniteBits CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

finiteBitSize :: CUIntMax -> Int Источник

countLeadingZeros :: CUIntMax -> Int Источник

countTrailingZeros :: CUIntMax -> Int Источник

Eq CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUIntMax -> CUIntMax -> Bool Источник

(/=) :: CUIntMax -> CUIntMax -> Bool Источник

Ord CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUIntMax -> CUIntMax -> Ordering Исходный код

(<) :: CUIntMax -> CUIntMax -> Bool Исходный код

(<=) :: CUIntMax -> CUIntMax -> Bool Исходный код

(>) :: CUIntMax -> CUIntMax -> Bool Исходный код

(>=) :: CUIntMax -> CUIntMax -> Bool Исходный код

max :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

min :: CUIntMax -> CUIntMax -> CUIntMax Исходный код

Bounded CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

minBound :: CUIntMax Исходный код

maxBound :: CUIntMax Исходный код

Enum CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUIntMax -> CUIntMax Исходный код

pred :: CUIntMax -> CUIntMax Исходный код

toEnum :: Int -> CUIntMax Исходный код

fromEnum :: CUIntMax -> Int Исходный код

enumFrom :: CUIntMax -> [CUIntMax] Исходный код

enumFromThen :: CUIntMax -> CUIntMax -> [CUIntMax] Исходный код

enumFromTo :: CUIntMax -> CUIntMax -> [CUIntMax] Исходный код

enumFromThenTo :: CUIntMax -> CUIntMax -> CUIntMax -> [CUIntMax] Исходный код

Storable CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUIntMax -> Int Исходный код

alignment :: CUIntMax -> Int Исходный код

peekElemOff :: Ptr CUIntMax -> Int -> IO CUIntMax Исходный код

pokeElemOff :: Ptr CUIntMax -> Int -> CUIntMax -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CUIntMax Исходный код

pokeByteOff :: Ptr b -> Int -> CUIntMax -> IO () Исходный код

peek :: Ptr CUIntMax -> IO CUIntMax Исходный код

poke :: Ptr CUIntMax -> CUIntMax -> IO () Исходный код

Ix CUIntMax Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

range :: (CUIntMax, CUIntMax) -> [CUIntMax] Источник

index :: (CUIntMax, CUIntMax) -> CUIntMax -> Int Источник

unsafeIndex :: (CUIntMax, CUIntMax) -> CUIntMax -> Int Источник

inRange :: (CUIntMax, CUIntMax) -> CUIntMax -> Bool Источник

rangeSize :: (CUIntMax, CUIntMax) -> Int Источник

unsafeRangeSize :: (CUIntMax, CUIntMax) -> Int Источник

Num CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUIntMax -> CUIntMax -> CUIntMax Источник

(-) :: CUIntMax -> CUIntMax -> CUIntMax Источник

(*) :: CUIntMax -> CUIntMax -> CUIntMax Источник

negate :: CUIntMax -> CUIntMax Источник

abs :: CUIntMax -> CUIntMax Источник

signum :: CUIntMax -> CUIntMax Источник

fromInteger :: Integer -> CUIntMax Источник

Read CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUIntMax Источник

readList :: ReadS [CUIntMax] Источник

readPrec :: ReadPrec CUIntMax Источник

readListPrec :: ReadPrec [CUIntMax] Источник

Integral CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

quot :: CUIntMax -> CUIntMax -> CUIntMax Источник

rem :: CUIntMax -> CUIntMax -> CUIntMax Источник

div :: CUIntMax -> CUIntMax -> CUIntMax Источник

mod :: CUIntMax -> CUIntMax -> CUIntMax Источник

quotRem :: CUIntMax -> CUIntMax -> (CUIntMax, CUIntMax) Источник

divMod :: CUIntMax -> CUIntMax -> (CUIntMax, CUIntMax) Источник

toInteger :: CUIntMax -> Integer Источник

Real CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUIntMax -> Rational Источник

Show CUIntMax Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUIntMax -> ShowS Источник

show :: CUIntMax -> String Источник

showList :: [CUIntMax] -> ShowS Источник

Числовые типы

Эти типы представлены как newtype базовых внешних типов и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable и Storable.

newtype CClock Источник

Тип Haskell, представляющий тип C clock_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CClock Int64
Экземпляры
Подробности экземпляров
Eq CClock Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CClock -> CClock -> Bool Источник

(/=) :: CClock -> CClock -> Bool Источник

Ord CClock Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

compare :: CClock -> CClock -> Ordering Источник

(<) :: CClock -> CClock -> Bool Источник

(<=) :: CClock -> CClock -> Bool Источник

(>) :: CClock -> CClock -> Bool Источник

(>=) :: CClock -> CClock -> Bool Источник

max :: CClock -> CClock -> CClock Источник

min :: CClock -> CClock -> CClock Источник

Enum CClock Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CClock -> CClock Источник

pred :: CClock -> CClock Источник

toEnum :: Int -> CClock Источник

fromEnum :: CClock -> Int Источник

enumFrom :: CClock -> [CClock] Источник

enumFromThen :: CClock -> CClock -> [CClock] Источник

enumFromTo :: CClock -> CClock -> [CClock] Источник

enumFromThenTo :: CClock -> CClock -> CClock -> [CClock] Источник

Storable CClock Источник
Подробности экземпляра

Определён в GHC.Internal.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 () Источник

Num CClock Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CClock -> CClock -> CClock Источник

(-) :: CClock -> CClock -> CClock Источник

(*) :: CClock -> CClock -> CClock Источник

negate :: CClock -> CClock Источник

abs :: CClock -> CClock Источник

signum :: CClock -> CClock Источник

fromInteger :: Integer -> CClock Источник

Read CClock Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CClock Источник

readList :: ReadS [CClock] Источник

readPrec :: ReadPrec CClock Источник

readListPrec :: ReadPrec [CClock] Источник

Real CClock Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CClock -> Rational Источник

Show CClock Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CClock -> ShowS Источник

show :: CClock -> String Источник

showList :: [CClock] -> ShowS Источник

newtype CTime Источник

Тип Haskell, представляющий тип C time_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)

Конструкторы

CTime Int64
Экземпляры
Подробная информация об экземплярах
Eq CTime Исходный код
Подробная информация об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CTime -> CTime -> Bool Исходный код

(/=) :: CTime -> CTime -> Bool Исходный код

Ord CTime Исходный код
Подробная информация об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

compare :: CTime -> CTime -> Ordering Исходный код

(<) :: CTime -> CTime -> Bool Исходный код

(<=) :: CTime -> CTime -> Bool Исходный код

(>) :: CTime -> CTime -> Bool Исходный код

(>=) :: CTime -> CTime -> Bool Исходный код

max :: CTime -> CTime -> CTime Исходный код

min :: CTime -> CTime -> CTime Исходный код

Enum CTime Исходный код
Подробная информация об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CTime -> CTime Исходный код

pred :: CTime -> CTime Исходный код

toEnum :: Int -> CTime Исходный код

fromEnum :: CTime -> Int Исходный код

enumFrom :: CTime -> [CTime] Исходный код

enumFromThen :: CTime -> CTime -> [CTime] Исходный код

enumFromTo :: CTime -> CTime -> [CTime] Исходный код

enumFromThenTo :: CTime -> CTime -> CTime -> [CTime] Исходный код

Storable CTime Исходный код
Подробная информация об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CTime -> Int Исходный код

alignment :: CTime -> Int Исходный код

peekElemOff :: Ptr CTime -> Int -> IO CTime Исходный код

pokeElemOff :: Ptr CTime -> Int -> CTime -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CTime Исходный код

pokeByteOff :: Ptr b -> Int -> CTime -> IO () Исходный код

peek :: Ptr CTime -> IO CTime Исходный код

poke :: Ptr CTime -> CTime -> IO () Исходный код

Num CTime Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CTime -> CTime -> CTime Источник

(-) :: CTime -> CTime -> CTime Источник

(*) :: CTime -> CTime -> CTime Источник

negate :: CTime -> CTime Источник

abs :: CTime -> CTime Источник

signum :: CTime -> CTime Источник

fromInteger :: Integer -> CTime Источник

Read CTime Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CTime Источник

readList :: ReadS [CTime] Источник

readPrec :: ReadPrec CTime Источник

readListPrec :: ReadPrec [CTime] Источник

Real CTime Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CTime -> Rational Источник

Show CTime Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CTime -> ShowS Источник

show :: CTime -> String Источник

showList :: [CTime] -> ShowS Источник

newtype CUSeconds Источник

Тип Haskell, представляющий тип C useconds_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)

С версии: base-4.4.0.0

Конструкторы

CUSeconds Word32
Экземпляры
Подробности экземпляров
Eq CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(==) :: CUSeconds -> CUSeconds -> Bool Исходный код

(/=) :: CUSeconds -> CUSeconds -> Bool Исходный код

Ord CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

compare :: CUSeconds -> CUSeconds -> Ordering Исходный код

(<) :: CUSeconds -> CUSeconds -> Bool Исходный код

(<=) :: CUSeconds -> CUSeconds -> Bool Исходный код

(>) :: CUSeconds -> CUSeconds -> Bool Исходный код

(>=) :: CUSeconds -> CUSeconds -> Bool Исходный код

max :: CUSeconds -> CUSeconds -> CUSeconds Исходный код

min :: CUSeconds -> CUSeconds -> CUSeconds Исходный код

Enum CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

succ :: CUSeconds -> CUSeconds Исходный код

pred :: CUSeconds -> CUSeconds Исходный код

toEnum :: Int -> CUSeconds Исходный код

fromEnum :: CUSeconds -> Int Исходный код

enumFrom :: CUSeconds -> [CUSeconds] Исходный код

enumFromThen :: CUSeconds -> CUSeconds -> [CUSeconds] Исходный код

enumFromTo :: CUSeconds -> CUSeconds -> [CUSeconds] Исходный код

enumFromThenTo :: CUSeconds -> CUSeconds -> CUSeconds -> [CUSeconds] Исходный код

Storable CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CUSeconds -> Int Исходный код

alignment :: CUSeconds -> Int Исходный код

peekElemOff :: Ptr CUSeconds -> Int -> IO CUSeconds Исходный код

pokeElemOff :: Ptr CUSeconds -> Int -> CUSeconds -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CUSeconds Исходный код

pokeByteOff :: Ptr b -> Int -> CUSeconds -> IO () Исходный код

peek :: Ptr CUSeconds -> IO CUSeconds Исходный код

poke :: Ptr CUSeconds -> CUSeconds -> IO () Исходный код

Num CUSeconds Исходный код
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CUSeconds -> CUSeconds -> CUSeconds Источник

(-) :: CUSeconds -> CUSeconds -> CUSeconds Источник

(*) :: CUSeconds -> CUSeconds -> CUSeconds Источник

negate :: CUSeconds -> CUSeconds Источник

abs :: CUSeconds -> CUSeconds Источник

signum :: CUSeconds -> CUSeconds Источник

fromInteger :: Integer -> CUSeconds Источник

Read CUSeconds Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CUSeconds Источник

readList :: ReadS [CUSeconds] Источник

readPrec :: ReadPrec CUSeconds Источник

readListPrec :: ReadPrec [CUSeconds] Источник

Real CUSeconds Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CUSeconds -> Rational Источник

Show CUSeconds Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CUSeconds -> ShowS Источник

show :: CUSeconds -> String Источник

showList :: [CUSeconds] -> ShowS Источник

newtype CSUSeconds Источник

Тип Haskell, представляющий тип C suseconds_t. (Конкретные типы в Foreign.C.Types зависят от платформы.)

Начиная с: base-4.4.0.0

Конструкторы

CSUSeconds Int64
Экземпляры
Подробности экземпляров
Eq CSUSeconds Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

(/=) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

Ord CSUSeconds Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

compare :: CSUSeconds -> CSUSeconds -> Ordering Исходный код

(<) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

(<=) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

(>) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

(>=) :: CSUSeconds -> CSUSeconds -> Bool Исходный код

max :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

min :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

Enum CSUSeconds Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CSUSeconds -> CSUSeconds Исходный код

pred :: CSUSeconds -> CSUSeconds Исходный код

toEnum :: Int -> CSUSeconds Исходный код

fromEnum :: CSUSeconds -> Int Исходный код

enumFrom :: CSUSeconds -> [CSUSeconds] Исходный код

enumFromThen :: CSUSeconds -> CSUSeconds -> [CSUSeconds] Исходный код

enumFromTo :: CSUSeconds -> CSUSeconds -> [CSUSeconds] Исходный код

enumFromThenTo :: CSUSeconds -> CSUSeconds -> CSUSeconds -> [CSUSeconds] Исходный код

Storable CSUSeconds Исходный код
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CSUSeconds -> Int Исходный код

alignment :: CSUSeconds -> Int Исходный код

peekElemOff :: Ptr CSUSeconds -> Int -> IO CSUSeconds Исходный код

pokeElemOff :: Ptr CSUSeconds -> Int -> CSUSeconds -> IO () Исходный код

peekByteOff :: Ptr b -> Int -> IO CSUSeconds Исходный код

pokeByteOff :: Ptr b -> Int -> CSUSeconds -> IO () Исходный код

peek :: Ptr CSUSeconds -> IO CSUSeconds Исходный код

poke :: Ptr CSUSeconds -> CSUSeconds -> IO () Исходный код

Num CSUSeconds Исходный код
Подробная информация об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

(+) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

(-) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

(*) :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код

negate :: CSUSeconds -> CSUSeconds Исходный код

abs :: CSUSeconds -> CSUSeconds Исходный код

signum :: CSUSeconds -> CSUSeconds Исходный код

fromInteger :: Integer -> CSUSeconds Исходный код

Read CSUSeconds Исходный код
Подробная информация об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CSUSeconds Исходный код

readList :: ReadS [CSUSeconds] Исходный код

readPrec :: ReadPrec CSUSeconds Исходный код

readListPrec :: ReadPrec [CSUSeconds] Исходный код

Real CSUSeconds Исходный код
Подробная информация об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

toRational :: CSUSeconds -> Rational Исходный код

Show CSUSeconds Исходный код
Подробная информация об экземпляре

Определён в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CSUSeconds -> ShowS Исходный код

show :: CSUSeconds -> String Исходный код

showList :: [CSUSeconds] -> ShowS Исходный код

Чтобы преобразовать CTime в UTCTime, используйте следующее:

\t -> posixSecondsToUTCTime (realToFrac t :: POSIXTime)

Типы с плавающей запятой

Эти типы представлены как newtype-ы из Float и Double и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable, Storable, Real, Fractional, Floating, RealFrac и RealFloat. Это означает, что экземпляры Eq, Ord, Num и Fractional для CFloat (соответственно, для CDouble) ведут себя так же плохо, как и экземпляры для Float (соответственно, для Double).

newtype CFloat Исходный код

Тип Haskell, представляющий тип C float. (Конкретные типы в Foreign.C.Types зависят от платформы.)

Конструкторы

CFloat Float
Экземпляры
Подробности экземпляров
Eq CFloat Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CFloat -> CFloat -> Bool Источник

(/=) :: CFloat -> CFloat -> Bool Источник

Ord CFloat Источник
Подробности экземпляра

Определён в GHC.Internal.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 Источник

Enum CFloat Источник
Подробности экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

succ :: CFloat -> CFloat Источник

pred :: CFloat -> CFloat Источник

toEnum :: Int -> CFloat Источник

fromEnum :: CFloat -> Int Источник

enumFrom :: CFloat -> [CFloat] Источник

enumFromThen :: CFloat -> CFloat -> [CFloat] Источник

enumFromTo :: CFloat -> CFloat -> [CFloat] Источник

enumFromThenTo :: CFloat -> CFloat -> CFloat -> [CFloat] Источник

Floating CFloat Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

pi :: CFloat Источник

exp :: CFloat -> CFloat Источник

log :: CFloat -> CFloat Источник

sqrt :: CFloat -> CFloat Источник

(**) :: CFloat -> CFloat -> CFloat Источник

logBase :: CFloat -> CFloat -> CFloat Источник

sin :: CFloat -> CFloat Источник

cos :: CFloat -> CFloat Источник

tan :: CFloat -> CFloat Источник

asin :: CFloat -> CFloat Источник

acos :: CFloat -> CFloat Источник

atan :: CFloat -> CFloat Источник

sinh :: CFloat -> CFloat Источник

cosh :: CFloat -> CFloat Источник

tanh :: CFloat -> CFloat Источник

asinh :: CFloat -> CFloat Источник

acosh :: CFloat -> CFloat Источник

atanh :: CFloat -> CFloat Источник

log1p :: CFloat -> CFloat Источник

expm1 :: CFloat -> CFloat Источник

log1pexp :: CFloat -> CFloat Источник

log1mexp :: CFloat -> CFloat Источник

RealFloat CFloat Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

floatRadix :: CFloat -> Integer Источник

floatDigits :: CFloat -> Int Источник

floatRange :: CFloat -> (Int, Int) Источник

decodeFloat :: CFloat -> (Integer, Int) Источник

encodeFloat :: Integer -> Int -> CFloat Источник

exponent :: CFloat -> Int Источник

significand :: CFloat -> CFloat Источник

scaleFloat :: Int -> CFloat -> CFloat Источник

isNaN :: CFloat -> Bool Источник

isInfinite :: CFloat -> Bool Источник

isDenormalized :: CFloat -> Bool Источник

isNegativeZero :: CFloat -> Bool Источник

isIEEE :: CFloat -> Bool Источник

atan2 :: CFloat -> CFloat -> CFloat Источник

Storable CFloat Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

sizeOf :: CFloat -> Int Источник

alignment :: CFloat -> Int Источник

peekElemOff :: Ptr CFloat -> Int -> IO CFloat Источник

pokeElemOff :: Ptr CFloat -> Int -> CFloat -> IO () Источник

peekByteOff :: Ptr b -> Int -> IO CFloat Источник

pokeByteOff :: Ptr b -> Int -> CFloat -> IO () Источник

peek :: Ptr CFloat -> IO CFloat Источник

poke :: Ptr CFloat -> CFloat -> IO () Источник

Num CFloat Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CFloat -> CFloat -> CFloat Источник

(-) :: CFloat -> CFloat -> CFloat Источник

(*) :: CFloat -> CFloat -> CFloat Источник

negate :: CFloat -> CFloat Источник

abs :: CFloat -> CFloat Источник

signum :: CFloat -> CFloat Источник

fromInteger :: Integer -> CFloat Источник

Read CFloat Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CFloat Источник

readList :: ReadS [CFloat] Источник

readPrec :: ReadPrec CFloat Источник

readListPrec :: ReadPrec [CFloat] Источник

Fractional CFloat Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

(/) :: CFloat -> CFloat -> CFloat Источник

recip :: CFloat -> CFloat Источник

fromRational :: Rational -> CFloat Источник

Real CFloat Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CFloat -> Rational Источник

RealFrac CFloat Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

properFraction :: Integral b => CFloat -> (b, CFloat) Источник

truncate :: Integral b => CFloat -> b Источник

round :: Integral b => CFloat -> b Источник

ceiling :: Integral b => CFloat -> b Источник

floor :: Integral b => CFloat -> b Источник

Show CFloat Источник
Подробное описание экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CFloat -> ShowS Исходный код

show :: CFloat -> String Исходный код

showList :: [CFloat] -> ShowS Исходный код

newtype CDouble Исходный код

Тип Haskell, представляющий тип C double. (Конкретные типы в Foreign.C.Types зависят от платформы.)

Конструкторы

CDouble Double
Экземпляры
Подробное описание экземпляров
Eq CDouble Исходный код
Подробное описание экземпляра

Определён в GHC.Internal.Foreign.C.Types

Методы

(==) :: CDouble -> CDouble -> Bool Исходный код

(/=) :: CDouble -> CDouble -> Bool Исходный код

Ord CDouble Исходный код
Подробное описание экземпляра

Определён в GHC.Internal.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 Исходный код

Enum CDouble Исходный код
Подробное описание экземпляра

Определён в GHC.Internal.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] Исходный код

Floating CDouble Исходный код
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

pi :: CDouble Источник

exp :: CDouble -> CDouble Источник

log :: CDouble -> CDouble Источник

sqrt :: CDouble -> CDouble Источник

(**) :: CDouble -> CDouble -> CDouble Источник

logBase :: CDouble -> CDouble -> CDouble Источник

sin :: CDouble -> CDouble Источник

cos :: CDouble -> CDouble Источник

tan :: CDouble -> CDouble Источник

asin :: CDouble -> CDouble Источник

acos :: CDouble -> CDouble Источник

atan :: CDouble -> CDouble Источник

sinh :: CDouble -> CDouble Источник

cosh :: CDouble -> CDouble Источник

tanh :: CDouble -> CDouble Источник

asinh :: CDouble -> CDouble Источник

acosh :: CDouble -> CDouble Источник

atanh :: CDouble -> CDouble Источник

log1p :: CDouble -> CDouble Источник

expm1 :: CDouble -> CDouble Источник

log1pexp :: CDouble -> CDouble Источник

log1mexp :: CDouble -> CDouble Источник

RealFloat CDouble Источник
Сведения об экземпляре

Определено в GHC.Internal.Foreign.C.Types

Методы

floatRadix :: CDouble -> 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 Источник

Storable CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.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 () Источник

Num CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(+) :: CDouble -> CDouble -> CDouble Источник

(-) :: CDouble -> CDouble -> CDouble Источник

(*) :: CDouble -> CDouble -> CDouble Источник

negate :: CDouble -> CDouble Источник

abs :: CDouble -> CDouble Источник

signum :: CDouble -> CDouble Источник

fromInteger :: Integer -> CDouble Источник

Read CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

readsPrec :: Int -> ReadS CDouble Источник

readList :: ReadS [CDouble] Источник

readPrec :: ReadPrec CDouble Источник

readListPrec :: ReadPrec [CDouble] Источник

Fractional CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

(/) :: CDouble -> CDouble -> CDouble Источник

recip :: CDouble -> CDouble Источник

fromRational :: Rational -> CDouble Источник

Real CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

toRational :: CDouble -> Rational Источник

RealFrac CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

properFraction :: Integral b => CDouble -> (b, CDouble) Источник

truncate :: Integral b => CDouble -> b Источник

round :: Integral b => CDouble -> b Источник

ceiling :: Integral b => CDouble -> b Источник

floor :: Integral b => CDouble -> b Источник

Show CDouble Источник
Подробности экземпляра

Определено в GHC.Internal.Foreign.C.Types

Методы

showsPrec :: Int -> CDouble -> ShowS Исходный код

show :: CDouble -> String Исходный код

showList :: [CDouble] -> ShowS Исходный код

Другие типы

data CFile Исходный код

Тип Haskell, представляющий тип C FILE. (Конкретные типы в Foreign.C.Types зависят от платформы.)

data CFpos Исходный код

Тип Haskell, представляющий тип C fpos_t. (Конкретные типы в Foreign.C.Types зависят от платформы.)

data CJmpBuf Исходный код

Тип Haskell, представляющий тип C jmp_buf. (Конкретные типы в Foreign.C.Types зависят от платформы.)

© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.14.1/docs/libraries/base-4.22.0.0-66f8/Foreign-C-Types.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API