basement
LicenseBSD-style
MaintainerFoundation
Safe HaskellSafe-Inferred
LanguageHaskell2010

Basement.Compat.C.Types

Description

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

Documentation

newtype CChar #

Constructors

CChar Int8 

Instances

Instances details
HasNegation CChar Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

negate :: CChar -> CChar Source #

Integral CChar Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CChar Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CChar -> () Source #

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

IsIntegral CChar Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CChar Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CChar 
Instance details

Defined in Basement.Numerical.Subtractive

PrimMemoryComparable CChar Source # 
Instance details

Defined in Basement.PrimType

PrimType CChar Source # 
Instance details

Defined in Basement.PrimType

Associated Types

type PrimSize CChar 
Instance details

Defined in Basement.PrimType

type PrimSize CChar = 1

Methods

primSizeInBytes :: Proxy CChar -> CountOf Word8 Source #

primShiftToBytes :: Proxy CChar -> Int Source #

primBaUIndex :: ByteArray# -> Offset CChar -> CChar Source #

primMbaURead :: PrimMonad prim => MutableByteArray# (PrimState prim) -> Offset CChar -> prim CChar Source #

primMbaUWrite :: PrimMonad prim => MutableByteArray# (PrimState prim) -> Offset CChar -> CChar -> prim () Source #

primAddrIndex :: Addr# -> Offset CChar -> CChar Source #

primAddrRead :: PrimMonad prim => Addr# -> Offset CChar -> prim CChar Source #

primAddrWrite :: PrimMonad prim => Addr# -> Offset CChar -> CChar -> prim () Source #

Bits CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CChar

readList :: ReadS [CChar]

readPrec :: ReadPrec CChar

readListPrec :: ReadPrec [CChar]

Integral CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CChar -> Rational

Show CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CChar -> ShowS #

show :: CChar -> String #

showList :: [CChar] -> ShowS #

Eq CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CChar -> CChar -> Bool #

(/=) :: CChar -> CChar -> Bool #

Ord CChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

compare :: CChar -> CChar -> Ordering #

(<) :: CChar -> CChar -> Bool #

(<=) :: CChar -> CChar -> Bool #

(>) :: CChar -> CChar -> Bool #

(>=) :: CChar -> CChar -> Bool #

max :: CChar -> CChar -> CChar #

min :: CChar -> CChar -> CChar #

type Difference CChar Source # 
Instance details

Defined in Basement.Numerical.Subtractive

type PrimSize CChar Source # 
Instance details

Defined in Basement.PrimType

type PrimSize CChar = 1

newtype CSChar #

Constructors

CSChar Int8 

Instances

Instances details
HasNegation CSChar Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

negate :: CSChar -> CSChar Source #

Integral CSChar Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CSChar Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CSChar -> () Source #

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

IsIntegral CSChar Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CSChar Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CSChar 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CSChar

readList :: ReadS [CSChar]

readPrec :: ReadPrec CSChar

readListPrec :: ReadPrec [CSChar]

Integral CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CSChar -> Rational

Show CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CSChar -> ShowS #

show :: CSChar -> String #

showList :: [CSChar] -> ShowS #

Eq CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CSChar -> CSChar -> Bool #

(/=) :: CSChar -> CSChar -> Bool #

Ord CSChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CSChar Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUChar #

Constructors

CUChar Word8 

Instances

Instances details
Integral CUChar Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CUChar Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CUChar -> () Source #

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

IsIntegral CUChar Source # 
Instance details

Defined in Basement.Numerical.Number

IsNatural CUChar Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CUChar Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CUChar 
Instance details

Defined in Basement.Numerical.Subtractive

PrimMemoryComparable CUChar Source # 
Instance details

Defined in Basement.PrimType

PrimType CUChar Source # 
Instance details

Defined in Basement.PrimType

Associated Types

type PrimSize CUChar 
Instance details

Defined in Basement.PrimType

type PrimSize CUChar = 1

Methods

primSizeInBytes :: Proxy CUChar -> CountOf Word8 Source #

primShiftToBytes :: Proxy CUChar -> Int Source #

primBaUIndex :: ByteArray# -> Offset CUChar -> CUChar Source #

primMbaURead :: PrimMonad prim => MutableByteArray# (PrimState prim) -> Offset CUChar -> prim CUChar Source #

primMbaUWrite :: PrimMonad prim => MutableByteArray# (PrimState prim) -> Offset CUChar -> CUChar -> prim () Source #

primAddrIndex :: Addr# -> Offset CUChar -> CUChar Source #

primAddrRead :: PrimMonad prim => Addr# -> Offset CUChar -> prim CUChar Source #

primAddrWrite :: PrimMonad prim => Addr# -> Offset CUChar -> CUChar -> prim () Source #

Bits CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CUChar

readList :: ReadS [CUChar]

readPrec :: ReadPrec CUChar

readListPrec :: ReadPrec [CUChar]

Integral CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CUChar -> Rational

Show CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CUChar -> ShowS #

show :: CUChar -> String #

showList :: [CUChar] -> ShowS #

Eq CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CUChar -> CUChar -> Bool #

(/=) :: CUChar -> CUChar -> Bool #

Ord CUChar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CUChar Source # 
Instance details

Defined in Basement.Numerical.Subtractive

type PrimSize CUChar Source # 
Instance details

Defined in Basement.PrimType

type PrimSize CUChar = 1

newtype CShort #

Constructors

CShort Int16 

Instances

Instances details
HasNegation CShort Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

negate :: CShort -> CShort Source #

Integral CShort Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CShort Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CShort -> () Source #

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

IsIntegral CShort Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CShort Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CShort 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CShort

readList :: ReadS [CShort]

readPrec :: ReadPrec CShort

readListPrec :: ReadPrec [CShort]

Integral CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CShort -> Rational

Show CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CShort -> ShowS #

show :: CShort -> String #

showList :: [CShort] -> ShowS #

Eq CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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

(/=) :: CShort -> CShort -> Bool #

Ord CShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CShort Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUShort #

Constructors

CUShort Word16 

Instances

Instances details
Integral CUShort Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CUShort Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CUShort -> () Source #

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

IsIntegral CUShort Source # 
Instance details

Defined in Basement.Numerical.Number

IsNatural CUShort Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CUShort Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CUShort 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CUShort

readList :: ReadS [CUShort]

readPrec :: ReadPrec CUShort

readListPrec :: ReadPrec [CUShort]

Integral CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CUShort -> Rational

Show CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CUShort -> ShowS #

show :: CUShort -> String #

showList :: [CUShort] -> ShowS #

Eq CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CUShort -> CUShort -> Bool #

(/=) :: CUShort -> CUShort -> Bool #

Ord CUShort # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CUShort Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CInt #

Constructors

CInt Int32 

Instances

Instances details
HasNegation CInt Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

negate :: CInt -> CInt Source #

Integral CInt Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CInt Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CInt -> () Source #

Additive CInt Source # 
Instance details

Defined in Basement.Numerical.Additive

Methods

azero :: CInt Source #

(+) :: CInt -> CInt -> CInt Source #

scale :: IsNatural n => n -> CInt -> CInt Source #

IDivisible CInt Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Methods

div :: CInt -> CInt -> CInt Source #

mod :: CInt -> CInt -> CInt Source #

divMod :: CInt -> CInt -> (CInt, CInt) Source #

Multiplicative CInt Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Methods

midentity :: CInt Source #

(*) :: CInt -> CInt -> CInt Source #

(^) :: (IsNatural n, Enum n, IDivisible n) => CInt -> n -> CInt Source #

IsIntegral CInt Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CInt Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CInt 
Instance details

Defined in Basement.Numerical.Subtractive

Methods

(-) :: CInt -> CInt -> Difference CInt Source #

Bits CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(+) :: CInt -> CInt -> CInt

(-) :: CInt -> CInt -> CInt

(*) :: CInt -> CInt -> CInt

negate :: CInt -> CInt

abs :: CInt -> CInt

signum :: CInt -> CInt

fromInteger :: Integer -> CInt

Read CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CInt

readList :: ReadS [CInt]

readPrec :: ReadPrec CInt

readListPrec :: ReadPrec [CInt]

Integral CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CInt -> Rational

Show CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CInt -> ShowS #

show :: CInt -> String #

showList :: [CInt] -> ShowS #

Eq CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CInt -> CInt -> Bool #

(/=) :: CInt -> CInt -> Bool #

Ord CInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

compare :: CInt -> CInt -> Ordering #

(<) :: CInt -> CInt -> Bool #

(<=) :: CInt -> CInt -> Bool #

(>) :: CInt -> CInt -> Bool #

(>=) :: CInt -> CInt -> Bool #

max :: CInt -> CInt -> CInt #

min :: CInt -> CInt -> CInt #

type Difference CInt Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUInt #

Constructors

CUInt Word32 

Instances

Instances details
Integral CUInt Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CUInt Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CUInt -> () Source #

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

IsIntegral CUInt Source # 
Instance details

Defined in Basement.Numerical.Number

IsNatural CUInt Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CUInt Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CUInt 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CUInt

readList :: ReadS [CUInt]

readPrec :: ReadPrec CUInt

readListPrec :: ReadPrec [CUInt]

Integral CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CUInt -> Rational

Show CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CUInt -> ShowS #

show :: CUInt -> String #

showList :: [CUInt] -> ShowS #

Eq CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CUInt -> CUInt -> Bool #

(/=) :: CUInt -> CUInt -> Bool #

Ord CUInt # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

compare :: CUInt -> CUInt -> Ordering #

(<) :: CUInt -> CUInt -> Bool #

(<=) :: CUInt -> CUInt -> Bool #

(>) :: CUInt -> CUInt -> Bool #

(>=) :: CUInt -> CUInt -> Bool #

max :: CUInt -> CUInt -> CUInt #

min :: CUInt -> CUInt -> CUInt #

type Difference CUInt Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CLong #

Constructors

CLong Int64 

Instances

Instances details
HasNegation CLong Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

negate :: CLong -> CLong Source #

Integral CLong Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CLong Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CLong -> () Source #

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

IsIntegral CLong Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CLong Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CLong 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CLong

readList :: ReadS [CLong]

readPrec :: ReadPrec CLong

readListPrec :: ReadPrec [CLong]

Integral CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CLong -> Rational

Show CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CLong -> ShowS #

show :: CLong -> String #

showList :: [CLong] -> ShowS #

Eq CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CLong -> CLong -> Bool #

(/=) :: CLong -> CLong -> Bool #

Ord CLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

compare :: CLong -> CLong -> Ordering #

(<) :: CLong -> CLong -> Bool #

(<=) :: CLong -> CLong -> Bool #

(>) :: CLong -> CLong -> Bool #

(>=) :: CLong -> CLong -> Bool #

max :: CLong -> CLong -> CLong #

min :: CLong -> CLong -> CLong #

type Difference CLong Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CULong #

Constructors

CULong Word64 

Instances

Instances details
Integral CULong Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CULong Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CULong -> () Source #

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

IsIntegral CULong Source # 
Instance details

Defined in Basement.Numerical.Number

IsNatural CULong Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CULong Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CULong 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CULong

readList :: ReadS [CULong]

readPrec :: ReadPrec CULong

readListPrec :: ReadPrec [CULong]

Integral CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CULong -> Rational

Show CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CULong -> ShowS #

show :: CULong -> String #

showList :: [CULong] -> ShowS #

Eq CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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

(/=) :: CULong -> CULong -> Bool #

Ord CULong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CULong Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CPtrdiff #

Constructors

CPtrdiff Int64 

Instances

Instances details
HasNegation CPtrdiff Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Integral CPtrdiff Source # 
Instance details

Defined in Basement.Compat.NumLiteral

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

IsIntegral CPtrdiff Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CPtrdiff Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CPtrdiff 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CPtrdiff

readList :: ReadS [CPtrdiff]

readPrec :: ReadPrec CPtrdiff

readListPrec :: ReadPrec [CPtrdiff]

Integral CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CPtrdiff -> Rational

Show CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CPtrdiff -> ShowS #

show :: CPtrdiff -> String #

showList :: [CPtrdiff] -> ShowS #

Eq CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ord CPtrdiff # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CPtrdiff Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CSize #

Constructors

CSize Word64 

Instances

Instances details
Integral CSize Source # 
Instance details

Defined in Basement.Compat.NumLiteral

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

IsIntegral CSize Source # 
Instance details

Defined in Basement.Numerical.Number

IsNatural CSize Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CSize Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CSize 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CSize

readList :: ReadS [CSize]

readPrec :: ReadPrec CSize

readListPrec :: ReadPrec [CSize]

Integral CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CSize -> Rational

Show CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CSize -> ShowS #

show :: CSize -> String #

showList :: [CSize] -> ShowS #

Eq CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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

(/=) :: CSize -> CSize -> Bool #

Ord CSize # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

compare :: CSize -> CSize -> Ordering #

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

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

(>) :: CSize -> CSize -> Bool #

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

max :: CSize -> CSize -> CSize #

min :: CSize -> CSize -> CSize #

type Difference CSize Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CWchar #

Constructors

CWchar Int32 

Instances

Instances details
HasNegation CWchar Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

negate :: CWchar -> CWchar Source #

Integral CWchar Source # 
Instance details

Defined in Basement.Compat.NumLiteral

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

IsIntegral CWchar Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CWchar Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CWchar 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CWchar

readList :: ReadS [CWchar]

readPrec :: ReadPrec CWchar

readListPrec :: ReadPrec [CWchar]

Integral CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CWchar -> Rational

Show CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CWchar -> ShowS #

show :: CWchar -> String #

showList :: [CWchar] -> ShowS #

Eq CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CWchar -> CWchar -> Bool #

(/=) :: CWchar -> CWchar -> Bool #

Ord CWchar # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CWchar Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CSigAtomic #

Constructors

CSigAtomic Int32 

Instances

Instances details
Integral CSigAtomic Source # 
Instance details

Defined in Basement.Compat.NumLiteral

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

IsIntegral CSigAtomic Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CSigAtomic Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CSigAtomic 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CSigAtomic

readList :: ReadS [CSigAtomic]

readPrec :: ReadPrec CSigAtomic

readListPrec :: ReadPrec [CSigAtomic]

Integral CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CSigAtomic -> Rational

Show CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CSigAtomic -> ShowS #

show :: CSigAtomic -> String #

showList :: [CSigAtomic] -> ShowS #

Eq CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ord CSigAtomic # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CSigAtomic Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CLLong #

Constructors

CLLong Int64 

Instances

Instances details
HasNegation CLLong Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

negate :: CLLong -> CLLong Source #

Integral CLLong Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CLLong Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CLLong -> () Source #

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

IsIntegral CLLong Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CLLong Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CLLong 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CLLong

readList :: ReadS [CLLong]

readPrec :: ReadPrec CLLong

readListPrec :: ReadPrec [CLLong]

Integral CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CLLong -> Rational

Show CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CLLong -> ShowS #

show :: CLLong -> String #

showList :: [CLLong] -> ShowS #

Eq CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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

(/=) :: CLLong -> CLLong -> Bool #

Ord CLLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CLLong Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CULLong #

Constructors

CULLong Word64 

Instances

Instances details
Integral CULLong Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CULLong Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CULLong -> () Source #

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

IsIntegral CULLong Source # 
Instance details

Defined in Basement.Numerical.Number

IsNatural CULLong Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CULLong Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CULLong 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CULLong

readList :: ReadS [CULLong]

readPrec :: ReadPrec CULLong

readListPrec :: ReadPrec [CULLong]

Integral CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CULLong -> Rational

Show CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CULLong -> ShowS #

show :: CULLong -> String #

showList :: [CULLong] -> ShowS #

Eq CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CULLong -> CULLong -> Bool #

(/=) :: CULLong -> CULLong -> Bool #

Ord CULLong # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CULLong Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CBool #

Constructors

CBool Word8 

Instances

Instances details
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

Associated Types

type Difference CBool 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CBool

readList :: ReadS [CBool]

readPrec :: ReadPrec CBool

readListPrec :: ReadPrec [CBool]

Integral CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CBool -> Rational

Show CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CBool -> ShowS #

show :: CBool -> String #

showList :: [CBool] -> ShowS #

Eq CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CBool -> CBool -> Bool #

(/=) :: CBool -> CBool -> Bool #

Ord CBool # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

compare :: CBool -> CBool -> Ordering #

(<) :: CBool -> CBool -> Bool #

(<=) :: CBool -> CBool -> Bool #

(>) :: CBool -> CBool -> Bool #

(>=) :: CBool -> CBool -> Bool #

max :: CBool -> CBool -> CBool #

min :: CBool -> CBool -> CBool #

type Difference CBool Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CIntPtr #

Constructors

CIntPtr Int64 

Instances

Instances details
Integral CIntPtr Source # 
Instance details

Defined in Basement.Compat.NumLiteral

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

IsIntegral CIntPtr Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CIntPtr Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CIntPtr 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CIntPtr

readList :: ReadS [CIntPtr]

readPrec :: ReadPrec CIntPtr

readListPrec :: ReadPrec [CIntPtr]

Integral CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CIntPtr -> Rational

Show CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CIntPtr -> ShowS #

show :: CIntPtr -> String #

showList :: [CIntPtr] -> ShowS #

Eq CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CIntPtr -> CIntPtr -> Bool #

(/=) :: CIntPtr -> CIntPtr -> Bool #

Ord CIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CIntPtr Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUIntPtr #

Constructors

CUIntPtr Word64 

Instances

Instances details
Integral CUIntPtr Source # 
Instance details

Defined in Basement.Compat.NumLiteral

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

IsIntegral CUIntPtr Source # 
Instance details

Defined in Basement.Numerical.Number

IsNatural CUIntPtr Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CUIntPtr Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CUIntPtr 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CUIntPtr

readList :: ReadS [CUIntPtr]

readPrec :: ReadPrec CUIntPtr

readListPrec :: ReadPrec [CUIntPtr]

Integral CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CUIntPtr -> Rational

Show CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CUIntPtr -> ShowS #

show :: CUIntPtr -> String #

showList :: [CUIntPtr] -> ShowS #

Eq CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ord CUIntPtr # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CUIntPtr Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CIntMax #

Constructors

CIntMax Int64 

Instances

Instances details
HasNegation CIntMax Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Integral CIntMax Source # 
Instance details

Defined in Basement.Compat.NumLiteral

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

IsIntegral CIntMax Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CIntMax Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CIntMax 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CIntMax

readList :: ReadS [CIntMax]

readPrec :: ReadPrec CIntMax

readListPrec :: ReadPrec [CIntMax]

Integral CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CIntMax -> Rational

Show CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CIntMax -> ShowS #

show :: CIntMax -> String #

showList :: [CIntMax] -> ShowS #

Eq CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CIntMax -> CIntMax -> Bool #

(/=) :: CIntMax -> CIntMax -> Bool #

Ord CIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CIntMax Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUIntMax #

Constructors

CUIntMax Word64 

Instances

Instances details
Integral CUIntMax Source # 
Instance details

Defined in Basement.Compat.NumLiteral

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

IsIntegral CUIntMax Source # 
Instance details

Defined in Basement.Numerical.Number

IsNatural CUIntMax Source # 
Instance details

Defined in Basement.Numerical.Number

Subtractive CUIntMax Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CUIntMax 
Instance details

Defined in Basement.Numerical.Subtractive

Bits CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

FiniteBits CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Bounded CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Enum CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ix CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CUIntMax

readList :: ReadS [CUIntMax]

readPrec :: ReadPrec CUIntMax

readListPrec :: ReadPrec [CUIntMax]

Integral CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Real CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CUIntMax -> Rational

Show CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CUIntMax -> ShowS #

show :: CUIntMax -> String #

showList :: [CUIntMax] -> ShowS #

Eq CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ord CUIntMax # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CUIntMax Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CClock #

Constructors

CClock Int64 

Instances

Instances details
Integral CClock Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Additive CClock Source # 
Instance details

Defined in Basement.Numerical.Additive

Multiplicative CClock Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Subtractive CClock Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CClock 
Instance details

Defined in Basement.Numerical.Subtractive

Enum CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CClock

readList :: ReadS [CClock]

readPrec :: ReadPrec CClock

readListPrec :: ReadPrec [CClock]

Real CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CClock -> Rational

Show CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CClock -> ShowS #

show :: CClock -> String #

showList :: [CClock] -> ShowS #

Eq CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CClock -> CClock -> Bool #

(/=) :: CClock -> CClock -> Bool #

Ord CClock # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CClock Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CTime #

Constructors

CTime Int64 

Instances

Instances details
Integral CTime Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Additive CTime Source # 
Instance details

Defined in Basement.Numerical.Additive

Multiplicative CTime Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Subtractive CTime Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CTime 
Instance details

Defined in Basement.Numerical.Subtractive

Enum CTime # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CTime # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CTime # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CTime

readList :: ReadS [CTime]

readPrec :: ReadPrec CTime

readListPrec :: ReadPrec [CTime]

Real CTime # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CTime -> Rational

Show CTime # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CTime -> ShowS #

show :: CTime -> String #

showList :: [CTime] -> ShowS #

Eq CTime # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CTime -> CTime -> Bool #

(/=) :: CTime -> CTime -> Bool #

Ord CTime # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

compare :: CTime -> CTime -> Ordering #

(<) :: CTime -> CTime -> Bool #

(<=) :: CTime -> CTime -> Bool #

(>) :: CTime -> CTime -> Bool #

(>=) :: CTime -> CTime -> Bool #

max :: CTime -> CTime -> CTime #

min :: CTime -> CTime -> CTime #

type Difference CTime Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CUSeconds #

Constructors

CUSeconds Word32 

Instances

Instances details
Integral CUSeconds Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Additive CUSeconds Source # 
Instance details

Defined in Basement.Numerical.Additive

Multiplicative CUSeconds Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Subtractive CUSeconds Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CUSeconds 
Instance details

Defined in Basement.Numerical.Subtractive

Enum CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CUSeconds

readList :: ReadS [CUSeconds]

readPrec :: ReadPrec CUSeconds

readListPrec :: ReadPrec [CUSeconds]

Real CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CUSeconds -> Rational

Show CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CUSeconds -> ShowS #

show :: CUSeconds -> String #

showList :: [CUSeconds] -> ShowS #

Eq CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ord CUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CUSeconds Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CSUSeconds #

Constructors

CSUSeconds Int64 

Instances

Instances details
Integral CSUSeconds Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Additive CSUSeconds Source # 
Instance details

Defined in Basement.Numerical.Additive

Multiplicative CSUSeconds Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Subtractive CSUSeconds Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CSUSeconds 
Instance details

Defined in Basement.Numerical.Subtractive

Enum CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CSUSeconds

readList :: ReadS [CSUSeconds]

readPrec :: ReadPrec CSUSeconds

readListPrec :: ReadPrec [CSUSeconds]

Real CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CSUSeconds -> Rational

Show CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CSUSeconds -> ShowS #

show :: CSUSeconds -> String #

showList :: [CSUSeconds] -> ShowS #

Eq CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Ord CSUSeconds # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CSUSeconds Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CFloat #

Constructors

CFloat Float 

Instances

Instances details
Fractional CFloat Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

fromRational :: Rational -> CFloat Source #

HasNegation CFloat Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

negate :: CFloat -> CFloat Source #

Integral CFloat Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CFloat Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CFloat -> () Source #

Additive CFloat Source # 
Instance details

Defined in Basement.Numerical.Additive

Divisible CFloat Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Methods

(/) :: CFloat -> CFloat -> CFloat Source #

Multiplicative CFloat Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Subtractive CFloat Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CFloat 
Instance details

Defined in Basement.Numerical.Subtractive

Enum CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Floating CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

RealFloat CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CFloat

readList :: ReadS [CFloat]

readPrec :: ReadPrec CFloat

readListPrec :: ReadPrec [CFloat]

Fractional CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(/) :: CFloat -> CFloat -> CFloat

recip :: CFloat -> CFloat

fromRational :: Rational -> CFloat

Real CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CFloat -> Rational

RealFrac CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CFloat -> ShowS #

show :: CFloat -> String #

showList :: [CFloat] -> ShowS #

Eq CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CFloat -> CFloat -> Bool #

(/=) :: CFloat -> CFloat -> Bool #

Ord CFloat # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CFloat Source # 
Instance details

Defined in Basement.Numerical.Subtractive

data CDouble #

Instances

Instances details
Fractional CDouble Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Methods

fromRational :: Rational -> CDouble Source #

HasNegation CDouble Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Integral CDouble Source # 
Instance details

Defined in Basement.Compat.NumLiteral

NormalForm CDouble Source # 
Instance details

Defined in Basement.NormalForm

Methods

toNormalForm :: CDouble -> () Source #

Additive CDouble Source # 
Instance details

Defined in Basement.Numerical.Additive

Divisible CDouble Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Methods

(/) :: CDouble -> CDouble -> CDouble Source #

Multiplicative CDouble Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Subtractive CDouble Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference CDouble 
Instance details

Defined in Basement.Numerical.Subtractive

Enum CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Floating CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

RealFloat CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Storable CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Num CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Read CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

readsPrec :: Int -> ReadS CDouble

readList :: ReadS [CDouble]

readPrec :: ReadPrec CDouble

readListPrec :: ReadPrec [CDouble]

Fractional CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(/) :: CDouble -> CDouble -> CDouble

recip :: CDouble -> CDouble

fromRational :: Rational -> CDouble

Real CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

toRational :: CDouble -> Rational

RealFrac CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

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 # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

showsPrec :: Int -> CDouble -> ShowS #

show :: CDouble -> String #

showList :: [CDouble] -> ShowS #

Eq CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

Methods

(==) :: CDouble -> CDouble -> Bool #

(/=) :: CDouble -> CDouble -> Bool #

Ord CDouble # 
Instance details

Defined in GHC.Internal.Foreign.C.Types

type Difference CDouble Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype COff #

Constructors

COff Int64 

Instances

Instances details
Integral COff Source # 
Instance details

Defined in Basement.Compat.NumLiteral

Additive COff Source # 
Instance details

Defined in Basement.Numerical.Additive

Methods

azero :: COff Source #

(+) :: COff -> COff -> COff Source #

scale :: IsNatural n => n -> COff -> COff Source #

Multiplicative COff Source # 
Instance details

Defined in Basement.Numerical.Multiplicative

Methods

midentity :: COff Source #

(*) :: COff -> COff -> COff Source #

(^) :: (IsNatural n, Enum n, IDivisible n) => COff -> n -> COff Source #

Subtractive COff Source # 
Instance details

Defined in Basement.Numerical.Subtractive

Associated Types

type Difference COff 
Instance details

Defined in Basement.Numerical.Subtractive

Methods

(-) :: COff -> COff -> Difference COff Source #

Bits COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

FiniteBits COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Bounded COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Enum COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

succ :: COff -> COff #

pred :: COff -> COff #

toEnum :: Int -> COff #

fromEnum :: COff -> Int #

enumFrom :: COff -> [COff] #

enumFromThen :: COff -> COff -> [COff] #

enumFromTo :: COff -> COff -> [COff] #

enumFromThenTo :: COff -> COff -> COff -> [COff] #

Storable COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

sizeOf :: COff -> Int

alignment :: COff -> Int

peekElemOff :: Ptr COff -> Int -> IO COff

pokeElemOff :: Ptr COff -> Int -> COff -> IO ()

peekByteOff :: Ptr b -> Int -> IO COff

pokeByteOff :: Ptr b -> Int -> COff -> IO ()

peek :: Ptr COff -> IO COff

poke :: Ptr COff -> COff -> IO ()

Ix COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

range :: (COff, COff) -> [COff]

index :: (COff, COff) -> COff -> Int

unsafeIndex :: (COff, COff) -> COff -> Int

inRange :: (COff, COff) -> COff -> Bool

rangeSize :: (COff, COff) -> Int

unsafeRangeSize :: (COff, COff) -> Int

Num COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

(+) :: COff -> COff -> COff

(-) :: COff -> COff -> COff

(*) :: COff -> COff -> COff

negate :: COff -> COff

abs :: COff -> COff

signum :: COff -> COff

fromInteger :: Integer -> COff

Read COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

readsPrec :: Int -> ReadS COff

readList :: ReadS [COff]

readPrec :: ReadPrec COff

readListPrec :: ReadPrec [COff]

Integral COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

quot :: COff -> COff -> COff

rem :: COff -> COff -> COff

div :: COff -> COff -> COff

mod :: COff -> COff -> COff

quotRem :: COff -> COff -> (COff, COff)

divMod :: COff -> COff -> (COff, COff)

toInteger :: COff -> Integer

Real COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

toRational :: COff -> Rational

Show COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> COff -> ShowS #

show :: COff -> String #

showList :: [COff] -> ShowS #

Eq COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

(==) :: COff -> COff -> Bool #

(/=) :: COff -> COff -> Bool #

Ord COff # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: COff -> COff -> Ordering #

(<) :: COff -> COff -> Bool #

(<=) :: COff -> COff -> Bool #

(>) :: COff -> COff -> Bool #

(>=) :: COff -> COff -> Bool #

max :: COff -> COff -> COff #

min :: COff -> COff -> COff #

type Difference COff Source # 
Instance details

Defined in Basement.Numerical.Subtractive

newtype CMode #

Constructors

CMode Word32 

Instances

Instances details
Bits CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

FiniteBits CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Bounded CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Enum CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Storable CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

sizeOf :: CMode -> Int

alignment :: CMode -> Int

peekElemOff :: Ptr CMode -> Int -> IO CMode

pokeElemOff :: Ptr CMode -> Int -> CMode -> IO ()

peekByteOff :: Ptr b -> Int -> IO CMode

pokeByteOff :: Ptr b -> Int -> CMode -> IO ()

peek :: Ptr CMode -> IO CMode

poke :: Ptr CMode -> CMode -> IO ()

Ix CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Num CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Read CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

readsPrec :: Int -> ReadS CMode

readList :: ReadS [CMode]

readPrec :: ReadPrec CMode

readListPrec :: ReadPrec [CMode]

Integral CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Real CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

toRational :: CMode -> Rational

Show CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

showsPrec :: Int -> CMode -> ShowS #

show :: CMode -> String #

showList :: [CMode] -> ShowS #

Eq CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

(==) :: CMode -> CMode -> Bool #

(/=) :: CMode -> CMode -> Bool #

Ord CMode # 
Instance details

Defined in GHC.Internal.System.Posix.Types

Methods

compare :: CMode -> CMode -> Ordering #

(<) :: CMode -> CMode -> Bool #

(<=) :: CMode -> CMode -> Bool #

(>) :: CMode -> CMode -> Bool #

(>=) :: CMode -> CMode -> Bool #

max :: CMode -> CMode -> CMode #

min :: CMode -> CMode -> CMode #