{-# OPTIONS_HADDOCK ignore-exports#-}
{-# LANGUAGE DataKinds #-}
{-# LANGUAGE DeriveDataTypeable #-}
{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE FlexibleInstances #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE KindSignatures #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StandaloneDeriving #-}
{-# LANGUAGE Strict #-}
{-# LANGUAGE TypeSynonymInstances #-}
module Graphics.Vulkan.Types.Enum.SemaphoreImportFlag
(VkSemaphoreImportFlagBitsKHR(..),
VkSemaphoreImportBitmask(VkSemaphoreImportBitmask,
VkSemaphoreImportFlags, VkSemaphoreImportFlagBits,
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT),
VkSemaphoreImportFlags, VkSemaphoreImportFlagBits)
where
import Data.Bits (Bits, FiniteBits)
import Data.Coerce (coerce)
import Data.Data (Data)
import Foreign.Storable (Storable)
import GHC.Generics (Generic)
import GHC.Read (choose, expectP)
import Graphics.Vulkan.Marshal (FlagBit, FlagMask, FlagType)
import Graphics.Vulkan.Types.BaseTypes (VkFlags (..))
import Text.ParserCombinators.ReadPrec (prec, step, (+++))
import Text.Read (Read (..), parens)
import Text.Read.Lex (Lexeme (..))
newtype VkSemaphoreImportFlagBitsKHR = VkSemaphoreImportFlagBitsKHR VkFlags
deriving (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
(VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool)
-> Eq VkSemaphoreImportFlagBitsKHR
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
$c/= :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
== :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
$c== :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
Eq, Eq VkSemaphoreImportFlagBitsKHR
Eq VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Ordering)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> Ord VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Ordering
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
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 :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cmin :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
max :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cmax :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
>= :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
$c>= :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
> :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
$c> :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
<= :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
$c<= :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
< :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
$c< :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Bool
compare :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Ordering
$ccompare :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> Ordering
$cp1Ord :: Eq VkSemaphoreImportFlagBitsKHR
Ord, Integer -> VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
(VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (Integer -> VkSemaphoreImportFlagBitsKHR)
-> Num VkSemaphoreImportFlagBitsKHR
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> VkSemaphoreImportFlagBitsKHR
$cfromInteger :: Integer -> VkSemaphoreImportFlagBitsKHR
signum :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$csignum :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
abs :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cabs :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
negate :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cnegate :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
* :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$c* :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
- :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$c- :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
+ :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$c+ :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
Num, VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> Bounded VkSemaphoreImportFlagBitsKHR
forall a. a -> a -> Bounded a
maxBound :: VkSemaphoreImportFlagBitsKHR
$cmaxBound :: VkSemaphoreImportFlagBitsKHR
minBound :: VkSemaphoreImportFlagBitsKHR
$cminBound :: VkSemaphoreImportFlagBitsKHR
Bounded, Int -> VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR -> Int
VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR]
VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR]
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> [VkSemaphoreImportFlagBitsKHR]
(VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> Int)
-> (VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR])
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR])
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR])
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> [VkSemaphoreImportFlagBitsKHR])
-> Enum VkSemaphoreImportFlagBitsKHR
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 :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> [VkSemaphoreImportFlagBitsKHR]
$cenumFromThenTo :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> [VkSemaphoreImportFlagBitsKHR]
enumFromTo :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR]
$cenumFromTo :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR]
enumFromThen :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR]
$cenumFromThen :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR]
enumFrom :: VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR]
$cenumFrom :: VkSemaphoreImportFlagBitsKHR -> [VkSemaphoreImportFlagBitsKHR]
fromEnum :: VkSemaphoreImportFlagBitsKHR -> Int
$cfromEnum :: VkSemaphoreImportFlagBitsKHR -> Int
toEnum :: Int -> VkSemaphoreImportFlagBitsKHR
$ctoEnum :: Int -> VkSemaphoreImportFlagBitsKHR
pred :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cpred :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
succ :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$csucc :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
Enum, Enum VkSemaphoreImportFlagBitsKHR
Real VkSemaphoreImportFlagBitsKHR
Real VkSemaphoreImportFlagBitsKHR
-> Enum VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR, VkSemaphoreImportFlagBitsKHR))
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR, VkSemaphoreImportFlagBitsKHR))
-> (VkSemaphoreImportFlagBitsKHR -> Integer)
-> Integral VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR -> Integer
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR, VkSemaphoreImportFlagBitsKHR)
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
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 :: VkSemaphoreImportFlagBitsKHR -> Integer
$ctoInteger :: VkSemaphoreImportFlagBitsKHR -> Integer
divMod :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR, VkSemaphoreImportFlagBitsKHR)
$cdivMod :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR, VkSemaphoreImportFlagBitsKHR)
quotRem :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR, VkSemaphoreImportFlagBitsKHR)
$cquotRem :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR, VkSemaphoreImportFlagBitsKHR)
mod :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cmod :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
div :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cdiv :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
rem :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$crem :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
quot :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cquot :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cp2Integral :: Enum VkSemaphoreImportFlagBitsKHR
$cp1Integral :: Real VkSemaphoreImportFlagBitsKHR
Integral, Eq VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR
Eq VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> VkSemaphoreImportFlagBitsKHR
-> (Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> Int -> Bool)
-> (VkSemaphoreImportFlagBitsKHR -> Maybe Int)
-> (VkSemaphoreImportFlagBitsKHR -> Int)
-> (VkSemaphoreImportFlagBitsKHR -> Bool)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> Int)
-> Bits VkSemaphoreImportFlagBitsKHR
Int -> VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR -> Bool
VkSemaphoreImportFlagBitsKHR -> Int
VkSemaphoreImportFlagBitsKHR -> Maybe Int
VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR -> Int -> Bool
VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
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 :: VkSemaphoreImportFlagBitsKHR -> Int
$cpopCount :: VkSemaphoreImportFlagBitsKHR -> Int
rotateR :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$crotateR :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
rotateL :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$crotateL :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
unsafeShiftR :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$cunsafeShiftR :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
shiftR :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$cshiftR :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
unsafeShiftL :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$cunsafeShiftL :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
shiftL :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$cshiftL :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
isSigned :: VkSemaphoreImportFlagBitsKHR -> Bool
$cisSigned :: VkSemaphoreImportFlagBitsKHR -> Bool
bitSize :: VkSemaphoreImportFlagBitsKHR -> Int
$cbitSize :: VkSemaphoreImportFlagBitsKHR -> Int
bitSizeMaybe :: VkSemaphoreImportFlagBitsKHR -> Maybe Int
$cbitSizeMaybe :: VkSemaphoreImportFlagBitsKHR -> Maybe Int
testBit :: VkSemaphoreImportFlagBitsKHR -> Int -> Bool
$ctestBit :: VkSemaphoreImportFlagBitsKHR -> Int -> Bool
complementBit :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$ccomplementBit :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
clearBit :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$cclearBit :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
setBit :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$csetBit :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
bit :: Int -> VkSemaphoreImportFlagBitsKHR
$cbit :: Int -> VkSemaphoreImportFlagBitsKHR
zeroBits :: VkSemaphoreImportFlagBitsKHR
$czeroBits :: VkSemaphoreImportFlagBitsKHR
rotate :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$crotate :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
shift :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
$cshift :: VkSemaphoreImportFlagBitsKHR -> Int -> VkSemaphoreImportFlagBitsKHR
complement :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$ccomplement :: VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
xor :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cxor :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
.|. :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$c.|. :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
.&. :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$c.&. :: VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cp1Bits :: Eq VkSemaphoreImportFlagBitsKHR
Bits,
Bits VkSemaphoreImportFlagBitsKHR
Bits VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR -> Int)
-> (VkSemaphoreImportFlagBitsKHR -> Int)
-> (VkSemaphoreImportFlagBitsKHR -> Int)
-> FiniteBits VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR -> Int
forall b.
Bits b -> (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
countTrailingZeros :: VkSemaphoreImportFlagBitsKHR -> Int
$ccountTrailingZeros :: VkSemaphoreImportFlagBitsKHR -> Int
countLeadingZeros :: VkSemaphoreImportFlagBitsKHR -> Int
$ccountLeadingZeros :: VkSemaphoreImportFlagBitsKHR -> Int
finiteBitSize :: VkSemaphoreImportFlagBitsKHR -> Int
$cfiniteBitSize :: VkSemaphoreImportFlagBitsKHR -> Int
$cp1FiniteBits :: Bits VkSemaphoreImportFlagBitsKHR
FiniteBits, Ptr b -> Int -> IO VkSemaphoreImportFlagBitsKHR
Ptr b -> Int -> VkSemaphoreImportFlagBitsKHR -> IO ()
Ptr VkSemaphoreImportFlagBitsKHR -> IO VkSemaphoreImportFlagBitsKHR
Ptr VkSemaphoreImportFlagBitsKHR
-> Int -> IO VkSemaphoreImportFlagBitsKHR
Ptr VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR -> IO ()
Ptr VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> IO ()
VkSemaphoreImportFlagBitsKHR -> Int
(VkSemaphoreImportFlagBitsKHR -> Int)
-> (VkSemaphoreImportFlagBitsKHR -> Int)
-> (Ptr VkSemaphoreImportFlagBitsKHR
-> Int -> IO VkSemaphoreImportFlagBitsKHR)
-> (Ptr VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR -> IO ())
-> (forall b. Ptr b -> Int -> IO VkSemaphoreImportFlagBitsKHR)
-> (forall b.
Ptr b -> Int -> VkSemaphoreImportFlagBitsKHR -> IO ())
-> (Ptr VkSemaphoreImportFlagBitsKHR
-> IO VkSemaphoreImportFlagBitsKHR)
-> (Ptr VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> IO ())
-> Storable VkSemaphoreImportFlagBitsKHR
forall b. Ptr b -> Int -> IO VkSemaphoreImportFlagBitsKHR
forall b. Ptr b -> Int -> VkSemaphoreImportFlagBitsKHR -> 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 VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> IO ()
$cpoke :: Ptr VkSemaphoreImportFlagBitsKHR
-> VkSemaphoreImportFlagBitsKHR -> IO ()
peek :: Ptr VkSemaphoreImportFlagBitsKHR -> IO VkSemaphoreImportFlagBitsKHR
$cpeek :: Ptr VkSemaphoreImportFlagBitsKHR -> IO VkSemaphoreImportFlagBitsKHR
pokeByteOff :: Ptr b -> Int -> VkSemaphoreImportFlagBitsKHR -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkSemaphoreImportFlagBitsKHR -> IO ()
peekByteOff :: Ptr b -> Int -> IO VkSemaphoreImportFlagBitsKHR
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkSemaphoreImportFlagBitsKHR
pokeElemOff :: Ptr VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR -> IO ()
$cpokeElemOff :: Ptr VkSemaphoreImportFlagBitsKHR
-> Int -> VkSemaphoreImportFlagBitsKHR -> IO ()
peekElemOff :: Ptr VkSemaphoreImportFlagBitsKHR
-> Int -> IO VkSemaphoreImportFlagBitsKHR
$cpeekElemOff :: Ptr VkSemaphoreImportFlagBitsKHR
-> Int -> IO VkSemaphoreImportFlagBitsKHR
alignment :: VkSemaphoreImportFlagBitsKHR -> Int
$calignment :: VkSemaphoreImportFlagBitsKHR -> Int
sizeOf :: VkSemaphoreImportFlagBitsKHR -> Int
$csizeOf :: VkSemaphoreImportFlagBitsKHR -> Int
Storable, Num VkSemaphoreImportFlagBitsKHR
Ord VkSemaphoreImportFlagBitsKHR
Num VkSemaphoreImportFlagBitsKHR
-> Ord VkSemaphoreImportFlagBitsKHR
-> (VkSemaphoreImportFlagBitsKHR -> Rational)
-> Real VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: VkSemaphoreImportFlagBitsKHR -> Rational
$ctoRational :: VkSemaphoreImportFlagBitsKHR -> Rational
$cp2Real :: Ord VkSemaphoreImportFlagBitsKHR
$cp1Real :: Num VkSemaphoreImportFlagBitsKHR
Real, Typeable VkSemaphoreImportFlagBitsKHR
DataType
Constr
Typeable VkSemaphoreImportFlagBitsKHR
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportFlagBitsKHR
-> c VkSemaphoreImportFlagBitsKHR)
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkSemaphoreImportFlagBitsKHR)
-> (VkSemaphoreImportFlagBitsKHR -> Constr)
-> (VkSemaphoreImportFlagBitsKHR -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkSemaphoreImportFlagBitsKHR))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkSemaphoreImportFlagBitsKHR))
-> ((forall b. Data b => b -> b)
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR)
-> (forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportFlagBitsKHR
-> r)
-> (forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportFlagBitsKHR
-> r)
-> (forall u.
(forall d. Data d => d -> u)
-> VkSemaphoreImportFlagBitsKHR -> [u])
-> (forall u.
Int
-> (forall d. Data d => d -> u)
-> VkSemaphoreImportFlagBitsKHR
-> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR)
-> Data VkSemaphoreImportFlagBitsKHR
VkSemaphoreImportFlagBitsKHR -> DataType
VkSemaphoreImportFlagBitsKHR -> Constr
(forall b. Data b => b -> b)
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportFlagBitsKHR
-> c VkSemaphoreImportFlagBitsKHR
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkSemaphoreImportFlagBitsKHR
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)
-> VkSemaphoreImportFlagBitsKHR
-> u
forall u.
(forall d. Data d => d -> u) -> VkSemaphoreImportFlagBitsKHR -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportFlagBitsKHR
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportFlagBitsKHR
-> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkSemaphoreImportFlagBitsKHR
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportFlagBitsKHR
-> c VkSemaphoreImportFlagBitsKHR
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkSemaphoreImportFlagBitsKHR)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkSemaphoreImportFlagBitsKHR)
$cVkSemaphoreImportFlagBitsKHR :: Constr
$tVkSemaphoreImportFlagBitsKHR :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR
gmapMp :: (forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR
gmapM :: (forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportFlagBitsKHR -> m VkSemaphoreImportFlagBitsKHR
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> VkSemaphoreImportFlagBitsKHR
-> u
$cgmapQi :: forall u.
Int
-> (forall d. Data d => d -> u)
-> VkSemaphoreImportFlagBitsKHR
-> u
gmapQ :: (forall d. Data d => d -> u) -> VkSemaphoreImportFlagBitsKHR -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u) -> VkSemaphoreImportFlagBitsKHR -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportFlagBitsKHR
-> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportFlagBitsKHR
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportFlagBitsKHR
-> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportFlagBitsKHR
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
$cgmapT :: (forall b. Data b => b -> b)
-> VkSemaphoreImportFlagBitsKHR -> VkSemaphoreImportFlagBitsKHR
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkSemaphoreImportFlagBitsKHR)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkSemaphoreImportFlagBitsKHR)
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c VkSemaphoreImportFlagBitsKHR)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkSemaphoreImportFlagBitsKHR)
dataTypeOf :: VkSemaphoreImportFlagBitsKHR -> DataType
$cdataTypeOf :: VkSemaphoreImportFlagBitsKHR -> DataType
toConstr :: VkSemaphoreImportFlagBitsKHR -> Constr
$ctoConstr :: VkSemaphoreImportFlagBitsKHR -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkSemaphoreImportFlagBitsKHR
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkSemaphoreImportFlagBitsKHR
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportFlagBitsKHR
-> c VkSemaphoreImportFlagBitsKHR
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportFlagBitsKHR
-> c VkSemaphoreImportFlagBitsKHR
$cp1Data :: Typeable VkSemaphoreImportFlagBitsKHR
Data, (forall x.
VkSemaphoreImportFlagBitsKHR -> Rep VkSemaphoreImportFlagBitsKHR x)
-> (forall x.
Rep VkSemaphoreImportFlagBitsKHR x -> VkSemaphoreImportFlagBitsKHR)
-> Generic VkSemaphoreImportFlagBitsKHR
forall x.
Rep VkSemaphoreImportFlagBitsKHR x -> VkSemaphoreImportFlagBitsKHR
forall x.
VkSemaphoreImportFlagBitsKHR -> Rep VkSemaphoreImportFlagBitsKHR x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep VkSemaphoreImportFlagBitsKHR x -> VkSemaphoreImportFlagBitsKHR
$cfrom :: forall x.
VkSemaphoreImportFlagBitsKHR -> Rep VkSemaphoreImportFlagBitsKHR x
Generic)
instance Show VkSemaphoreImportFlagBitsKHR where
{-# INLINE show #-}
show :: VkSemaphoreImportFlagBitsKHR -> String
show (VkSemaphoreImportFlagBitsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x
instance Read VkSemaphoreImportFlagBitsKHR where
{-# INLINE readsPrec #-}
readsPrec :: Int -> ReadS VkSemaphoreImportFlagBitsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkSemaphoreImportFlagBitsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)
newtype VkSemaphoreImportBitmask (a ::
FlagType) = VkSemaphoreImportBitmask VkFlags
deriving (VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
(VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool)
-> (VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Bool)
-> Eq (VkSemaphoreImportBitmask a)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall (a :: FlagType).
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
/= :: VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
$c/= :: forall (a :: FlagType).
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
== :: VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
$c== :: forall (a :: FlagType).
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
Eq, Eq (VkSemaphoreImportBitmask a)
Eq (VkSemaphoreImportBitmask a)
-> (VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Ordering)
-> (VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Bool)
-> (VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Bool)
-> (VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Bool)
-> (VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Bool)
-> (VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a)
-> (VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a)
-> Ord (VkSemaphoreImportBitmask a)
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Ordering
VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
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
forall (a :: FlagType). Eq (VkSemaphoreImportBitmask a)
forall (a :: FlagType).
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
forall (a :: FlagType).
VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Ordering
forall (a :: FlagType).
VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
min :: VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
$cmin :: forall (a :: FlagType).
VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
max :: VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
$cmax :: forall (a :: FlagType).
VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
>= :: VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
$c>= :: forall (a :: FlagType).
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
> :: VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
$c> :: forall (a :: FlagType).
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
<= :: VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
$c<= :: forall (a :: FlagType).
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
< :: VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
$c< :: forall (a :: FlagType).
VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a -> Bool
compare :: VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Ordering
$ccompare :: forall (a :: FlagType).
VkSemaphoreImportBitmask a
-> VkSemaphoreImportBitmask a -> Ordering
$cp1Ord :: forall (a :: FlagType). Eq (VkSemaphoreImportBitmask a)
Ord, Ptr b -> Int -> IO (VkSemaphoreImportBitmask a)
Ptr b -> Int -> VkSemaphoreImportBitmask a -> IO ()
Ptr (VkSemaphoreImportBitmask a) -> IO (VkSemaphoreImportBitmask a)
Ptr (VkSemaphoreImportBitmask a)
-> Int -> IO (VkSemaphoreImportBitmask a)
Ptr (VkSemaphoreImportBitmask a)
-> Int -> VkSemaphoreImportBitmask a -> IO ()
Ptr (VkSemaphoreImportBitmask a)
-> VkSemaphoreImportBitmask a -> IO ()
VkSemaphoreImportBitmask a -> Int
(VkSemaphoreImportBitmask a -> Int)
-> (VkSemaphoreImportBitmask a -> Int)
-> (Ptr (VkSemaphoreImportBitmask a)
-> Int -> IO (VkSemaphoreImportBitmask a))
-> (Ptr (VkSemaphoreImportBitmask a)
-> Int -> VkSemaphoreImportBitmask a -> IO ())
-> (forall b. Ptr b -> Int -> IO (VkSemaphoreImportBitmask a))
-> (forall b. Ptr b -> Int -> VkSemaphoreImportBitmask a -> IO ())
-> (Ptr (VkSemaphoreImportBitmask a)
-> IO (VkSemaphoreImportBitmask a))
-> (Ptr (VkSemaphoreImportBitmask a)
-> VkSemaphoreImportBitmask a -> IO ())
-> Storable (VkSemaphoreImportBitmask a)
forall b. Ptr b -> Int -> IO (VkSemaphoreImportBitmask a)
forall b. Ptr b -> Int -> VkSemaphoreImportBitmask a -> 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
forall (a :: FlagType).
Ptr (VkSemaphoreImportBitmask a) -> IO (VkSemaphoreImportBitmask a)
forall (a :: FlagType).
Ptr (VkSemaphoreImportBitmask a)
-> Int -> IO (VkSemaphoreImportBitmask a)
forall (a :: FlagType).
Ptr (VkSemaphoreImportBitmask a)
-> Int -> VkSemaphoreImportBitmask a -> IO ()
forall (a :: FlagType).
Ptr (VkSemaphoreImportBitmask a)
-> VkSemaphoreImportBitmask a -> IO ()
forall (a :: FlagType). VkSemaphoreImportBitmask a -> Int
forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkSemaphoreImportBitmask a)
forall (a :: FlagType) b.
Ptr b -> Int -> VkSemaphoreImportBitmask a -> IO ()
poke :: Ptr (VkSemaphoreImportBitmask a)
-> VkSemaphoreImportBitmask a -> IO ()
$cpoke :: forall (a :: FlagType).
Ptr (VkSemaphoreImportBitmask a)
-> VkSemaphoreImportBitmask a -> IO ()
peek :: Ptr (VkSemaphoreImportBitmask a) -> IO (VkSemaphoreImportBitmask a)
$cpeek :: forall (a :: FlagType).
Ptr (VkSemaphoreImportBitmask a) -> IO (VkSemaphoreImportBitmask a)
pokeByteOff :: Ptr b -> Int -> VkSemaphoreImportBitmask a -> IO ()
$cpokeByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> VkSemaphoreImportBitmask a -> IO ()
peekByteOff :: Ptr b -> Int -> IO (VkSemaphoreImportBitmask a)
$cpeekByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkSemaphoreImportBitmask a)
pokeElemOff :: Ptr (VkSemaphoreImportBitmask a)
-> Int -> VkSemaphoreImportBitmask a -> IO ()
$cpokeElemOff :: forall (a :: FlagType).
Ptr (VkSemaphoreImportBitmask a)
-> Int -> VkSemaphoreImportBitmask a -> IO ()
peekElemOff :: Ptr (VkSemaphoreImportBitmask a)
-> Int -> IO (VkSemaphoreImportBitmask a)
$cpeekElemOff :: forall (a :: FlagType).
Ptr (VkSemaphoreImportBitmask a)
-> Int -> IO (VkSemaphoreImportBitmask a)
alignment :: VkSemaphoreImportBitmask a -> Int
$calignment :: forall (a :: FlagType). VkSemaphoreImportBitmask a -> Int
sizeOf :: VkSemaphoreImportBitmask a -> Int
$csizeOf :: forall (a :: FlagType). VkSemaphoreImportBitmask a -> Int
Storable, Typeable (VkSemaphoreImportBitmask a)
DataType
Constr
Typeable (VkSemaphoreImportBitmask a)
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportBitmask a
-> c (VkSemaphoreImportBitmask a))
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkSemaphoreImportBitmask a))
-> (VkSemaphoreImportBitmask a -> Constr)
-> (VkSemaphoreImportBitmask a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c (VkSemaphoreImportBitmask a)))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkSemaphoreImportBitmask a)))
-> ((forall b. Data b => b -> b)
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a)
-> (forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r)
-> (forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r)
-> (forall u.
(forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> [u])
-> (forall u.
Int
-> (forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a))
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a))
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a))
-> Data (VkSemaphoreImportBitmask a)
VkSemaphoreImportBitmask a -> DataType
VkSemaphoreImportBitmask a -> Constr
(forall b. Data b => b -> b)
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportBitmask a
-> c (VkSemaphoreImportBitmask a)
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkSemaphoreImportBitmask a)
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) -> VkSemaphoreImportBitmask a -> u
forall u.
(forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r
forall (a :: FlagType).
Typeable a =>
Typeable (VkSemaphoreImportBitmask a)
forall (a :: FlagType).
Typeable a =>
VkSemaphoreImportBitmask a -> DataType
forall (a :: FlagType).
Typeable a =>
VkSemaphoreImportBitmask a -> Constr
forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> u
forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> [u]
forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r
forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r
forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkSemaphoreImportBitmask a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportBitmask a
-> c (VkSemaphoreImportBitmask a)
forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkSemaphoreImportBitmask a))
forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkSemaphoreImportBitmask a))
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkSemaphoreImportBitmask a)
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportBitmask a
-> c (VkSemaphoreImportBitmask a)
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c (VkSemaphoreImportBitmask a))
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkSemaphoreImportBitmask a))
$cVkSemaphoreImportBitmask :: Constr
$tVkSemaphoreImportBitmask :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
$cgmapMo :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
gmapMp :: (forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
$cgmapMp :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
gmapM :: (forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
$cgmapM :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkSemaphoreImportBitmask a -> m (VkSemaphoreImportBitmask a)
gmapQi :: Int
-> (forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> u
$cgmapQi :: forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> u
gmapQ :: (forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> [u]
$cgmapQ :: forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u) -> VkSemaphoreImportBitmask a -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r
$cgmapQr :: forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r
$cgmapQl :: forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkSemaphoreImportBitmask a
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
$cgmapT :: forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkSemaphoreImportBitmask a -> VkSemaphoreImportBitmask a
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkSemaphoreImportBitmask a))
$cdataCast2 :: forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkSemaphoreImportBitmask a))
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c (VkSemaphoreImportBitmask a))
$cdataCast1 :: forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkSemaphoreImportBitmask a))
dataTypeOf :: VkSemaphoreImportBitmask a -> DataType
$cdataTypeOf :: forall (a :: FlagType).
Typeable a =>
VkSemaphoreImportBitmask a -> DataType
toConstr :: VkSemaphoreImportBitmask a -> Constr
$ctoConstr :: forall (a :: FlagType).
Typeable a =>
VkSemaphoreImportBitmask a -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkSemaphoreImportBitmask a)
$cgunfold :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkSemaphoreImportBitmask a)
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportBitmask a
-> c (VkSemaphoreImportBitmask a)
$cgfoldl :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkSemaphoreImportBitmask a
-> c (VkSemaphoreImportBitmask a)
$cp1Data :: forall (a :: FlagType).
Typeable a =>
Typeable (VkSemaphoreImportBitmask a)
Data, (forall x.
VkSemaphoreImportBitmask a -> Rep (VkSemaphoreImportBitmask a) x)
-> (forall x.
Rep (VkSemaphoreImportBitmask a) x -> VkSemaphoreImportBitmask a)
-> Generic (VkSemaphoreImportBitmask a)
forall x.
Rep (VkSemaphoreImportBitmask a) x -> VkSemaphoreImportBitmask a
forall x.
VkSemaphoreImportBitmask a -> Rep (VkSemaphoreImportBitmask a) x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall (a :: FlagType) x.
Rep (VkSemaphoreImportBitmask a) x -> VkSemaphoreImportBitmask a
forall (a :: FlagType) x.
VkSemaphoreImportBitmask a -> Rep (VkSemaphoreImportBitmask a) x
$cto :: forall (a :: FlagType) x.
Rep (VkSemaphoreImportBitmask a) x -> VkSemaphoreImportBitmask a
$cfrom :: forall (a :: FlagType) x.
VkSemaphoreImportBitmask a -> Rep (VkSemaphoreImportBitmask a) x
Generic)
type VkSemaphoreImportFlags = VkSemaphoreImportBitmask FlagMask
type VkSemaphoreImportFlagBits = VkSemaphoreImportBitmask FlagBit
pattern VkSemaphoreImportFlagBits ::
VkFlags -> VkSemaphoreImportBitmask FlagBit
pattern $bVkSemaphoreImportFlagBits :: VkFlags -> VkSemaphoreImportBitmask FlagBit
$mVkSemaphoreImportFlagBits :: forall r.
VkSemaphoreImportBitmask FlagBit
-> (VkFlags -> r) -> (Void# -> r) -> r
VkSemaphoreImportFlagBits n = VkSemaphoreImportBitmask n
pattern VkSemaphoreImportFlags ::
VkFlags -> VkSemaphoreImportBitmask FlagMask
pattern $bVkSemaphoreImportFlags :: VkFlags -> VkSemaphoreImportBitmask FlagMask
$mVkSemaphoreImportFlags :: forall r.
VkSemaphoreImportBitmask FlagMask
-> (VkFlags -> r) -> (Void# -> r) -> r
VkSemaphoreImportFlags n = VkSemaphoreImportBitmask n
deriving instance Bits (VkSemaphoreImportBitmask FlagMask)
deriving instance FiniteBits (VkSemaphoreImportBitmask FlagMask)
deriving instance Integral (VkSemaphoreImportBitmask FlagMask)
deriving instance Num (VkSemaphoreImportBitmask FlagMask)
deriving instance Bounded (VkSemaphoreImportBitmask FlagMask)
deriving instance Enum (VkSemaphoreImportBitmask FlagMask)
deriving instance Real (VkSemaphoreImportBitmask FlagMask)
instance Show (VkSemaphoreImportBitmask a) where
showsPrec :: Int -> VkSemaphoreImportBitmask a -> ShowS
showsPrec Int
_ VkSemaphoreImportBitmask a
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT
= String -> ShowS
showString String
"VK_SEMAPHORE_IMPORT_TEMPORARY_BIT"
showsPrec Int
p (VkSemaphoreImportBitmask VkFlags
x)
= Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
(String -> ShowS
showString String
"VkSemaphoreImportBitmask " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> VkFlags -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 VkFlags
x)
instance Read (VkSemaphoreImportBitmask a) where
readPrec :: ReadPrec (VkSemaphoreImportBitmask a)
readPrec
= ReadPrec (VkSemaphoreImportBitmask a)
-> ReadPrec (VkSemaphoreImportBitmask a)
forall a. ReadPrec a -> ReadPrec a
parens
([(String, ReadPrec (VkSemaphoreImportBitmask a))]
-> ReadPrec (VkSemaphoreImportBitmask a)
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
[(String
"VK_SEMAPHORE_IMPORT_TEMPORARY_BIT",
VkSemaphoreImportBitmask a -> ReadPrec (VkSemaphoreImportBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkSemaphoreImportBitmask a
forall (a :: FlagType). VkSemaphoreImportBitmask a
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT)]
ReadPrec (VkSemaphoreImportBitmask a)
-> ReadPrec (VkSemaphoreImportBitmask a)
-> ReadPrec (VkSemaphoreImportBitmask a)
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
Int
-> ReadPrec (VkSemaphoreImportBitmask a)
-> ReadPrec (VkSemaphoreImportBitmask a)
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
(Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkSemaphoreImportBitmask") ReadPrec ()
-> ReadPrec (VkSemaphoreImportBitmask a)
-> ReadPrec (VkSemaphoreImportBitmask a)
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
(VkFlags -> VkSemaphoreImportBitmask a
forall (a :: FlagType). VkFlags -> VkSemaphoreImportBitmask a
VkSemaphoreImportBitmask (VkFlags -> VkSemaphoreImportBitmask a)
-> ReadPrec VkFlags -> ReadPrec (VkSemaphoreImportBitmask a)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec VkFlags -> ReadPrec VkFlags
forall a. ReadPrec a -> ReadPrec a
step ReadPrec VkFlags
forall a. Read a => ReadPrec a
readPrec)))
pattern VK_SEMAPHORE_IMPORT_TEMPORARY_BIT ::
VkSemaphoreImportBitmask a
pattern $bVK_SEMAPHORE_IMPORT_TEMPORARY_BIT :: VkSemaphoreImportBitmask a
$mVK_SEMAPHORE_IMPORT_TEMPORARY_BIT :: forall r (a :: FlagType).
VkSemaphoreImportBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_SEMAPHORE_IMPORT_TEMPORARY_BIT =
VkSemaphoreImportBitmask 1