{-# language CPP #-}
module Vulkan.Core13.Enums.PipelineCreationFeedbackFlagBits ( pattern PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT
, pattern PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT
, pattern PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT
, PipelineCreationFeedbackFlags
, PipelineCreationFeedbackFlagBits( PIPELINE_CREATION_FEEDBACK_VALID_BIT
, PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT
, PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT
, ..
)
) where
import Data.Bits (Bits)
import Data.Bits (FiniteBits)
import Vulkan.Internal.Utils (enumReadPrec)
import Vulkan.Internal.Utils (enumShowsPrec)
import GHC.Show (showString)
import Numeric (showHex)
import Vulkan.Zero (Zero)
import Foreign.Storable (Storable)
import GHC.Read (Read(readPrec))
import GHC.Show (Show(showsPrec))
import Vulkan.Core10.FundamentalTypes (Flags)
pattern $bPIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT :: PipelineCreationFeedbackFlagBits
$mPIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT :: forall {r}.
PipelineCreationFeedbackFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_CREATION_FEEDBACK_VALID_BIT_EXT = PIPELINE_CREATION_FEEDBACK_VALID_BIT
pattern $bPIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT :: PipelineCreationFeedbackFlagBits
$mPIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT :: forall {r}.
PipelineCreationFeedbackFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT_EXT = PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT
pattern $bPIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT :: PipelineCreationFeedbackFlagBits
$mPIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT :: forall {r}.
PipelineCreationFeedbackFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT_EXT = PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT
type PipelineCreationFeedbackFlags = PipelineCreationFeedbackFlagBits
newtype PipelineCreationFeedbackFlagBits = PipelineCreationFeedbackFlagBits Flags
deriving newtype (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
(PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool)
-> Eq PipelineCreationFeedbackFlagBits
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
== :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
$c/= :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
/= :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
Eq, Eq PipelineCreationFeedbackFlagBits
Eq PipelineCreationFeedbackFlagBits =>
(PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Ordering)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits)
-> Ord PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Ordering
PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
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 :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Ordering
compare :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Ordering
$c< :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
< :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
$c<= :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
<= :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
$c> :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
> :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
$c>= :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
>= :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> Bool
$cmax :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
max :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
$cmin :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
min :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
Ord, Ptr PipelineCreationFeedbackFlagBits
-> IO PipelineCreationFeedbackFlagBits
Ptr PipelineCreationFeedbackFlagBits
-> Int -> IO PipelineCreationFeedbackFlagBits
Ptr PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits -> IO ()
Ptr PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> IO ()
PipelineCreationFeedbackFlagBits -> Int
(PipelineCreationFeedbackFlagBits -> Int)
-> (PipelineCreationFeedbackFlagBits -> Int)
-> (Ptr PipelineCreationFeedbackFlagBits
-> Int -> IO PipelineCreationFeedbackFlagBits)
-> (Ptr PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits -> IO ())
-> (forall b. Ptr b -> Int -> IO PipelineCreationFeedbackFlagBits)
-> (forall b.
Ptr b -> Int -> PipelineCreationFeedbackFlagBits -> IO ())
-> (Ptr PipelineCreationFeedbackFlagBits
-> IO PipelineCreationFeedbackFlagBits)
-> (Ptr PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> IO ())
-> Storable PipelineCreationFeedbackFlagBits
forall b. Ptr b -> Int -> IO PipelineCreationFeedbackFlagBits
forall b. Ptr b -> Int -> PipelineCreationFeedbackFlagBits -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
$csizeOf :: PipelineCreationFeedbackFlagBits -> Int
sizeOf :: PipelineCreationFeedbackFlagBits -> Int
$calignment :: PipelineCreationFeedbackFlagBits -> Int
alignment :: PipelineCreationFeedbackFlagBits -> Int
$cpeekElemOff :: Ptr PipelineCreationFeedbackFlagBits
-> Int -> IO PipelineCreationFeedbackFlagBits
peekElemOff :: Ptr PipelineCreationFeedbackFlagBits
-> Int -> IO PipelineCreationFeedbackFlagBits
$cpokeElemOff :: Ptr PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits -> IO ()
pokeElemOff :: Ptr PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits -> IO ()
$cpeekByteOff :: forall b. Ptr b -> Int -> IO PipelineCreationFeedbackFlagBits
peekByteOff :: forall b. Ptr b -> Int -> IO PipelineCreationFeedbackFlagBits
$cpokeByteOff :: forall b. Ptr b -> Int -> PipelineCreationFeedbackFlagBits -> IO ()
pokeByteOff :: forall b. Ptr b -> Int -> PipelineCreationFeedbackFlagBits -> IO ()
$cpeek :: Ptr PipelineCreationFeedbackFlagBits
-> IO PipelineCreationFeedbackFlagBits
peek :: Ptr PipelineCreationFeedbackFlagBits
-> IO PipelineCreationFeedbackFlagBits
$cpoke :: Ptr PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> IO ()
poke :: Ptr PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits -> IO ()
Storable, PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBits
-> Zero PipelineCreationFeedbackFlagBits
forall a. a -> Zero a
$czero :: PipelineCreationFeedbackFlagBits
zero :: PipelineCreationFeedbackFlagBits
Zero, Eq PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBits
Eq PipelineCreationFeedbackFlagBits =>
(PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> PipelineCreationFeedbackFlagBits
-> (Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits -> Int -> Bool)
-> (PipelineCreationFeedbackFlagBits -> Maybe Int)
-> (PipelineCreationFeedbackFlagBits -> Int)
-> (PipelineCreationFeedbackFlagBits -> Bool)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits)
-> (PipelineCreationFeedbackFlagBits -> Int)
-> Bits PipelineCreationFeedbackFlagBits
Int -> PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBits -> Bool
PipelineCreationFeedbackFlagBits -> Int
PipelineCreationFeedbackFlagBits -> Maybe Int
PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBits -> Int -> Bool
PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
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.&. :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
.&. :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
$c.|. :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
.|. :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
$cxor :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
xor :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
$ccomplement :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
complement :: PipelineCreationFeedbackFlagBits
-> PipelineCreationFeedbackFlagBits
$cshift :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
shift :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$crotate :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
rotate :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$czeroBits :: PipelineCreationFeedbackFlagBits
zeroBits :: PipelineCreationFeedbackFlagBits
$cbit :: Int -> PipelineCreationFeedbackFlagBits
bit :: Int -> PipelineCreationFeedbackFlagBits
$csetBit :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
setBit :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$cclearBit :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
clearBit :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$ccomplementBit :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
complementBit :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$ctestBit :: PipelineCreationFeedbackFlagBits -> Int -> Bool
testBit :: PipelineCreationFeedbackFlagBits -> Int -> Bool
$cbitSizeMaybe :: PipelineCreationFeedbackFlagBits -> Maybe Int
bitSizeMaybe :: PipelineCreationFeedbackFlagBits -> Maybe Int
$cbitSize :: PipelineCreationFeedbackFlagBits -> Int
bitSize :: PipelineCreationFeedbackFlagBits -> Int
$cisSigned :: PipelineCreationFeedbackFlagBits -> Bool
isSigned :: PipelineCreationFeedbackFlagBits -> Bool
$cshiftL :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
shiftL :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$cunsafeShiftL :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
unsafeShiftL :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$cshiftR :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
shiftR :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$cunsafeShiftR :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
unsafeShiftR :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$crotateL :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
rotateL :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$crotateR :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
rotateR :: PipelineCreationFeedbackFlagBits
-> Int -> PipelineCreationFeedbackFlagBits
$cpopCount :: PipelineCreationFeedbackFlagBits -> Int
popCount :: PipelineCreationFeedbackFlagBits -> Int
Bits, Bits PipelineCreationFeedbackFlagBits
Bits PipelineCreationFeedbackFlagBits =>
(PipelineCreationFeedbackFlagBits -> Int)
-> (PipelineCreationFeedbackFlagBits -> Int)
-> (PipelineCreationFeedbackFlagBits -> Int)
-> FiniteBits PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBits -> Int
forall b.
Bits b =>
(b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
$cfiniteBitSize :: PipelineCreationFeedbackFlagBits -> Int
finiteBitSize :: PipelineCreationFeedbackFlagBits -> Int
$ccountLeadingZeros :: PipelineCreationFeedbackFlagBits -> Int
countLeadingZeros :: PipelineCreationFeedbackFlagBits -> Int
$ccountTrailingZeros :: PipelineCreationFeedbackFlagBits -> Int
countTrailingZeros :: PipelineCreationFeedbackFlagBits -> Int
FiniteBits)
pattern $bPIPELINE_CREATION_FEEDBACK_VALID_BIT :: PipelineCreationFeedbackFlagBits
$mPIPELINE_CREATION_FEEDBACK_VALID_BIT :: forall {r}.
PipelineCreationFeedbackFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_CREATION_FEEDBACK_VALID_BIT = PipelineCreationFeedbackFlagBits 0x00000001
pattern $bPIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT :: PipelineCreationFeedbackFlagBits
$mPIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT :: forall {r}.
PipelineCreationFeedbackFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT = PipelineCreationFeedbackFlagBits 0x00000002
pattern $bPIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT :: PipelineCreationFeedbackFlagBits
$mPIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT :: forall {r}.
PipelineCreationFeedbackFlagBits
-> ((# #) -> r) -> ((# #) -> r) -> r
PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT = PipelineCreationFeedbackFlagBits 0x00000004
conNamePipelineCreationFeedbackFlagBits :: String
conNamePipelineCreationFeedbackFlagBits :: String
conNamePipelineCreationFeedbackFlagBits = String
"PipelineCreationFeedbackFlagBits"
enumPrefixPipelineCreationFeedbackFlagBits :: String
enumPrefixPipelineCreationFeedbackFlagBits :: String
enumPrefixPipelineCreationFeedbackFlagBits = String
"PIPELINE_CREATION_FEEDBACK_"
showTablePipelineCreationFeedbackFlagBits :: [(PipelineCreationFeedbackFlagBits, String)]
showTablePipelineCreationFeedbackFlagBits :: [(PipelineCreationFeedbackFlagBits, String)]
showTablePipelineCreationFeedbackFlagBits =
[
( PipelineCreationFeedbackFlagBits
PIPELINE_CREATION_FEEDBACK_VALID_BIT
, String
"VALID_BIT"
)
,
( PipelineCreationFeedbackFlagBits
PIPELINE_CREATION_FEEDBACK_APPLICATION_PIPELINE_CACHE_HIT_BIT
, String
"APPLICATION_PIPELINE_CACHE_HIT_BIT"
)
,
( PipelineCreationFeedbackFlagBits
PIPELINE_CREATION_FEEDBACK_BASE_PIPELINE_ACCELERATION_BIT
, String
"BASE_PIPELINE_ACCELERATION_BIT"
)
]
instance Show PipelineCreationFeedbackFlagBits where
showsPrec :: Int -> PipelineCreationFeedbackFlagBits -> ShowS
showsPrec =
String
-> [(PipelineCreationFeedbackFlagBits, String)]
-> String
-> (PipelineCreationFeedbackFlagBits -> Flags)
-> (Flags -> ShowS)
-> Int
-> PipelineCreationFeedbackFlagBits
-> ShowS
forall a i.
Eq a =>
String
-> [(a, String)]
-> String
-> (a -> i)
-> (i -> ShowS)
-> Int
-> a
-> ShowS
enumShowsPrec
String
enumPrefixPipelineCreationFeedbackFlagBits
[(PipelineCreationFeedbackFlagBits, String)]
showTablePipelineCreationFeedbackFlagBits
String
conNamePipelineCreationFeedbackFlagBits
(\(PipelineCreationFeedbackFlagBits Flags
x) -> Flags
x)
(\Flags
x -> String -> ShowS
showString String
"0x" ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Flags -> ShowS
forall a. Integral a => a -> ShowS
showHex Flags
x)
instance Read PipelineCreationFeedbackFlagBits where
readPrec :: ReadPrec PipelineCreationFeedbackFlagBits
readPrec =
String
-> [(PipelineCreationFeedbackFlagBits, String)]
-> String
-> (Flags -> PipelineCreationFeedbackFlagBits)
-> ReadPrec PipelineCreationFeedbackFlagBits
forall i a.
Read i =>
String -> [(a, String)] -> String -> (i -> a) -> ReadPrec a
enumReadPrec
String
enumPrefixPipelineCreationFeedbackFlagBits
[(PipelineCreationFeedbackFlagBits, String)]
showTablePipelineCreationFeedbackFlagBits
String
conNamePipelineCreationFeedbackFlagBits
Flags -> PipelineCreationFeedbackFlagBits
PipelineCreationFeedbackFlagBits