Prim Bool Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Char Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Double Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Float Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Int Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Int8 Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Int16 Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Int32 Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Int64 Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Ordering Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Word Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Word8 Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Word16 Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Word32 Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Word64 Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim () Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim BlockReason Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim ThreadStatus Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CDev Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CIno Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CMode Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim COff Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CPid Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CSsize Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CGid Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CNlink Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CUid Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CCc Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CSpeed Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CTcflag Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CRLim Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CBlkSize Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CBlkCnt Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CClockId Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CFsBlkCnt Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CFsFilCnt Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CId Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CKey Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CTimer Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Fd Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Errno Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim BufferMode Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Newline Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim NewlineMode Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim IODeviceType Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim SeekMode Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim All Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Any Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CChar Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CSChar Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CUChar Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CShort Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CUShort Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CInt Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CUInt Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CLong Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CULong Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CLLong Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CULLong Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CBool Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CFloat Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CDouble Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CPtrdiff Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CSize Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CWchar Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CSigAtomic Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CIntPtr Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CUIntPtr Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CIntMax Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim CUIntMax Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim WordPtr Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim IntPtr Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim IOMode Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim Fingerprint Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim GeneralCategory Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Maybe a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Ratio a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim (StablePtr a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim (Ptr a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim (FunPtr a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Complex a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Min a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Max a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (First a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Last a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Identity a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Dual a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Sum a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Product a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Down a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim a => Prim (Atom a) Source # | |
Instance detailsDefined in Data.Prim.Atom |
Prim (Off a) Source # | |
Instance detailsDefined in Data.Prim |
Prim (Count a) Source # | |
Instance detailsDefined in Data.Prim |
(Prim a, Prim b) => Prim (Either a b) Source # | |
Instance detailsDefined in Data.Prim.Class |
(Prim a, Prim b) => Prim (a, b) Source # | |
Instance detailsDefined in Data.Prim.Class Methods toPrimBase :: (a, b) -> PrimBase (a, b) Source # fromPrimBase :: PrimBase (a, b) -> (a, b) Source # sizeOf# :: Proxy# (a, b) -> Int# Source # alignment# :: Proxy# (a, b) -> Int# Source # indexByteOffByteArray# :: ByteArray# -> Int# -> (a, b) Source # indexByteArray# :: ByteArray# -> Int# -> (a, b) Source # indexOffAddr# :: Addr# -> Int# -> (a, b) Source # readByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b)#) Source # readMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b)#) Source # readOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, (a, b)#) Source # writeByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b) -> State# s -> State# s Source # writeMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b) -> State# s -> State# s Source # writeOffAddr# :: Addr# -> Int# -> (a, b) -> State# s -> State# s Source # setMutableByteArray# :: MutableByteArray# s -> Int# -> Int# -> (a, b) -> State# s -> State# s Source # setOffAddr# :: Addr# -> Int# -> Int# -> (a, b) -> State# s -> State# s Source # |
(Prim a, Prim b) => Prim (Arg a b) Source # | |
Instance detailsDefined in Data.Prim.Class |
(Prim a, Prim b, Prim c) => Prim (a, b, c) Source # | |
Instance detailsDefined in Data.Prim.Class Methods toPrimBase :: (a, b, c) -> PrimBase (a, b, c) Source # fromPrimBase :: PrimBase (a, b, c) -> (a, b, c) Source # sizeOf# :: Proxy# (a, b, c) -> Int# Source # alignment# :: Proxy# (a, b, c) -> Int# Source # indexByteOffByteArray# :: ByteArray# -> Int# -> (a, b, c) Source # indexByteArray# :: ByteArray# -> Int# -> (a, b, c) Source # indexOffAddr# :: Addr# -> Int# -> (a, b, c) Source # readByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c)#) Source # readMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c)#) Source # readOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, (a, b, c)#) Source # writeByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c) -> State# s -> State# s Source # writeMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c) -> State# s -> State# s Source # writeOffAddr# :: Addr# -> Int# -> (a, b, c) -> State# s -> State# s Source # setMutableByteArray# :: MutableByteArray# s -> Int# -> Int# -> (a, b, c) -> State# s -> State# s Source # setOffAddr# :: Addr# -> Int# -> Int# -> (a, b, c) -> State# s -> State# s Source # |
Prim a => Prim (Const a b) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim (f a) => Prim (Ap f a) Source # | |
Instance detailsDefined in Data.Prim.Class |
Prim (f a) => Prim (Alt f a) Source # | |
Instance detailsDefined in Data.Prim.Class |
a ~ b => Prim (a :~: b) Source # | |
Instance detailsDefined in Data.Prim.Class |
(Prim a, Prim b, Prim c, Prim d) => Prim (a, b, c, d) Source # | |
Instance detailsDefined in Data.Prim.Class Methods toPrimBase :: (a, b, c, d) -> PrimBase (a, b, c, d) Source # fromPrimBase :: PrimBase (a, b, c, d) -> (a, b, c, d) Source # sizeOf# :: Proxy# (a, b, c, d) -> Int# Source # alignment# :: Proxy# (a, b, c, d) -> Int# Source # indexByteOffByteArray# :: ByteArray# -> Int# -> (a, b, c, d) Source # indexByteArray# :: ByteArray# -> Int# -> (a, b, c, d) Source # indexOffAddr# :: Addr# -> Int# -> (a, b, c, d) Source # readByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d)#) Source # readMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d)#) Source # readOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, (a, b, c, d)#) Source # writeByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d) -> State# s -> State# s Source # writeMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d) -> State# s -> State# s Source # writeOffAddr# :: Addr# -> Int# -> (a, b, c, d) -> State# s -> State# s Source # setMutableByteArray# :: MutableByteArray# s -> Int# -> Int# -> (a, b, c, d) -> State# s -> State# s Source # setOffAddr# :: Addr# -> Int# -> Int# -> (a, b, c, d) -> State# s -> State# s Source # |
(Prim (f a), Prim (g a)) => Prim (Product f g a) Source # | |
Instance detailsDefined in Data.Prim.Class |
a ~ b => Prim (a :~~: b) Source # | |
Instance detailsDefined in Data.Prim.Class |
(Prim a, Prim b, Prim c, Prim d, Prim e) => Prim (a, b, c, d, e) Source # | |
Instance detailsDefined in Data.Prim.Class Associated Types type PrimBase (a, b, c, d, e) :: Type Source # type SizeOf (a, b, c, d, e) :: Nat Source # type Alignment (a, b, c, d, e) :: Nat Source # Methods toPrimBase :: (a, b, c, d, e) -> PrimBase (a, b, c, d, e) Source # fromPrimBase :: PrimBase (a, b, c, d, e) -> (a, b, c, d, e) Source # sizeOf# :: Proxy# (a, b, c, d, e) -> Int# Source # alignment# :: Proxy# (a, b, c, d, e) -> Int# Source # indexByteOffByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e) Source # indexByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e) Source # indexOffAddr# :: Addr# -> Int# -> (a, b, c, d, e) Source # readByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e)#) Source # readMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e)#) Source # readOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, (a, b, c, d, e)#) Source # writeByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e) -> State# s -> State# s Source # writeMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e) -> State# s -> State# s Source # writeOffAddr# :: Addr# -> Int# -> (a, b, c, d, e) -> State# s -> State# s Source # setMutableByteArray# :: MutableByteArray# s -> Int# -> Int# -> (a, b, c, d, e) -> State# s -> State# s Source # setOffAddr# :: Addr# -> Int# -> Int# -> (a, b, c, d, e) -> State# s -> State# s Source # |
Prim (f (g a)) => Prim (Compose f g a) Source # | |
Instance detailsDefined in Data.Prim.Class |
(Prim a, Prim b, Prim c, Prim d, Prim e, Prim f) => Prim (a, b, c, d, e, f) Source # | |
Instance detailsDefined in Data.Prim.Class Associated Types type PrimBase (a, b, c, d, e, f) :: Type Source # type SizeOf (a, b, c, d, e, f) :: Nat Source # type Alignment (a, b, c, d, e, f) :: Nat Source # Methods toPrimBase :: (a, b, c, d, e, f) -> PrimBase (a, b, c, d, e, f) Source # fromPrimBase :: PrimBase (a, b, c, d, e, f) -> (a, b, c, d, e, f) Source # sizeOf# :: Proxy# (a, b, c, d, e, f) -> Int# Source # alignment# :: Proxy# (a, b, c, d, e, f) -> Int# Source # indexByteOffByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e, f) Source # indexByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e, f) Source # indexOffAddr# :: Addr# -> Int# -> (a, b, c, d, e, f) Source # readByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f)#) Source # readMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f)#) Source # readOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f)#) Source # writeByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e, f) -> State# s -> State# s Source # writeMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e, f) -> State# s -> State# s Source # writeOffAddr# :: Addr# -> Int# -> (a, b, c, d, e, f) -> State# s -> State# s Source # setMutableByteArray# :: MutableByteArray# s -> Int# -> Int# -> (a, b, c, d, e, f) -> State# s -> State# s Source # setOffAddr# :: Addr# -> Int# -> Int# -> (a, b, c, d, e, f) -> State# s -> State# s Source # |
(Prim a, Prim b, Prim c, Prim d, Prim e, Prim f, Prim g) => Prim (a, b, c, d, e, f, g) Source # | |
Instance detailsDefined in Data.Prim.Class Associated Types type PrimBase (a, b, c, d, e, f, g) :: Type Source # type SizeOf (a, b, c, d, e, f, g) :: Nat Source # type Alignment (a, b, c, d, e, f, g) :: Nat Source # Methods toPrimBase :: (a, b, c, d, e, f, g) -> PrimBase (a, b, c, d, e, f, g) Source # fromPrimBase :: PrimBase (a, b, c, d, e, f, g) -> (a, b, c, d, e, f, g) Source # sizeOf# :: Proxy# (a, b, c, d, e, f, g) -> Int# Source # alignment# :: Proxy# (a, b, c, d, e, f, g) -> Int# Source # indexByteOffByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e, f, g) Source # indexByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e, f, g) Source # indexOffAddr# :: Addr# -> Int# -> (a, b, c, d, e, f, g) Source # readByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g)#) Source # readMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g)#) Source # readOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g)#) Source # writeByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e, f, g) -> State# s -> State# s Source # writeMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e, f, g) -> State# s -> State# s Source # writeOffAddr# :: Addr# -> Int# -> (a, b, c, d, e, f, g) -> State# s -> State# s Source # setMutableByteArray# :: MutableByteArray# s -> Int# -> Int# -> (a, b, c, d, e, f, g) -> State# s -> State# s Source # setOffAddr# :: Addr# -> Int# -> Int# -> (a, b, c, d, e, f, g) -> State# s -> State# s Source # |
(Prim a, Prim b, Prim c, Prim d, Prim e, Prim f, Prim g, Prim h) => Prim (a, b, c, d, e, f, g, h) Source # | |
Instance detailsDefined in Data.Prim.Class Associated Types type PrimBase (a, b, c, d, e, f, g, h) :: Type Source # type SizeOf (a, b, c, d, e, f, g, h) :: Nat Source # type Alignment (a, b, c, d, e, f, g, h) :: Nat Source # Methods toPrimBase :: (a, b, c, d, e, f, g, h) -> PrimBase (a, b, c, d, e, f, g, h) Source # fromPrimBase :: PrimBase (a, b, c, d, e, f, g, h) -> (a, b, c, d, e, f, g, h) Source # sizeOf# :: Proxy# (a, b, c, d, e, f, g, h) -> Int# Source # alignment# :: Proxy# (a, b, c, d, e, f, g, h) -> Int# Source # indexByteOffByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e, f, g, h) Source # indexByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e, f, g, h) Source # indexOffAddr# :: Addr# -> Int# -> (a, b, c, d, e, f, g, h) Source # readByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g, h)#) Source # readMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g, h)#) Source # readOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g, h)#) Source # writeByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e, f, g, h) -> State# s -> State# s Source # writeMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e, f, g, h) -> State# s -> State# s Source # writeOffAddr# :: Addr# -> Int# -> (a, b, c, d, e, f, g, h) -> State# s -> State# s Source # setMutableByteArray# :: MutableByteArray# s -> Int# -> Int# -> (a, b, c, d, e, f, g, h) -> State# s -> State# s Source # setOffAddr# :: Addr# -> Int# -> Int# -> (a, b, c, d, e, f, g, h) -> State# s -> State# s Source # |
(Prim a, Prim b, Prim c, Prim d, Prim e, Prim f, Prim g, Prim h, Prim i) => Prim (a, b, c, d, e, f, g, h, i) Source # | |
Instance detailsDefined in Data.Prim.Class Associated Types type PrimBase (a, b, c, d, e, f, g, h, i) :: Type Source # type SizeOf (a, b, c, d, e, f, g, h, i) :: Nat Source # type Alignment (a, b, c, d, e, f, g, h, i) :: Nat Source # Methods toPrimBase :: (a, b, c, d, e, f, g, h, i) -> PrimBase (a, b, c, d, e, f, g, h, i) Source # fromPrimBase :: PrimBase (a, b, c, d, e, f, g, h, i) -> (a, b, c, d, e, f, g, h, i) Source # sizeOf# :: Proxy# (a, b, c, d, e, f, g, h, i) -> Int# Source # alignment# :: Proxy# (a, b, c, d, e, f, g, h, i) -> Int# Source # indexByteOffByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e, f, g, h, i) Source # indexByteArray# :: ByteArray# -> Int# -> (a, b, c, d, e, f, g, h, i) Source # indexOffAddr# :: Addr# -> Int# -> (a, b, c, d, e, f, g, h, i) Source # readByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g, h, i)#) Source # readMutableByteArray# :: MutableByteArray# s -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g, h, i)#) Source # readOffAddr# :: Addr# -> Int# -> State# s -> (#State# s, (a, b, c, d, e, f, g, h, i)#) Source # writeByteOffMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e, f, g, h, i) -> State# s -> State# s Source # writeMutableByteArray# :: MutableByteArray# s -> Int# -> (a, b, c, d, e, f, g, h, i) -> State# s -> State# s Source # writeOffAddr# :: Addr# -> Int# -> (a, b, c, d, e, f, g, h, i) -> State# s -> State# s Source # setMutableByteArray# :: MutableByteArray# s -> Int# -> Int# -> (a, b, c, d, e, f, g, h, i) -> State# s -> State# s Source # setOffAddr# :: Addr# -> Int# -> Int# -> (a, b, c, d, e, f, g, h, i) -> State# s -> State# s Source # |