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