{-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveDataTypeable #-} {-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE Strict #-} module Graphics.Vulkan.Types.Enum.RenderPassCreateFlagBits (VkRenderPassCreateFlagBits(..)) where import Data.Bits (Bits, FiniteBits) import Data.Coerce (coerce) import Data.Data (Data) import Foreign.Storable (Storable) import GHC.Generics (Generic) import Graphics.Vulkan.Types.BaseTypes (VkFlags) newtype VkRenderPassCreateFlagBits = VkRenderPassCreateFlagBits VkFlags deriving (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool) -> Eq VkRenderPassCreateFlagBits forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool $c/= :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool == :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool $c== :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool Eq, Eq VkRenderPassCreateFlagBits Eq VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Ordering) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> Ord VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Ordering VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits 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 min :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cmin :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits max :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cmax :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits >= :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool $c>= :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool > :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool $c> :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool <= :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool $c<= :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool < :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool $c< :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bool compare :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Ordering $ccompare :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Ordering $cp1Ord :: Eq VkRenderPassCreateFlagBits Ord, Integer -> VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (Integer -> VkRenderPassCreateFlagBits) -> Num VkRenderPassCreateFlagBits forall a. (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a) -> (a -> a) -> (a -> a) -> (Integer -> a) -> Num a fromInteger :: Integer -> VkRenderPassCreateFlagBits $cfromInteger :: Integer -> VkRenderPassCreateFlagBits signum :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $csignum :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits abs :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cabs :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits negate :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cnegate :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits * :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $c* :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits - :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $c- :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits + :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $c+ :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits Num, VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> Bounded VkRenderPassCreateFlagBits forall a. a -> a -> Bounded a maxBound :: VkRenderPassCreateFlagBits $cmaxBound :: VkRenderPassCreateFlagBits minBound :: VkRenderPassCreateFlagBits $cminBound :: VkRenderPassCreateFlagBits Bounded, Int -> VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> Int VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int) -> (VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits]) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits]) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits]) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits]) -> Enum VkRenderPassCreateFlagBits forall a. (a -> a) -> (a -> a) -> (Int -> a) -> (a -> Int) -> (a -> [a]) -> (a -> a -> [a]) -> (a -> a -> [a]) -> (a -> a -> a -> [a]) -> Enum a enumFromThenTo :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] $cenumFromThenTo :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] enumFromTo :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] $cenumFromTo :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] enumFromThen :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] $cenumFromThen :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] enumFrom :: VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] $cenumFrom :: VkRenderPassCreateFlagBits -> [VkRenderPassCreateFlagBits] fromEnum :: VkRenderPassCreateFlagBits -> Int $cfromEnum :: VkRenderPassCreateFlagBits -> Int toEnum :: Int -> VkRenderPassCreateFlagBits $ctoEnum :: Int -> VkRenderPassCreateFlagBits pred :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cpred :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits succ :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $csucc :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits Enum, Enum VkRenderPassCreateFlagBits Real VkRenderPassCreateFlagBits Real VkRenderPassCreateFlagBits -> Enum VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits, VkRenderPassCreateFlagBits)) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits, VkRenderPassCreateFlagBits)) -> (VkRenderPassCreateFlagBits -> Integer) -> Integral VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> Integer VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits, VkRenderPassCreateFlagBits) VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits forall a. Real a -> Enum a -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> a) -> (a -> a -> (a, a)) -> (a -> a -> (a, a)) -> (a -> Integer) -> Integral a toInteger :: VkRenderPassCreateFlagBits -> Integer $ctoInteger :: VkRenderPassCreateFlagBits -> Integer divMod :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits, VkRenderPassCreateFlagBits) $cdivMod :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits, VkRenderPassCreateFlagBits) quotRem :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits, VkRenderPassCreateFlagBits) $cquotRem :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits, VkRenderPassCreateFlagBits) mod :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cmod :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits div :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cdiv :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits rem :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $crem :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits quot :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cquot :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cp2Integral :: Enum VkRenderPassCreateFlagBits $cp1Integral :: Real VkRenderPassCreateFlagBits Integral, Eq VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits Eq VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> VkRenderPassCreateFlagBits -> (Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> Bool) -> (VkRenderPassCreateFlagBits -> Maybe Int) -> (VkRenderPassCreateFlagBits -> Int) -> (VkRenderPassCreateFlagBits -> Bool) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Int) -> Bits VkRenderPassCreateFlagBits Int -> VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> Bool VkRenderPassCreateFlagBits -> Int VkRenderPassCreateFlagBits -> Maybe Int VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> Int -> Bool VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits 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 popCount :: VkRenderPassCreateFlagBits -> Int $cpopCount :: VkRenderPassCreateFlagBits -> Int rotateR :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $crotateR :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits rotateL :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $crotateL :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits unsafeShiftR :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $cunsafeShiftR :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits shiftR :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $cshiftR :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits unsafeShiftL :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $cunsafeShiftL :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits shiftL :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $cshiftL :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits isSigned :: VkRenderPassCreateFlagBits -> Bool $cisSigned :: VkRenderPassCreateFlagBits -> Bool bitSize :: VkRenderPassCreateFlagBits -> Int $cbitSize :: VkRenderPassCreateFlagBits -> Int bitSizeMaybe :: VkRenderPassCreateFlagBits -> Maybe Int $cbitSizeMaybe :: VkRenderPassCreateFlagBits -> Maybe Int testBit :: VkRenderPassCreateFlagBits -> Int -> Bool $ctestBit :: VkRenderPassCreateFlagBits -> Int -> Bool complementBit :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $ccomplementBit :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits clearBit :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $cclearBit :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits setBit :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $csetBit :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits bit :: Int -> VkRenderPassCreateFlagBits $cbit :: Int -> VkRenderPassCreateFlagBits zeroBits :: VkRenderPassCreateFlagBits $czeroBits :: VkRenderPassCreateFlagBits rotate :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $crotate :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits shift :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits $cshift :: VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits complement :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $ccomplement :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits xor :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cxor :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits .|. :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $c.|. :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits .&. :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $c.&. :: VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cp1Bits :: Eq VkRenderPassCreateFlagBits Bits, Bits VkRenderPassCreateFlagBits Bits VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits -> Int) -> (VkRenderPassCreateFlagBits -> Int) -> (VkRenderPassCreateFlagBits -> Int) -> FiniteBits VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> Int forall b. Bits b -> (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b countTrailingZeros :: VkRenderPassCreateFlagBits -> Int $ccountTrailingZeros :: VkRenderPassCreateFlagBits -> Int countLeadingZeros :: VkRenderPassCreateFlagBits -> Int $ccountLeadingZeros :: VkRenderPassCreateFlagBits -> Int finiteBitSize :: VkRenderPassCreateFlagBits -> Int $cfiniteBitSize :: VkRenderPassCreateFlagBits -> Int $cp1FiniteBits :: Bits VkRenderPassCreateFlagBits FiniteBits, Ptr b -> Int -> IO VkRenderPassCreateFlagBits Ptr b -> Int -> VkRenderPassCreateFlagBits -> IO () Ptr VkRenderPassCreateFlagBits -> IO VkRenderPassCreateFlagBits Ptr VkRenderPassCreateFlagBits -> Int -> IO VkRenderPassCreateFlagBits Ptr VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits -> IO () Ptr VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> IO () VkRenderPassCreateFlagBits -> Int (VkRenderPassCreateFlagBits -> Int) -> (VkRenderPassCreateFlagBits -> Int) -> (Ptr VkRenderPassCreateFlagBits -> Int -> IO VkRenderPassCreateFlagBits) -> (Ptr VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits -> IO ()) -> (forall b. Ptr b -> Int -> IO VkRenderPassCreateFlagBits) -> (forall b. Ptr b -> Int -> VkRenderPassCreateFlagBits -> IO ()) -> (Ptr VkRenderPassCreateFlagBits -> IO VkRenderPassCreateFlagBits) -> (Ptr VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> IO ()) -> Storable VkRenderPassCreateFlagBits forall b. Ptr b -> Int -> IO VkRenderPassCreateFlagBits forall b. Ptr b -> Int -> VkRenderPassCreateFlagBits -> 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 poke :: Ptr VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> IO () $cpoke :: Ptr VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits -> IO () peek :: Ptr VkRenderPassCreateFlagBits -> IO VkRenderPassCreateFlagBits $cpeek :: Ptr VkRenderPassCreateFlagBits -> IO VkRenderPassCreateFlagBits pokeByteOff :: Ptr b -> Int -> VkRenderPassCreateFlagBits -> IO () $cpokeByteOff :: forall b. Ptr b -> Int -> VkRenderPassCreateFlagBits -> IO () peekByteOff :: Ptr b -> Int -> IO VkRenderPassCreateFlagBits $cpeekByteOff :: forall b. Ptr b -> Int -> IO VkRenderPassCreateFlagBits pokeElemOff :: Ptr VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits -> IO () $cpokeElemOff :: Ptr VkRenderPassCreateFlagBits -> Int -> VkRenderPassCreateFlagBits -> IO () peekElemOff :: Ptr VkRenderPassCreateFlagBits -> Int -> IO VkRenderPassCreateFlagBits $cpeekElemOff :: Ptr VkRenderPassCreateFlagBits -> Int -> IO VkRenderPassCreateFlagBits alignment :: VkRenderPassCreateFlagBits -> Int $calignment :: VkRenderPassCreateFlagBits -> Int sizeOf :: VkRenderPassCreateFlagBits -> Int $csizeOf :: VkRenderPassCreateFlagBits -> Int Storable, Num VkRenderPassCreateFlagBits Ord VkRenderPassCreateFlagBits Num VkRenderPassCreateFlagBits -> Ord VkRenderPassCreateFlagBits -> (VkRenderPassCreateFlagBits -> Rational) -> Real VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> Rational forall a. Num a -> Ord a -> (a -> Rational) -> Real a toRational :: VkRenderPassCreateFlagBits -> Rational $ctoRational :: VkRenderPassCreateFlagBits -> Rational $cp2Real :: Ord VkRenderPassCreateFlagBits $cp1Real :: Num VkRenderPassCreateFlagBits Real, Typeable VkRenderPassCreateFlagBits DataType Constr Typeable VkRenderPassCreateFlagBits -> (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkRenderPassCreateFlagBits -> c VkRenderPassCreateFlagBits) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkRenderPassCreateFlagBits) -> (VkRenderPassCreateFlagBits -> Constr) -> (VkRenderPassCreateFlagBits -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkRenderPassCreateFlagBits)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkRenderPassCreateFlagBits)) -> ((forall b. Data b => b -> b) -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlagBits -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlagBits -> r) -> (forall u. (forall d. Data d => d -> u) -> VkRenderPassCreateFlagBits -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> VkRenderPassCreateFlagBits -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits) -> Data VkRenderPassCreateFlagBits VkRenderPassCreateFlagBits -> DataType VkRenderPassCreateFlagBits -> Constr (forall b. Data b => b -> b) -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkRenderPassCreateFlagBits -> c VkRenderPassCreateFlagBits (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkRenderPassCreateFlagBits forall a. Typeable a -> (forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> a -> c a) -> (forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c a) -> (a -> Constr) -> (a -> DataType) -> (forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c a)) -> (forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a)) -> ((forall b. Data b => b -> b) -> a -> a) -> (forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r) -> (forall u. (forall d. Data d => d -> u) -> a -> [u]) -> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u) -> (forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> (forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> a -> m a) -> Data a forall u. Int -> (forall d. Data d => d -> u) -> VkRenderPassCreateFlagBits -> u forall u. (forall d. Data d => d -> u) -> VkRenderPassCreateFlagBits -> [u] forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlagBits -> r forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlagBits -> r forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkRenderPassCreateFlagBits forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkRenderPassCreateFlagBits -> c VkRenderPassCreateFlagBits forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkRenderPassCreateFlagBits) forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkRenderPassCreateFlagBits) $cVkRenderPassCreateFlagBits :: Constr $tVkRenderPassCreateFlagBits :: DataType gmapMo :: (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits $cgmapMo :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits gmapMp :: (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits $cgmapMp :: forall (m :: * -> *). MonadPlus m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits gmapM :: (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits $cgmapM :: forall (m :: * -> *). Monad m => (forall d. Data d => d -> m d) -> VkRenderPassCreateFlagBits -> m VkRenderPassCreateFlagBits gmapQi :: Int -> (forall d. Data d => d -> u) -> VkRenderPassCreateFlagBits -> u $cgmapQi :: forall u. Int -> (forall d. Data d => d -> u) -> VkRenderPassCreateFlagBits -> u gmapQ :: (forall d. Data d => d -> u) -> VkRenderPassCreateFlagBits -> [u] $cgmapQ :: forall u. (forall d. Data d => d -> u) -> VkRenderPassCreateFlagBits -> [u] gmapQr :: (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlagBits -> r $cgmapQr :: forall r r'. (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlagBits -> r gmapQl :: (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlagBits -> r $cgmapQl :: forall r r'. (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> VkRenderPassCreateFlagBits -> r gmapT :: (forall b. Data b => b -> b) -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits $cgmapT :: (forall b. Data b => b -> b) -> VkRenderPassCreateFlagBits -> VkRenderPassCreateFlagBits dataCast2 :: (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkRenderPassCreateFlagBits) $cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *). Typeable t => (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c VkRenderPassCreateFlagBits) dataCast1 :: (forall d. Data d => c (t d)) -> Maybe (c VkRenderPassCreateFlagBits) $cdataCast1 :: forall (t :: * -> *) (c :: * -> *). Typeable t => (forall d. Data d => c (t d)) -> Maybe (c VkRenderPassCreateFlagBits) dataTypeOf :: VkRenderPassCreateFlagBits -> DataType $cdataTypeOf :: VkRenderPassCreateFlagBits -> DataType toConstr :: VkRenderPassCreateFlagBits -> Constr $ctoConstr :: VkRenderPassCreateFlagBits -> Constr gunfold :: (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkRenderPassCreateFlagBits $cgunfold :: forall (c :: * -> *). (forall b r. Data b => c (b -> r) -> c r) -> (forall r. r -> c r) -> Constr -> c VkRenderPassCreateFlagBits gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkRenderPassCreateFlagBits -> c VkRenderPassCreateFlagBits $cgfoldl :: forall (c :: * -> *). (forall d b. Data d => c (d -> b) -> d -> c b) -> (forall g. g -> c g) -> VkRenderPassCreateFlagBits -> c VkRenderPassCreateFlagBits $cp1Data :: Typeable VkRenderPassCreateFlagBits Data, (forall x. VkRenderPassCreateFlagBits -> Rep VkRenderPassCreateFlagBits x) -> (forall x. Rep VkRenderPassCreateFlagBits x -> VkRenderPassCreateFlagBits) -> Generic VkRenderPassCreateFlagBits forall x. Rep VkRenderPassCreateFlagBits x -> VkRenderPassCreateFlagBits forall x. VkRenderPassCreateFlagBits -> Rep VkRenderPassCreateFlagBits x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep VkRenderPassCreateFlagBits x -> VkRenderPassCreateFlagBits $cfrom :: forall x. VkRenderPassCreateFlagBits -> Rep VkRenderPassCreateFlagBits x Generic) instance Show VkRenderPassCreateFlagBits where {-# INLINE show #-} show :: VkRenderPassCreateFlagBits -> String show (VkRenderPassCreateFlagBits VkFlags x) = VkFlags -> String forall a. Show a => a -> String show VkFlags x instance Read VkRenderPassCreateFlagBits where {-# INLINE readsPrec #-} readsPrec :: Int -> ReadS VkRenderPassCreateFlagBits readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkRenderPassCreateFlagBits coerce (Int -> ReadS VkFlags forall a. Read a => Int -> ReadS a readsPrec :: Int -> ReadS VkFlags)