Foreign.C.Types
| Авторские права | (c) Команда FFI 2001 |
|---|---|
| Лицензия | BSD-стиль (см. файл libraries/base/LICENSE) |
| Поддержка | ffi@haskell.org |
| Стабильность | предварительная |
| Переносимость | переносимая |
| Safe Haskell | Safe-Inferred |
| Язык | Haskell2010 |
Описание
Сопоставление типов C с соответствующими типами Haskell.
Представления типов C
Тип Haskell, представляющий тип C char. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
| 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 () Источник | |
| 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] Исходный код | |
| Integral CChar Исходный код | |
newtype CSChar Исходный код
Тип Haskell, представляющий тип C signed char. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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] Исходный код | |
| Integral CSChar Исходный код | |
newtype CUChar Исходный код
Тип Haskell, представляющий C unsigned char тип. (Конкретные типы в Foreign.C.Types зависят от платформы.)
Экземпляры
| 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 () Источник | |
| 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 | |
| Read CUChar Источник | |
| Integral CUChar Источник | |
newtype CShort Исходный код
Тип Haskell, представляющий тип C short. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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 | |
| Read CShort Источник | |
| Integral CShort Источник | |
newtype CUShort Исходный код
Тип Haskell, представляющий C unsigned short тип. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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 Исходный код | |
| Read CUShort Исходный код | |
Определено в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CUShort Исходный код readList :: ReadS [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) Источник | |
| Real CUShort Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CUShort -> Rational Источник | |
| Show CUShort Источник | |
| Eq CUShort Источник | |
| Ord CUShort Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
Тип Haskell, представляющий тип C int. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
| 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 Источник 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 Источник | |
| FiniteBits CInt Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыfiniteBitSize :: CInt -> Int Источник countLeadingZeros :: CInt -> Int Источник countTrailingZeros :: CInt -> Int Источник | |
| Bounded CInt Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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] Исходный код | |
| Integral CInt Исходный код | |
newtype CUInt Исходный код
Тип Haskell, представляющий тип C unsigned int. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
| 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 () Источник | |
| 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] Исходный код | |
| Integral CUInt Исходный код | |
newtype CLong Исходный код
Тип Haskell, представляющий тип C long. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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] Исходный код | |
| Integral CLong Исходный код | |
newtype CULong Исходный код
Тип Haskell, представляющий тип C unsigned long. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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] Исходный код | |
| Integral CULong Исходный код | |
newtype CPtrdiff Исходный код
Тип Haskell, представляющий тип C ptrdiff_t. (Конкретные типы Foreign.C.Types зависят от платформы.)
| 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 () Источник | |
| 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 Исходный код | |
| Read CPtrdiff Исходный код | |
Определено в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CPtrdiff Исходный код readList :: ReadS [CPtrdiff] Исходный код | |
| Integral CPtrdiff Исходный код | |
newtype CSize Исходный код
Тип Haskell, представляющий тип C size_t. (Конкретные типы в Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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] Исходный код | |
| Integral CSize Исходный код | |
newtype CWchar Исходный код
Тип Haskell, представляющий тип C wchar_t. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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] Исходный код | |
| Integral CWchar Исходный код | |
newtype CSigAtomic Исходный код
Тип Haskell, представляющий тип C sig_atomic_t. (Конкретные типы Foreign.C.Types зависят от платформы.) См. Примечание [Отсутствие сигналов на wasm32-wasi].
Конструкторы
| CSigAtomic Int32 |
Экземпляры
Определено в 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 Исходный код | |
| Read CSigAtomic Исходный код | |
Определено в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CSigAtomic Исходный код readList :: ReadS [CSigAtomic] Исходный код | |
| Integral CSigAtomic Исходный код | |
Тип Haskell, представляющий тип C long long . (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
| 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 () Источник | |
| 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] Исходный код | |
| Integral CLLong Исходный код | |
Определено в GHC.Internal.Foreign.C.Types | |
| Real CLLong Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыtoRational :: CLLong -> Rational Источник | |
| Show CLLong Источник | |
| Eq CLLong Источник | |
| Ord CLLong Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
Тип Haskell, представляющий тип C unsigned long long. (Конкретные типы Foreign.C.Types зависят от платформы.)
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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 Исходный код | |
| Read CULLong Исходный код | |
Определено в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CULLong Исходный код readList :: ReadS [CULLong] Исходный код | |
| Integral CULLong Исходный код | |
newtype CBool Исходный код
Тип Haskell, представляющий тип C bool. (Конкретные типы Foreign.C.Types зависят от платформы.)
С момента: base-4.10.0.0
Экземпляры
| 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 () Источник | |
| 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] Исходный код | |
| Integral CBool Исходный код | |
newtype CIntPtr Исходный код
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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 Исходный код | |
| Read CIntPtr Исходный код | |
Определено в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CIntPtr Исходный код readList :: ReadS [CIntPtr] Исходный код | |
| Integral CIntPtr Исходный код | |
newtype 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 () Источник | |
| 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 Исходный код | |
| Read CUIntPtr Исходный код | |
Определено в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CUIntPtr Исходный код readList :: ReadS [CUIntPtr] Исходный код | |
| Integral CUIntPtr Исходный код | |
Экземпляры
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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 Исходный код | |
| Read CIntMax Исходный код | |
Определено в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CIntMax Исходный код readList :: ReadS [CIntMax] Исходный код | |
| Integral CIntMax Исходный код | |
newtype CUIntMax Исходный код
Определено в GHC.Internal.Foreign.C.Types | |
| 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 () Исходный код | |
| 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 Исходный код | |
| Read CUIntMax Исходный код | |
Определено в GHC.Internal.Foreign.C.Types МетодыreadsPrec :: Int -> ReadS CUIntMax Исходный код readList :: ReadS [CUIntMax] Исходный код | |
| Integral CUIntMax Исходный код | |
Числовые типы
Эти типы представлены как newtypes основных внешних типов и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable и Storable.
Тип Haskell, представляющий тип C clock_t. (Конкретные типы из Foreign.C.Types зависят от платформы.)
Экземпляры
| Enum CClock Source | |
Определено в GHC.Internal.Foreign.C.Types Методыsucc :: CClock -> CClock Source pred :: CClock -> CClock Source toEnum :: Int -> CClock Source fromEnum :: CClock -> Int Source enumFrom :: CClock -> [CClock] Source enumFromThen :: CClock -> CClock -> [CClock] Source enumFromTo :: CClock -> CClock -> [CClock] Source enumFromThenTo :: CClock -> CClock -> CClock -> [CClock] Source | |
| Storable CClock Source | |
Определено в GHC.Internal.Foreign.C.Types МетодыsizeOf :: CClock -> Int Source alignment :: CClock -> Int Source peekElemOff :: Ptr CClock -> Int -> IO CClock Source pokeElemOff :: Ptr CClock -> Int -> CClock -> IO () Source peekByteOff :: Ptr b -> Int -> IO CClock Source pokeByteOff :: Ptr b -> Int -> CClock -> IO () Source | |
| Num CClock Source | |
Определено в GHC.Internal.Foreign.C.Types | |
Тип Haskell, представляющий тип C time_t. (Конкретные типы Foreign.C.Types зависят от платформы.)
Примеры
Тип Haskell, представляющий тип C useconds_t. (Конкретные типы Foreign.C.Types зависят от платформы.)
С: base-4.4.0.0
Примеры использования
| 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 () Исходный код | |
| Num CUSeconds Исходный код | |
Определено в GHC.Internal.Foreign.C.Types Методыcompare :: CUSeconds -> CUSeconds -> Ordering Источник (<) :: CUSeconds -> CUSeconds -> Bool Источник (<=) :: CUSeconds -> CUSeconds -> Bool Источник (>) :: CUSeconds -> CUSeconds -> Bool Источник (>=) :: CUSeconds -> CUSeconds -> Bool Источник |
newtype CSUSeconds Источник
Тип Haskell, представляющий C suseconds_t тип. (Конкретные типы Foreign.C.Types зависят от платформы.)
С момента: base-4.4.0.0
Конструкторы
| CSUSeconds Int64 |
Примеры использования
Определено в GHC.Internal.Foreign.C.Types Методыcompare :: CSUSeconds -> CSUSeconds -> Ordering Исходный код (<) :: CSUSeconds -> CSUSeconds -> Bool Исходный код (<=) :: CSUSeconds -> CSUSeconds -> Bool Исходный код (>) :: CSUSeconds -> CSUSeconds -> Bool Исходный код (>=) :: CSUSeconds -> CSUSeconds -> Bool Исходный код max :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код min :: CSUSeconds -> CSUSeconds -> CSUSeconds Исходный код |
Для преобразования CTime в UTCTime, используйте следующее:
\t -> posixSecondsToUTCTime (realToFrac t :: POSIXTime)
Типы с плавающей запятой
Эти типы представлены как newtypeы Float и Double, и являются экземплярами Eq, Ord, Num, Read, Show, Enum, Typeable, Storable, Real, Fractional, Floating, RealFrac и RealFloat. Это означает, что экземпляры CFloat (соответственно CDouble) Eq, Ord, Num и Fractional ведут себя так же плохо, как экземпляры Float (соответственно Double).
newtype CFloat Исходный код
Тип Haskell, представляющий тип C float. (Конкретные типы в Foreign.C.Types зависят от платформы.)
Экземпляры
| 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 Методы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 Источник | |
| 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 Источник | |
| 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 () Источник | |
| Num CFloat Источник | |
Определено в GHC.Internal.Foreign.C.Types МетодыshowsPrec :: Целое число -> CFloat -> ShowS Исходный код show :: CFloat -> Строка Исходный код showList :: [CFloat] -> ShowS Исходный код | |
| Eq CFloat Исходный код | |
Определено в GHC.Internal.Foreign.C.Types Методы(==) :: CFloat -> CFloat -> Булево Исходный код (/=) :: CFloat -> CFloat -> Булево Исходный код | |
| Ord CFloat Исходный код | |
Определено в GHC.Internal.Foreign.C.Types Методыcompare :: CFloat -> CFloat -> Порядок Исходный код (<) :: CFloat -> CFloat -> Булево Исходный код (<=) :: CFloat -> CFloat -> Булево Исходный код (>) :: CFloat -> CFloat -> Булево Исходный код (>=) :: CFloat -> CFloat -> Булево Исходный код max :: CFloat -> CFloat -> CFloat Исходный код min :: CFloat -> CFloat -> CFloat Исходный код | |
newtype CDouble Исходный код
Тип Haskell, представляющий C double тип. (Конкретные типы Foreign.C.Types зависят от платформы.)
Конструкторы
| CDouble Двойная точность |
Экземпляры
| Перечисление CDouble Исходный код | |
Определено в GHC.Internal.Foreign.C.Types Методыsucc :: CDouble -> CDouble Исходный код pred :: CDouble -> CDouble Исходный код toEnum :: Целое число -> CDouble Исходный код fromEnum :: CDouble -> Целое число Исходный код enumFrom :: CDouble -> [CDouble] Исходный код enumFromThen :: CDouble -> CDouble -> [CDouble] Исходный код enumFromTo :: CDouble -> CDouble -> [CDouble] Исходный код enumFromThenTo :: CDouble -> CDouble -> CDouble -> [CDouble] Исходный код | |
| Плавающая точка CDouble Исходный код | |
Определено в GHC.Internal.Foreign.C.Types Методы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 Источник | |
| RealFloat CDouble Источник | |
| Eq CDouble Источник | |
| Ord CDouble Источник | |
Определено в GHC.Internal.Foreign.C.Types | |
Другие типы
Тип Haskell, представляющий тип C FILE. (Конкретные типы Foreign.C.Types зависят от платформы.)
Тип Haskell, представляющий тип C fpos_t. (Конкретные типы Foreign.C.Types зависят от платформы.)
Тип Haskell, представляющий тип C jmp_buf . (Конкретные типы Foreign.C.Types зависят от платформы.)
© The University of Glasgow and others
Licensed under a BSD-style license (see top of the page).
https://downloads.haskell.org/~ghc/9.12.1/docs/libraries/base-4.21.0.0-8e62/Foreign-C-Types.html