basement-0.0.15: Foundation scrap box of array & string
License BSD-style
Maintainer Foundation
Safe Haskell Safe-Inferred
Language Haskell2010

Basement.Compat.C.Types

Description

Literal support for Integral and Fractional {-# LANGUAGE TypeSynonymInstances #-} {-# LANGUAGE FlexibleInstances #-}

Synopsis

Documentation

newtype CChar Source #

Haskell type representing the C char type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CChar Int8

Instances

Instances details
Bounded CChar
Instance details

Defined in Foreign.C.Types

Enum CChar
Instance details

Defined in Foreign.C.Types

Eq CChar
Instance details

Defined in Foreign.C.Types

Integral CChar
Instance details

Defined in Foreign.C.Types

Num CChar
Instance details

Defined in Foreign.C.Types

Ord CChar
Instance details

Defined in Foreign.C.Types

Read CChar
Instance details

Defined in Foreign.C.Types

Real CChar
Instance details

Defined in Foreign.C.Types

Show CChar
Instance details

Defined in Foreign.C.Types

Storable CChar
Instance details

Defined in Foreign.C.Types

Bits CChar
Instance details

Defined in Foreign.C.Types

FiniteBits CChar
Instance details

Defined in Foreign.C.Types

HasNegation CChar Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CChar Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CChar Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CChar Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CChar Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CChar Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CChar Source #
Instance details

Defined in Basement.Numerical.Multiplicative

PrimMemoryComparable CChar Source #
Instance details

Defined in Basement.PrimType

PrimType CChar Source #
Instance details

Defined in Basement.PrimType

NormalForm CChar Source #
Instance details

Defined in Basement.NormalForm

type Difference CChar Source #
Instance details

Defined in Basement.Numerical.Subtractive

type PrimSize CChar Source #
Instance details

Defined in Basement.PrimType

newtype CSChar Source #

Haskell type representing the C signed char type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CSChar Int8

Instances

Instances details
Bounded CSChar
Instance details

Defined in Foreign.C.Types

Enum CSChar
Instance details

Defined in Foreign.C.Types

Eq CSChar
Instance details

Defined in Foreign.C.Types

Integral CSChar
Instance details

Defined in Foreign.C.Types

Num CSChar
Instance details

Defined in Foreign.C.Types

Ord CSChar
Instance details

Defined in Foreign.C.Types

Read CSChar
Instance details

Defined in Foreign.C.Types

Real CSChar
Instance details

Defined in Foreign.C.Types

Show CSChar
Instance details

Defined in Foreign.C.Types

Storable CSChar
Instance details

Defined in Foreign.C.Types

Bits CSChar
Instance details

Defined in Foreign.C.Types

FiniteBits CSChar
Instance details

Defined in Foreign.C.Types

HasNegation CSChar Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CSChar Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CSChar Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CSChar Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CSChar Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CSChar Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CSChar Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CSChar Source #
Instance details

Defined in Basement.NormalForm

type Difference CSChar Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUChar Source #

Haskell type representing the C unsigned char type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CUChar Word8

Instances

Instances details
Bounded CUChar
Instance details

Defined in Foreign.C.Types

Enum CUChar
Instance details

Defined in Foreign.C.Types

Eq CUChar
Instance details

Defined in Foreign.C.Types

Integral CUChar
Instance details

Defined in Foreign.C.Types

Num CUChar
Instance details

Defined in Foreign.C.Types

Ord CUChar
Instance details

Defined in Foreign.C.Types

Read CUChar
Instance details

Defined in Foreign.C.Types

Real CUChar
Instance details

Defined in Foreign.C.Types

Show CUChar
Instance details

Defined in Foreign.C.Types

Storable CUChar
Instance details

Defined in Foreign.C.Types

Bits CUChar
Instance details

Defined in Foreign.C.Types

FiniteBits CUChar
Instance details

Defined in Foreign.C.Types

Integral CUChar Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsNatural CUChar Source #
Instance details

Defined in Basement.Numerical.Number

IsIntegral CUChar Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CUChar Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CUChar Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CUChar Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CUChar Source #
Instance details

Defined in Basement.Numerical.Multiplicative

PrimMemoryComparable CUChar Source #
Instance details

Defined in Basement.PrimType

PrimType CUChar Source #
Instance details

Defined in Basement.PrimType

NormalForm CUChar Source #
Instance details

Defined in Basement.NormalForm

type Difference CUChar Source #
Instance details

Defined in Basement.Numerical.Subtractive

type PrimSize CUChar Source #
Instance details

Defined in Basement.PrimType

newtype CShort Source #

Haskell type representing the C short type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CShort Int16

Instances

Instances details
Bounded CShort
Instance details

Defined in Foreign.C.Types

Enum CShort
Instance details

Defined in Foreign.C.Types

Eq CShort
Instance details

Defined in Foreign.C.Types

Integral CShort
Instance details

Defined in Foreign.C.Types

Num CShort
Instance details

Defined in Foreign.C.Types

Ord CShort
Instance details

Defined in Foreign.C.Types

Read CShort
Instance details

Defined in Foreign.C.Types

Real CShort
Instance details

Defined in Foreign.C.Types

Show CShort
Instance details

Defined in Foreign.C.Types

Storable CShort
Instance details

Defined in Foreign.C.Types

Bits CShort
Instance details

Defined in Foreign.C.Types

FiniteBits CShort
Instance details

Defined in Foreign.C.Types

HasNegation CShort Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CShort Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CShort Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CShort Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CShort Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CShort Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CShort Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CShort Source #
Instance details

Defined in Basement.NormalForm

type Difference CShort Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUShort Source #

Haskell type representing the C unsigned short type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CUShort Word16

Instances

Instances details
Bounded CUShort
Instance details

Defined in Foreign.C.Types

Enum CUShort
Instance details

Defined in Foreign.C.Types

Eq CUShort
Instance details

Defined in Foreign.C.Types

Integral CUShort
Instance details

Defined in Foreign.C.Types

Num CUShort
Instance details

Defined in Foreign.C.Types

Ord CUShort
Instance details

Defined in Foreign.C.Types

Read CUShort
Instance details

Defined in Foreign.C.Types

Real CUShort
Instance details

Defined in Foreign.C.Types

Show CUShort
Instance details

Defined in Foreign.C.Types

Storable CUShort
Instance details

Defined in Foreign.C.Types

Bits CUShort
Instance details

Defined in Foreign.C.Types

FiniteBits CUShort
Instance details

Defined in Foreign.C.Types

Integral CUShort Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsNatural CUShort Source #
Instance details

Defined in Basement.Numerical.Number

IsIntegral CUShort Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CUShort Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CUShort Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CUShort Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CUShort Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CUShort Source #
Instance details

Defined in Basement.NormalForm

type Difference CUShort Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CInt Source #

Haskell type representing the C int type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CInt Int32

Instances

Instances details
Bounded CInt
Instance details

Defined in Foreign.C.Types

Enum CInt
Instance details

Defined in Foreign.C.Types

Eq CInt
Instance details

Defined in Foreign.C.Types

Integral CInt
Instance details

Defined in Foreign.C.Types

Num CInt
Instance details

Defined in Foreign.C.Types

Ord CInt
Instance details

Defined in Foreign.C.Types

Read CInt
Instance details

Defined in Foreign.C.Types

Real CInt
Instance details

Defined in Foreign.C.Types

Show CInt
Instance details

Defined in Foreign.C.Types

Storable CInt
Instance details

Defined in Foreign.C.Types

Bits CInt
Instance details

Defined in Foreign.C.Types

FiniteBits CInt
Instance details

Defined in Foreign.C.Types

HasNegation CInt Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CInt Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CInt Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CInt Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CInt Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CInt Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CInt Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CInt Source #
Instance details

Defined in Basement.NormalForm

type Difference CInt Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUInt Source #

Haskell type representing the C unsigned int type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CUInt Word32

Instances

Instances details
Bounded CUInt
Instance details

Defined in Foreign.C.Types

Enum CUInt
Instance details

Defined in Foreign.C.Types

Eq CUInt
Instance details

Defined in Foreign.C.Types

Integral CUInt
Instance details

Defined in Foreign.C.Types

Num CUInt
Instance details

Defined in Foreign.C.Types

Ord CUInt
Instance details

Defined in Foreign.C.Types

Read CUInt
Instance details

Defined in Foreign.C.Types

Real CUInt
Instance details

Defined in Foreign.C.Types

Show CUInt
Instance details

Defined in Foreign.C.Types

Storable CUInt
Instance details

Defined in Foreign.C.Types

Bits CUInt
Instance details

Defined in Foreign.C.Types

FiniteBits CUInt
Instance details

Defined in Foreign.C.Types

Integral CUInt Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsNatural CUInt Source #
Instance details

Defined in Basement.Numerical.Number

IsIntegral CUInt Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CUInt Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CUInt Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CUInt Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CUInt Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CUInt Source #
Instance details

Defined in Basement.NormalForm

type Difference CUInt Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CLong Source #

Haskell type representing the C long type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CLong Int64

Instances

Instances details
Bounded CLong
Instance details

Defined in Foreign.C.Types

Enum CLong
Instance details

Defined in Foreign.C.Types

Eq CLong
Instance details

Defined in Foreign.C.Types

Integral CLong
Instance details

Defined in Foreign.C.Types

Num CLong
Instance details

Defined in Foreign.C.Types

Ord CLong
Instance details

Defined in Foreign.C.Types

Read CLong
Instance details

Defined in Foreign.C.Types

Real CLong
Instance details

Defined in Foreign.C.Types

Show CLong
Instance details

Defined in Foreign.C.Types

Storable CLong
Instance details

Defined in Foreign.C.Types

Bits CLong
Instance details

Defined in Foreign.C.Types

FiniteBits CLong
Instance details

Defined in Foreign.C.Types

HasNegation CLong Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CLong Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CLong Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CLong Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CLong Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CLong Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CLong Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CLong Source #
Instance details

Defined in Basement.NormalForm

type Difference CLong Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CULong Source #

Haskell type representing the C unsigned long type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CULong Word64

Instances

Instances details
Bounded CULong
Instance details

Defined in Foreign.C.Types

Enum CULong
Instance details

Defined in Foreign.C.Types

Eq CULong
Instance details

Defined in Foreign.C.Types

Integral CULong
Instance details

Defined in Foreign.C.Types

Num CULong
Instance details

Defined in Foreign.C.Types

Ord CULong
Instance details

Defined in Foreign.C.Types

Read CULong
Instance details

Defined in Foreign.C.Types

Real CULong
Instance details

Defined in Foreign.C.Types

Show CULong
Instance details

Defined in Foreign.C.Types

Storable CULong
Instance details

Defined in Foreign.C.Types

Bits CULong
Instance details

Defined in Foreign.C.Types

FiniteBits CULong
Instance details

Defined in Foreign.C.Types

Integral CULong Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsNatural CULong Source #
Instance details

Defined in Basement.Numerical.Number

IsIntegral CULong Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CULong Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CULong Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CULong Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CULong Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CULong Source #
Instance details

Defined in Basement.NormalForm

type Difference CULong Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CPtrdiff Source #

Haskell type representing the C ptrdiff_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CPtrdiff Int64

Instances

Instances details
Bounded CPtrdiff
Instance details

Defined in Foreign.C.Types

Enum CPtrdiff
Instance details

Defined in Foreign.C.Types

Eq CPtrdiff
Instance details

Defined in Foreign.C.Types

Integral CPtrdiff
Instance details

Defined in Foreign.C.Types

Num CPtrdiff
Instance details

Defined in Foreign.C.Types

Ord CPtrdiff
Instance details

Defined in Foreign.C.Types

Read CPtrdiff
Instance details

Defined in Foreign.C.Types

Real CPtrdiff
Instance details

Defined in Foreign.C.Types

Show CPtrdiff
Instance details

Defined in Foreign.C.Types

Storable CPtrdiff
Instance details

Defined in Foreign.C.Types

Bits CPtrdiff
Instance details

Defined in Foreign.C.Types

FiniteBits CPtrdiff
Instance details

Defined in Foreign.C.Types

HasNegation CPtrdiff Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CPtrdiff Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CPtrdiff Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CPtrdiff Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CPtrdiff Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CPtrdiff Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CPtrdiff Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CPtrdiff Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CSize Source #

Haskell type representing the C size_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CSize Word64

Instances

Instances details
Bounded CSize
Instance details

Defined in Foreign.C.Types

Enum CSize
Instance details

Defined in Foreign.C.Types

Eq CSize
Instance details

Defined in Foreign.C.Types

Integral CSize
Instance details

Defined in Foreign.C.Types

Num CSize
Instance details

Defined in Foreign.C.Types

Ord CSize
Instance details

Defined in Foreign.C.Types

Read CSize
Instance details

Defined in Foreign.C.Types

Real CSize
Instance details

Defined in Foreign.C.Types

Show CSize
Instance details

Defined in Foreign.C.Types

Storable CSize
Instance details

Defined in Foreign.C.Types

Bits CSize
Instance details

Defined in Foreign.C.Types

FiniteBits CSize
Instance details

Defined in Foreign.C.Types

Integral CSize Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsNatural CSize Source #
Instance details

Defined in Basement.Numerical.Number

IsIntegral CSize Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CSize Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CSize Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CSize Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CSize Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CSize Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CWchar Source #

Haskell type representing the C wchar_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CWchar Int32

Instances

Instances details
Bounded CWchar
Instance details

Defined in Foreign.C.Types

Enum CWchar
Instance details

Defined in Foreign.C.Types

Eq CWchar
Instance details

Defined in Foreign.C.Types

Integral CWchar
Instance details

Defined in Foreign.C.Types

Num CWchar
Instance details

Defined in Foreign.C.Types

Ord CWchar
Instance details

Defined in Foreign.C.Types

Read CWchar
Instance details

Defined in Foreign.C.Types

Real CWchar
Instance details

Defined in Foreign.C.Types

Show CWchar
Instance details

Defined in Foreign.C.Types

Storable CWchar
Instance details

Defined in Foreign.C.Types

Bits CWchar
Instance details

Defined in Foreign.C.Types

FiniteBits CWchar
Instance details

Defined in Foreign.C.Types

HasNegation CWchar Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CWchar Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CWchar Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CWchar Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CWchar Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CWchar Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CWchar Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CWchar Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CSigAtomic Source #

Haskell type representing the C sig_atomic_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Instances

Instances details
Bounded CSigAtomic
Instance details

Defined in Foreign.C.Types

Enum CSigAtomic
Instance details

Defined in Foreign.C.Types

Eq CSigAtomic
Instance details

Defined in Foreign.C.Types

Integral CSigAtomic
Instance details

Defined in Foreign.C.Types

Num CSigAtomic
Instance details

Defined in Foreign.C.Types

Ord CSigAtomic
Instance details

Defined in Foreign.C.Types

Read CSigAtomic
Instance details

Defined in Foreign.C.Types

Real CSigAtomic
Instance details

Defined in Foreign.C.Types

Show CSigAtomic
Instance details

Defined in Foreign.C.Types

Storable CSigAtomic
Instance details

Defined in Foreign.C.Types

Bits CSigAtomic
Instance details

Defined in Foreign.C.Types

FiniteBits CSigAtomic
Instance details

Defined in Foreign.C.Types

Integral CSigAtomic Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CSigAtomic Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CSigAtomic Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CSigAtomic Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CSigAtomic Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CSigAtomic Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CSigAtomic Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CLLong Source #

Haskell type representing the C long long type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CLLong Int64

Instances

Instances details
Bounded CLLong
Instance details

Defined in Foreign.C.Types

Enum CLLong
Instance details

Defined in Foreign.C.Types

Eq CLLong
Instance details

Defined in Foreign.C.Types

Integral CLLong
Instance details

Defined in Foreign.C.Types

Num CLLong
Instance details

Defined in Foreign.C.Types

Ord CLLong
Instance details

Defined in Foreign.C.Types

Read CLLong
Instance details

Defined in Foreign.C.Types

Real CLLong
Instance details

Defined in Foreign.C.Types

Show CLLong
Instance details

Defined in Foreign.C.Types

Storable CLLong
Instance details

Defined in Foreign.C.Types

Bits CLLong
Instance details

Defined in Foreign.C.Types

FiniteBits CLLong
Instance details

Defined in Foreign.C.Types

HasNegation CLLong Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CLLong Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CLLong Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CLLong Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CLLong Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CLLong Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CLLong Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CLLong Source #
Instance details

Defined in Basement.NormalForm

type Difference CLLong Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CULLong Source #

Haskell type representing the C unsigned long long type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CULLong Word64

Instances

Instances details
Bounded CULLong
Instance details

Defined in Foreign.C.Types

Enum CULLong
Instance details

Defined in Foreign.C.Types

Eq CULLong
Instance details

Defined in Foreign.C.Types

Integral CULLong
Instance details

Defined in Foreign.C.Types

Num CULLong
Instance details

Defined in Foreign.C.Types

Ord CULLong
Instance details

Defined in Foreign.C.Types

Read CULLong
Instance details

Defined in Foreign.C.Types

Real CULLong
Instance details

Defined in Foreign.C.Types

Show CULLong
Instance details

Defined in Foreign.C.Types

Storable CULLong
Instance details

Defined in Foreign.C.Types

Bits CULLong
Instance details

Defined in Foreign.C.Types

FiniteBits CULLong
Instance details

Defined in Foreign.C.Types

Integral CULLong Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsNatural CULLong Source #
Instance details

Defined in Basement.Numerical.Number

IsIntegral CULLong Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CULLong Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CULLong Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CULLong Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CULLong Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CULLong Source #
Instance details

Defined in Basement.NormalForm

type Difference CULLong Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CBool Source #

Haskell type representing the C bool type. (The concrete types of Foreign.C.Types are platform-specific.)

Since: base-4.10.0.0

Constructors

CBool Word8

Instances

Instances details
Bounded CBool
Instance details

Defined in Foreign.C.Types

Enum CBool
Instance details

Defined in Foreign.C.Types

Eq CBool
Instance details

Defined in Foreign.C.Types

Integral CBool
Instance details

Defined in Foreign.C.Types

Num CBool
Instance details

Defined in Foreign.C.Types

Ord CBool
Instance details

Defined in Foreign.C.Types

Read CBool
Instance details

Defined in Foreign.C.Types

Real CBool
Instance details

Defined in Foreign.C.Types

Show CBool
Instance details

Defined in Foreign.C.Types

Storable CBool
Instance details

Defined in Foreign.C.Types

Bits CBool
Instance details

Defined in Foreign.C.Types

FiniteBits CBool
Instance details

Defined in Foreign.C.Types

Integral CBool Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CBool Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CBool Source #
Instance details

Defined in Basement.Numerical.Subtractive

type Difference CBool Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CIntPtr Source #

Constructors

CIntPtr Int64

Instances

Instances details
Bounded CIntPtr
Instance details

Defined in Foreign.C.Types

Enum CIntPtr
Instance details

Defined in Foreign.C.Types

Eq CIntPtr
Instance details

Defined in Foreign.C.Types

Integral CIntPtr
Instance details

Defined in Foreign.C.Types

Num CIntPtr
Instance details

Defined in Foreign.C.Types

Ord CIntPtr
Instance details

Defined in Foreign.C.Types

Read CIntPtr
Instance details

Defined in Foreign.C.Types

Real CIntPtr
Instance details

Defined in Foreign.C.Types

Show CIntPtr
Instance details

Defined in Foreign.C.Types

Storable CIntPtr
Instance details

Defined in Foreign.C.Types

Bits CIntPtr
Instance details

Defined in Foreign.C.Types

FiniteBits CIntPtr
Instance details

Defined in Foreign.C.Types

Integral CIntPtr Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CIntPtr Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CIntPtr Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CIntPtr Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CIntPtr Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CIntPtr Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CIntPtr Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUIntPtr Source #

Constructors

CUIntPtr Word64

Instances

Instances details
Bounded CUIntPtr
Instance details

Defined in Foreign.C.Types

Enum CUIntPtr
Instance details

Defined in Foreign.C.Types

Eq CUIntPtr
Instance details

Defined in Foreign.C.Types

Integral CUIntPtr
Instance details

Defined in Foreign.C.Types

Num CUIntPtr
Instance details

Defined in Foreign.C.Types

Ord CUIntPtr
Instance details

Defined in Foreign.C.Types

Read CUIntPtr
Instance details

Defined in Foreign.C.Types

Real CUIntPtr
Instance details

Defined in Foreign.C.Types

Show CUIntPtr
Instance details

Defined in Foreign.C.Types

Storable CUIntPtr
Instance details

Defined in Foreign.C.Types

Bits CUIntPtr
Instance details

Defined in Foreign.C.Types

FiniteBits CUIntPtr
Instance details

Defined in Foreign.C.Types

Integral CUIntPtr Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsNatural CUIntPtr Source #
Instance details

Defined in Basement.Numerical.Number

IsIntegral CUIntPtr Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CUIntPtr Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CUIntPtr Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CUIntPtr Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CUIntPtr Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CUIntPtr Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CIntMax Source #

Constructors

CIntMax Int64

Instances

Instances details
Bounded CIntMax
Instance details

Defined in Foreign.C.Types

Enum CIntMax
Instance details

Defined in Foreign.C.Types

Eq CIntMax
Instance details

Defined in Foreign.C.Types

Integral CIntMax
Instance details

Defined in Foreign.C.Types

Num CIntMax
Instance details

Defined in Foreign.C.Types

Ord CIntMax
Instance details

Defined in Foreign.C.Types

Read CIntMax
Instance details

Defined in Foreign.C.Types

Real CIntMax
Instance details

Defined in Foreign.C.Types

Show CIntMax
Instance details

Defined in Foreign.C.Types

Storable CIntMax
Instance details

Defined in Foreign.C.Types

Bits CIntMax
Instance details

Defined in Foreign.C.Types

FiniteBits CIntMax
Instance details

Defined in Foreign.C.Types

HasNegation CIntMax Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CIntMax Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsIntegral CIntMax Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CIntMax Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CIntMax Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CIntMax Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CIntMax Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CIntMax Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUIntMax Source #

Constructors

CUIntMax Word64

Instances

Instances details
Bounded CUIntMax
Instance details

Defined in Foreign.C.Types

Enum CUIntMax
Instance details

Defined in Foreign.C.Types

Eq CUIntMax
Instance details

Defined in Foreign.C.Types

Integral CUIntMax
Instance details

Defined in Foreign.C.Types

Num CUIntMax
Instance details

Defined in Foreign.C.Types

Ord CUIntMax
Instance details

Defined in Foreign.C.Types

Read CUIntMax
Instance details

Defined in Foreign.C.Types

Real CUIntMax
Instance details

Defined in Foreign.C.Types

Show CUIntMax
Instance details

Defined in Foreign.C.Types

Storable CUIntMax
Instance details

Defined in Foreign.C.Types

Bits CUIntMax
Instance details

Defined in Foreign.C.Types

FiniteBits CUIntMax
Instance details

Defined in Foreign.C.Types

Integral CUIntMax Source #
Instance details

Defined in Basement.Compat.NumLiteral

IsNatural CUIntMax Source #
Instance details

Defined in Basement.Numerical.Number

IsIntegral CUIntMax Source #
Instance details

Defined in Basement.Numerical.Number

Subtractive CUIntMax Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CUIntMax Source #
Instance details

Defined in Basement.Numerical.Additive

IDivisible CUIntMax Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CUIntMax Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CUIntMax Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CClock Source #

Haskell type representing the C clock_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CClock Word64

Instances

Instances details
Enum CClock
Instance details

Defined in Foreign.C.Types

Eq CClock
Instance details

Defined in Foreign.C.Types

Num CClock
Instance details

Defined in Foreign.C.Types

Ord CClock
Instance details

Defined in Foreign.C.Types

Read CClock
Instance details

Defined in Foreign.C.Types

Real CClock
Instance details

Defined in Foreign.C.Types

Show CClock
Instance details

Defined in Foreign.C.Types

Storable CClock
Instance details

Defined in Foreign.C.Types

Integral CClock Source #
Instance details

Defined in Basement.Compat.NumLiteral

Subtractive CClock Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CClock Source #
Instance details

Defined in Basement.Numerical.Additive

Multiplicative CClock Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CClock Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CTime Source #

Haskell type representing the C time_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CTime Int64

Instances

Instances details
Enum CTime
Instance details

Defined in Foreign.C.Types

Eq CTime
Instance details

Defined in Foreign.C.Types

Num CTime
Instance details

Defined in Foreign.C.Types

Ord CTime
Instance details

Defined in Foreign.C.Types

Read CTime
Instance details

Defined in Foreign.C.Types

Real CTime
Instance details

Defined in Foreign.C.Types

Show CTime
Instance details

Defined in Foreign.C.Types

Storable CTime
Instance details

Defined in Foreign.C.Types

Integral CTime Source #
Instance details

Defined in Basement.Compat.NumLiteral

Subtractive CTime Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CTime Source #
Instance details

Defined in Basement.Numerical.Additive

Multiplicative CTime Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CTime Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUSeconds Source #

Haskell type representing the C useconds_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Since: base-4.4.0.0

Instances

Instances details
Enum CUSeconds
Instance details

Defined in Foreign.C.Types

Eq CUSeconds
Instance details

Defined in Foreign.C.Types

Num CUSeconds
Instance details

Defined in Foreign.C.Types

Ord CUSeconds
Instance details

Defined in Foreign.C.Types

Read CUSeconds
Instance details

Defined in Foreign.C.Types

Real CUSeconds
Instance details

Defined in Foreign.C.Types

Show CUSeconds
Instance details

Defined in Foreign.C.Types

Storable CUSeconds
Instance details

Defined in Foreign.C.Types

Integral CUSeconds Source #
Instance details

Defined in Basement.Compat.NumLiteral

Subtractive CUSeconds Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CUSeconds Source #
Instance details

Defined in Basement.Numerical.Additive

Multiplicative CUSeconds Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CUSeconds Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CSUSeconds Source #

Haskell type representing the C suseconds_t type. (The concrete types of Foreign.C.Types are platform-specific.)

Since: base-4.4.0.0

Instances

Instances details
Enum CSUSeconds
Instance details

Defined in Foreign.C.Types

Eq CSUSeconds
Instance details

Defined in Foreign.C.Types

Num CSUSeconds
Instance details

Defined in Foreign.C.Types

Ord CSUSeconds
Instance details

Defined in Foreign.C.Types

Read CSUSeconds
Instance details

Defined in Foreign.C.Types

Real CSUSeconds
Instance details

Defined in Foreign.C.Types

Show CSUSeconds
Instance details

Defined in Foreign.C.Types

Storable CSUSeconds
Instance details

Defined in Foreign.C.Types

Integral CSUSeconds Source #
Instance details

Defined in Basement.Compat.NumLiteral

Subtractive CSUSeconds Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CSUSeconds Source #
Instance details

Defined in Basement.Numerical.Additive

Multiplicative CSUSeconds Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference CSUSeconds Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CFloat Source #

Haskell type representing the C float type. (The concrete types of Foreign.C.Types are platform-specific.)

Constructors

CFloat Float

Instances

Instances details
Enum CFloat
Instance details

Defined in Foreign.C.Types

Eq CFloat
Instance details

Defined in Foreign.C.Types

Floating CFloat
Instance details

Defined in Foreign.C.Types

Fractional CFloat
Instance details

Defined in Foreign.C.Types

Num CFloat
Instance details

Defined in Foreign.C.Types

Ord CFloat
Instance details

Defined in Foreign.C.Types

Read CFloat
Instance details

Defined in Foreign.C.Types

Real CFloat
Instance details

Defined in Foreign.C.Types

RealFloat CFloat
Instance details

Defined in Foreign.C.Types

RealFrac CFloat
Instance details

Defined in Foreign.C.Types

Show CFloat
Instance details

Defined in Foreign.C.Types

Storable CFloat
Instance details

Defined in Foreign.C.Types

HasNegation CFloat Source #
Instance details

Defined in Basement.Compat.NumLiteral

Fractional CFloat Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CFloat Source #
Instance details

Defined in Basement.Compat.NumLiteral

Subtractive CFloat Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CFloat Source #
Instance details

Defined in Basement.Numerical.Additive

Divisible CFloat Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CFloat Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CFloat Source #
Instance details

Defined in Basement.NormalForm

type Difference CFloat Source #
Instance details

Defined in Basement.Numerical.Subtractive

data CDouble Source #

Haskell type representing the C double type. (The concrete types of Foreign.C.Types are platform-specific.)

Instances

Instances details
Enum CDouble
Instance details

Defined in Foreign.C.Types

Eq CDouble
Instance details

Defined in Foreign.C.Types

Floating CDouble
Instance details

Defined in Foreign.C.Types

Fractional CDouble
Instance details

Defined in Foreign.C.Types

Num CDouble
Instance details

Defined in Foreign.C.Types

Ord CDouble
Instance details

Defined in Foreign.C.Types

Read CDouble
Instance details

Defined in Foreign.C.Types

Real CDouble
Instance details

Defined in Foreign.C.Types

RealFloat CDouble
Instance details

Defined in Foreign.C.Types

RealFrac CDouble
Instance details

Defined in Foreign.C.Types

Show CDouble
Instance details

Defined in Foreign.C.Types

Storable CDouble
Instance details

Defined in Foreign.C.Types

HasNegation CDouble Source #
Instance details

Defined in Basement.Compat.NumLiteral

Fractional CDouble Source #
Instance details

Defined in Basement.Compat.NumLiteral

Integral CDouble Source #
Instance details

Defined in Basement.Compat.NumLiteral

Subtractive CDouble Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive CDouble Source #
Instance details

Defined in Basement.Numerical.Additive

Divisible CDouble Source #
Instance details

Defined in Basement.Numerical.Multiplicative

Multiplicative CDouble Source #
Instance details

Defined in Basement.Numerical.Multiplicative

NormalForm CDouble Source #
Instance details

Defined in Basement.NormalForm

type Difference CDouble Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype COff Source #

Constructors

COff Int64

Instances

Instances details
Bounded COff
Instance details

Defined in System.Posix.Types

Enum COff
Instance details

Defined in System.Posix.Types

Eq COff
Instance details

Defined in System.Posix.Types

Integral COff
Instance details

Defined in System.Posix.Types

Num COff
Instance details

Defined in System.Posix.Types

Ord COff
Instance details

Defined in System.Posix.Types

Read COff
Instance details

Defined in System.Posix.Types

Real COff
Instance details

Defined in System.Posix.Types

Show COff
Instance details

Defined in System.Posix.Types

Storable COff
Instance details

Defined in System.Posix.Types

Bits COff
Instance details

Defined in System.Posix.Types

FiniteBits COff
Instance details

Defined in System.Posix.Types

Integral COff Source #
Instance details

Defined in Basement.Compat.NumLiteral

Subtractive COff Source #
Instance details

Defined in Basement.Numerical.Subtractive

Additive COff Source #
Instance details

Defined in Basement.Numerical.Additive

Multiplicative COff Source #
Instance details

Defined in Basement.Numerical.Multiplicative

type Difference COff Source #
Instance details

Defined in Basement.Numerical.Subtractive

newtype CMode Source #

Constructors

CMode Word16

Instances

Instances details
Bounded CMode
Instance details

Defined in System.Posix.Types

Enum CMode
Instance details

Defined in System.Posix.Types

Eq CMode
Instance details

Defined in System.Posix.Types

Integral CMode
Instance details

Defined in System.Posix.Types

Num CMode
Instance details

Defined in System.Posix.Types

Ord CMode
Instance details

Defined in System.Posix.Types

Read CMode
Instance details

Defined in System.Posix.Types

Real CMode
Instance details

Defined in System.Posix.Types

Show CMode
Instance details

Defined in System.Posix.Types

Storable CMode
Instance details

Defined in System.Posix.Types

Bits CMode
Instance details

Defined in System.Posix.Types

FiniteBits CMode
Instance details

Defined in System.Posix.Types