module Data.SpirV.Reflect.Enums.DecorationFlags where import Data.SpirV.Reflect.Enums.Common type DecorationFlags = DecorationFlagBits newtype DecorationFlagBits = DecorationFlagBits Flags deriving newtype (DecorationFlagBits -> DecorationFlagBits -> Bool (DecorationFlagBits -> DecorationFlagBits -> Bool) -> (DecorationFlagBits -> DecorationFlagBits -> Bool) -> Eq DecorationFlagBits forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: DecorationFlagBits -> DecorationFlagBits -> Bool == :: DecorationFlagBits -> DecorationFlagBits -> Bool $c/= :: DecorationFlagBits -> DecorationFlagBits -> Bool /= :: DecorationFlagBits -> DecorationFlagBits -> Bool Eq, Eq DecorationFlagBits Eq DecorationFlagBits => (DecorationFlagBits -> DecorationFlagBits -> Ordering) -> (DecorationFlagBits -> DecorationFlagBits -> Bool) -> (DecorationFlagBits -> DecorationFlagBits -> Bool) -> (DecorationFlagBits -> DecorationFlagBits -> Bool) -> (DecorationFlagBits -> DecorationFlagBits -> Bool) -> (DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits) -> (DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits) -> Ord DecorationFlagBits DecorationFlagBits -> DecorationFlagBits -> Bool DecorationFlagBits -> DecorationFlagBits -> Ordering DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits forall a. Eq a => (a -> a -> Ordering) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> Bool) -> (a -> a -> a) -> (a -> a -> a) -> Ord a $ccompare :: DecorationFlagBits -> DecorationFlagBits -> Ordering compare :: DecorationFlagBits -> DecorationFlagBits -> Ordering $c< :: DecorationFlagBits -> DecorationFlagBits -> Bool < :: DecorationFlagBits -> DecorationFlagBits -> Bool $c<= :: DecorationFlagBits -> DecorationFlagBits -> Bool <= :: DecorationFlagBits -> DecorationFlagBits -> Bool $c> :: DecorationFlagBits -> DecorationFlagBits -> Bool > :: DecorationFlagBits -> DecorationFlagBits -> Bool $c>= :: DecorationFlagBits -> DecorationFlagBits -> Bool >= :: DecorationFlagBits -> DecorationFlagBits -> Bool $cmax :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits max :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits $cmin :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits min :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits Ord, Int -> DecorationFlagBits -> ShowS [DecorationFlagBits] -> ShowS DecorationFlagBits -> String (Int -> DecorationFlagBits -> ShowS) -> (DecorationFlagBits -> String) -> ([DecorationFlagBits] -> ShowS) -> Show DecorationFlagBits forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> DecorationFlagBits -> ShowS showsPrec :: Int -> DecorationFlagBits -> ShowS $cshow :: DecorationFlagBits -> String show :: DecorationFlagBits -> String $cshowList :: [DecorationFlagBits] -> ShowS showList :: [DecorationFlagBits] -> ShowS Show, Eq DecorationFlagBits DecorationFlagBits Eq DecorationFlagBits => (DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits) -> (DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits) -> (DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits) -> (DecorationFlagBits -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> DecorationFlagBits -> (Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> Bool) -> (DecorationFlagBits -> Maybe Int) -> (DecorationFlagBits -> Int) -> (DecorationFlagBits -> Bool) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int -> DecorationFlagBits) -> (DecorationFlagBits -> Int) -> Bits DecorationFlagBits Int -> DecorationFlagBits DecorationFlagBits -> Bool DecorationFlagBits -> Int DecorationFlagBits -> Maybe Int DecorationFlagBits -> DecorationFlagBits DecorationFlagBits -> Int -> Bool DecorationFlagBits -> Int -> DecorationFlagBits DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits forall a. Eq a => (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> a -> (Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> Bool) -> (a -> Maybe Int) -> (a -> Int) -> (a -> Bool) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int -> a) -> (a -> Int) -> Bits a $c.&. :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits .&. :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits $c.|. :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits .|. :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits $cxor :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits xor :: DecorationFlagBits -> DecorationFlagBits -> DecorationFlagBits $ccomplement :: DecorationFlagBits -> DecorationFlagBits complement :: DecorationFlagBits -> DecorationFlagBits $cshift :: DecorationFlagBits -> Int -> DecorationFlagBits shift :: DecorationFlagBits -> Int -> DecorationFlagBits $crotate :: DecorationFlagBits -> Int -> DecorationFlagBits rotate :: DecorationFlagBits -> Int -> DecorationFlagBits $czeroBits :: DecorationFlagBits zeroBits :: DecorationFlagBits $cbit :: Int -> DecorationFlagBits bit :: Int -> DecorationFlagBits $csetBit :: DecorationFlagBits -> Int -> DecorationFlagBits setBit :: DecorationFlagBits -> Int -> DecorationFlagBits $cclearBit :: DecorationFlagBits -> Int -> DecorationFlagBits clearBit :: DecorationFlagBits -> Int -> DecorationFlagBits $ccomplementBit :: DecorationFlagBits -> Int -> DecorationFlagBits complementBit :: DecorationFlagBits -> Int -> DecorationFlagBits $ctestBit :: DecorationFlagBits -> Int -> Bool testBit :: DecorationFlagBits -> Int -> Bool $cbitSizeMaybe :: DecorationFlagBits -> Maybe Int bitSizeMaybe :: DecorationFlagBits -> Maybe Int $cbitSize :: DecorationFlagBits -> Int bitSize :: DecorationFlagBits -> Int $cisSigned :: DecorationFlagBits -> Bool isSigned :: DecorationFlagBits -> Bool $cshiftL :: DecorationFlagBits -> Int -> DecorationFlagBits shiftL :: DecorationFlagBits -> Int -> DecorationFlagBits $cunsafeShiftL :: DecorationFlagBits -> Int -> DecorationFlagBits unsafeShiftL :: DecorationFlagBits -> Int -> DecorationFlagBits $cshiftR :: DecorationFlagBits -> Int -> DecorationFlagBits shiftR :: DecorationFlagBits -> Int -> DecorationFlagBits $cunsafeShiftR :: DecorationFlagBits -> Int -> DecorationFlagBits unsafeShiftR :: DecorationFlagBits -> Int -> DecorationFlagBits $crotateL :: DecorationFlagBits -> Int -> DecorationFlagBits rotateL :: DecorationFlagBits -> Int -> DecorationFlagBits $crotateR :: DecorationFlagBits -> Int -> DecorationFlagBits rotateR :: DecorationFlagBits -> Int -> DecorationFlagBits $cpopCount :: DecorationFlagBits -> Int popCount :: DecorationFlagBits -> Int Bits, Bits DecorationFlagBits Bits DecorationFlagBits => (DecorationFlagBits -> Int) -> (DecorationFlagBits -> Int) -> (DecorationFlagBits -> Int) -> FiniteBits DecorationFlagBits DecorationFlagBits -> Int forall b. Bits b => (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b $cfiniteBitSize :: DecorationFlagBits -> Int finiteBitSize :: DecorationFlagBits -> Int $ccountLeadingZeros :: DecorationFlagBits -> Int countLeadingZeros :: DecorationFlagBits -> Int $ccountTrailingZeros :: DecorationFlagBits -> Int countTrailingZeros :: DecorationFlagBits -> Int FiniteBits) pattern DECORATION_NONE :: DecorationFlagBits pattern $mDECORATION_NONE :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_NONE :: DecorationFlagBits DECORATION_NONE = DecorationFlagBits 0x00000000 pattern DECORATION_BLOCK :: DecorationFlagBits pattern $mDECORATION_BLOCK :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_BLOCK :: DecorationFlagBits DECORATION_BLOCK = DecorationFlagBits 0x00000001 pattern DECORATION_BUFFER_BLOCK :: DecorationFlagBits pattern $mDECORATION_BUFFER_BLOCK :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_BUFFER_BLOCK :: DecorationFlagBits DECORATION_BUFFER_BLOCK = DecorationFlagBits 0x00000002 pattern DECORATION_ROW_MAJOR :: DecorationFlagBits pattern $mDECORATION_ROW_MAJOR :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_ROW_MAJOR :: DecorationFlagBits DECORATION_ROW_MAJOR = DecorationFlagBits 0x00000004 pattern DECORATION_COLUMN_MAJOR :: DecorationFlagBits pattern $mDECORATION_COLUMN_MAJOR :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_COLUMN_MAJOR :: DecorationFlagBits DECORATION_COLUMN_MAJOR = DecorationFlagBits 0x00000008 pattern DECORATION_BUILT_IN :: DecorationFlagBits pattern $mDECORATION_BUILT_IN :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_BUILT_IN :: DecorationFlagBits DECORATION_BUILT_IN = DecorationFlagBits 0x00000010 pattern DECORATION_NOPERSPECTIVE :: DecorationFlagBits pattern $mDECORATION_NOPERSPECTIVE :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_NOPERSPECTIVE :: DecorationFlagBits DECORATION_NOPERSPECTIVE = DecorationFlagBits 0x00000020 pattern DECORATION_FLAT :: DecorationFlagBits pattern $mDECORATION_FLAT :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_FLAT :: DecorationFlagBits DECORATION_FLAT = DecorationFlagBits 0x00000040 pattern DECORATION_NON_WRITABLE :: DecorationFlagBits pattern $mDECORATION_NON_WRITABLE :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_NON_WRITABLE :: DecorationFlagBits DECORATION_NON_WRITABLE = DecorationFlagBits 0x00000080 pattern DECORATION_RELAXED_PRECISION :: DecorationFlagBits pattern $mDECORATION_RELAXED_PRECISION :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_RELAXED_PRECISION :: DecorationFlagBits DECORATION_RELAXED_PRECISION = DecorationFlagBits 0x00000100 pattern DECORATION_NON_READABLE :: DecorationFlagBits pattern $mDECORATION_NON_READABLE :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_NON_READABLE :: DecorationFlagBits DECORATION_NON_READABLE = DecorationFlagBits 0x00000200 pattern DECORATION_PATCH :: DecorationFlagBits pattern $mDECORATION_PATCH :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_PATCH :: DecorationFlagBits DECORATION_PATCH = DecorationFlagBits 0x00000400 pattern DECORATION_PER_VERTEX :: DecorationFlagBits pattern $mDECORATION_PER_VERTEX :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_PER_VERTEX :: DecorationFlagBits DECORATION_PER_VERTEX = DecorationFlagBits 0x00000800 pattern DECORATION_PER_TASK :: DecorationFlagBits pattern $mDECORATION_PER_TASK :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_PER_TASK :: DecorationFlagBits DECORATION_PER_TASK = DecorationFlagBits 0x00001000 pattern DECORATION_WEIGHT_TEXTURE :: DecorationFlagBits pattern $mDECORATION_WEIGHT_TEXTURE :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_WEIGHT_TEXTURE :: DecorationFlagBits DECORATION_WEIGHT_TEXTURE = DecorationFlagBits 0x00002000 pattern DECORATION_BLOCK_MATCH_TEXTURE :: DecorationFlagBits pattern $mDECORATION_BLOCK_MATCH_TEXTURE :: forall {r}. DecorationFlagBits -> ((# #) -> r) -> ((# #) -> r) -> r $bDECORATION_BLOCK_MATCH_TEXTURE :: DecorationFlagBits DECORATION_BLOCK_MATCH_TEXTURE = DecorationFlagBits 0x00004000