spirv-enum-0.1.0.0: SPIR-V enumerations generated from Khronos JSON.
Safe HaskellSafe-Inferred
LanguageHaskell2010

Data.SpirV.Enum.RawAccessChainOperands

Documentation

newtype RawAccessChainOperandsBits Source #

Instances

Instances details
Storable RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Monoid RawAccessChainOperands Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Semigroup RawAccessChainOperands Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Bits RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Methods

(.&.) :: RawAccessChainOperandsBits -> RawAccessChainOperandsBits -> RawAccessChainOperandsBits #

(.|.) :: RawAccessChainOperandsBits -> RawAccessChainOperandsBits -> RawAccessChainOperandsBits #

xor :: RawAccessChainOperandsBits -> RawAccessChainOperandsBits -> RawAccessChainOperandsBits #

complement :: RawAccessChainOperandsBits -> RawAccessChainOperandsBits #

shift :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

rotate :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

zeroBits :: RawAccessChainOperandsBits #

bit :: Int -> RawAccessChainOperandsBits #

setBit :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

clearBit :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

complementBit :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

testBit :: RawAccessChainOperandsBits -> Int -> Bool #

bitSizeMaybe :: RawAccessChainOperandsBits -> Maybe Int #

bitSize :: RawAccessChainOperandsBits -> Int #

isSigned :: RawAccessChainOperandsBits -> Bool #

shiftL :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

unsafeShiftL :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

shiftR :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

unsafeShiftR :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

rotateL :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

rotateR :: RawAccessChainOperandsBits -> Int -> RawAccessChainOperandsBits #

popCount :: RawAccessChainOperandsBits -> Int #

FiniteBits RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Eq RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands

Ord RawAccessChainOperandsBits Source # 
Instance details

Defined in Data.SpirV.Enum.RawAccessChainOperands