::
GHC 10.0.0.20260917 · master · 5ff592b · 2026-10-19
Moduleatomic-counter-0.1.2.4
add :: Counter s -> Int# -> State# s -> (# State# s, Int# #)
and :: Counter s -> Int# -> State# s -> (# State# s, Int# #)
cas :: Counter s -> Int# -> Int# -> State# s -> (# State# s, Int# #)
get :: Counter s -> State# s -> (# State# s, Int# #)
nand :: Counter s -> Int# -> State# s -> (# State# s, Int# #)
new :: Int# -> State# s -> (# State# s, Counter s #)
or :: Counter s -> Int# -> State# s -> (# State# s, Int# #)
sameCounter :: Counter s -> Counter s -> Bool
set :: Counter s -> Int# -> State# s -> (# State# s #)
sub :: Counter s -> Int# -> State# s -> (# State# s, Int# #)
xor :: Counter s -> Int# -> State# s -> (# State# s, Int# #)
newtype Counter s