Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Synopsis
- class Prim a => PrimMach a where
- primMachToInt# :: a -> Int#
- primMachFromInt# :: Int# -> a
Documentation
class Prim a => PrimMach a where Source #
Class of types supporting primitive operations that are isomorphic to a machine integer. Such types support compare-and-swap and other atomic operations.
primMachToInt# :: a -> Int# Source #
primMachFromInt# :: Int# -> a Source #
Instances
PrimMach Int Source # | |
Defined in Data.Primitive.Class.Atomic primMachToInt# :: Int -> Int# Source # primMachFromInt# :: Int# -> Int Source # | |
PrimMach Word Source # | |
Defined in Data.Primitive.Class.Atomic primMachToInt# :: Word -> Int# Source # primMachFromInt# :: Int# -> Word Source # |