iota-0.1.0.0
Safe HaskellSafe-Inferred
LanguageGHC2021

Data.Monoid.BitXor

Synopsis

Documentation

newtype BitXor a Source #

>>> mempty :: BitXor Int
BitXor {getBitXor = 0}

Constructors

BitXor 

Fields

Instances

Instances details
Unbox a => Vector Vector (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

Methods

basicUnsafeFreeze :: Mutable Vector s (BitXor a) -> ST s (Vector (BitXor a))

basicUnsafeThaw :: Vector (BitXor a) -> ST s (Mutable Vector s (BitXor a))

basicLength :: Vector (BitXor a) -> Int

basicUnsafeSlice :: Int -> Int -> Vector (BitXor a) -> Vector (BitXor a)

basicUnsafeIndexM :: Vector (BitXor a) -> Int -> Box (BitXor a)

basicUnsafeCopy :: Mutable Vector s (BitXor a) -> Vector (BitXor a) -> ST s ()

elemseq :: Vector (BitXor a) -> BitXor a -> b -> b

Unbox a => MVector MVector (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

Methods

basicLength :: MVector s (BitXor a) -> Int

basicUnsafeSlice :: Int -> Int -> MVector s (BitXor a) -> MVector s (BitXor a)

basicOverlaps :: MVector s (BitXor a) -> MVector s (BitXor a) -> Bool

basicUnsafeNew :: Int -> ST s (MVector s (BitXor a))

basicInitialize :: MVector s (BitXor a) -> ST s ()

basicUnsafeReplicate :: Int -> BitXor a -> ST s (MVector s (BitXor a))

basicUnsafeRead :: MVector s (BitXor a) -> Int -> ST s (BitXor a)

basicUnsafeWrite :: MVector s (BitXor a) -> Int -> BitXor a -> ST s ()

basicClear :: MVector s (BitXor a) -> ST s ()

basicSet :: MVector s (BitXor a) -> BitXor a -> ST s ()

basicUnsafeCopy :: MVector s (BitXor a) -> MVector s (BitXor a) -> ST s ()

basicUnsafeMove :: MVector s (BitXor a) -> MVector s (BitXor a) -> ST s ()

basicUnsafeGrow :: MVector s (BitXor a) -> Int -> ST s (MVector s (BitXor a))

Bits a => Monoid (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

Methods

mempty :: BitXor a #

mappend :: BitXor a -> BitXor a -> BitXor a #

mconcat :: [BitXor a] -> BitXor a #

Bits a => Semigroup (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

Methods

(<>) :: BitXor a -> BitXor a -> BitXor a #

sconcat :: NonEmpty (BitXor a) -> BitXor a #

stimes :: Integral b => b -> BitXor a -> BitXor a #

Show a => Show (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

Methods

showsPrec :: Int -> BitXor a -> ShowS #

show :: BitXor a -> String #

showList :: [BitXor a] -> ShowS #

Eq a => Eq (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

Methods

(==) :: BitXor a -> BitXor a -> Bool #

(/=) :: BitXor a -> BitXor a -> Bool #

Unbox a => Unbox (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

newtype MVector s (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

newtype MVector s (BitXor a) = MV_BitXor (MVector s a)
newtype Vector (BitXor a) Source # 
Instance details

Defined in Data.Monoid.BitXor

newtype Vector (BitXor a) = V_BitXor (Vector a)