{-# 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.PeerMemoryFeatureFlag
(VkPeerMemoryFeatureFlagBitsKHR(..),
VkPeerMemoryFeatureBitmask(VkPeerMemoryFeatureBitmask,
VkPeerMemoryFeatureFlags, VkPeerMemoryFeatureFlagBits,
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT,
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT,
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT,
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT),
VkPeerMemoryFeatureFlags, VkPeerMemoryFeatureFlagBits)
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 VkPeerMemoryFeatureFlagBitsKHR = VkPeerMemoryFeatureFlagBitsKHR VkFlags
deriving (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
(VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool)
-> Eq VkPeerMemoryFeatureFlagBitsKHR
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
$c/= :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
== :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
$c== :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
Eq, Eq VkPeerMemoryFeatureFlagBitsKHR
Eq VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Ordering)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> Ord VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Ordering
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
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 :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cmin :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
max :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cmax :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
>= :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
$c>= :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
> :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
$c> :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
<= :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
$c<= :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
< :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
$c< :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Bool
compare :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Ordering
$ccompare :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> Ordering
$cp1Ord :: Eq VkPeerMemoryFeatureFlagBitsKHR
Ord, Integer -> VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
(VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (Integer -> VkPeerMemoryFeatureFlagBitsKHR)
-> Num VkPeerMemoryFeatureFlagBitsKHR
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> VkPeerMemoryFeatureFlagBitsKHR
$cfromInteger :: Integer -> VkPeerMemoryFeatureFlagBitsKHR
signum :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$csignum :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
abs :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cabs :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
negate :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cnegate :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
* :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$c* :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
- :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$c- :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
+ :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$c+ :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
Num, VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> Bounded VkPeerMemoryFeatureFlagBitsKHR
forall a. a -> a -> Bounded a
maxBound :: VkPeerMemoryFeatureFlagBitsKHR
$cmaxBound :: VkPeerMemoryFeatureFlagBitsKHR
minBound :: VkPeerMemoryFeatureFlagBitsKHR
$cminBound :: VkPeerMemoryFeatureFlagBitsKHR
Bounded, Int -> VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR -> Int
VkPeerMemoryFeatureFlagBitsKHR -> [VkPeerMemoryFeatureFlagBitsKHR]
VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR]
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR]
(VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Int)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR])
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR])
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR])
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR])
-> Enum VkPeerMemoryFeatureFlagBitsKHR
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 :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR]
$cenumFromThenTo :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR]
enumFromTo :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR]
$cenumFromTo :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR]
enumFromThen :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR]
$cenumFromThen :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> [VkPeerMemoryFeatureFlagBitsKHR]
enumFrom :: VkPeerMemoryFeatureFlagBitsKHR -> [VkPeerMemoryFeatureFlagBitsKHR]
$cenumFrom :: VkPeerMemoryFeatureFlagBitsKHR -> [VkPeerMemoryFeatureFlagBitsKHR]
fromEnum :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$cfromEnum :: VkPeerMemoryFeatureFlagBitsKHR -> Int
toEnum :: Int -> VkPeerMemoryFeatureFlagBitsKHR
$ctoEnum :: Int -> VkPeerMemoryFeatureFlagBitsKHR
pred :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cpred :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
succ :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$csucc :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
Enum, Enum VkPeerMemoryFeatureFlagBitsKHR
Real VkPeerMemoryFeatureFlagBitsKHR
Real VkPeerMemoryFeatureFlagBitsKHR
-> Enum VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR,
VkPeerMemoryFeatureFlagBitsKHR))
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR,
VkPeerMemoryFeatureFlagBitsKHR))
-> (VkPeerMemoryFeatureFlagBitsKHR -> Integer)
-> Integral VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR -> Integer
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR, VkPeerMemoryFeatureFlagBitsKHR)
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
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 :: VkPeerMemoryFeatureFlagBitsKHR -> Integer
$ctoInteger :: VkPeerMemoryFeatureFlagBitsKHR -> Integer
divMod :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR, VkPeerMemoryFeatureFlagBitsKHR)
$cdivMod :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR, VkPeerMemoryFeatureFlagBitsKHR)
quotRem :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR, VkPeerMemoryFeatureFlagBitsKHR)
$cquotRem :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR, VkPeerMemoryFeatureFlagBitsKHR)
mod :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cmod :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
div :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cdiv :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
rem :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$crem :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
quot :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cquot :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cp2Integral :: Enum VkPeerMemoryFeatureFlagBitsKHR
$cp1Integral :: Real VkPeerMemoryFeatureFlagBitsKHR
Integral, Eq VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR
Eq VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> VkPeerMemoryFeatureFlagBitsKHR
-> (Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Int -> Bool)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Maybe Int)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Int)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Bool)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Int)
-> Bits VkPeerMemoryFeatureFlagBitsKHR
Int -> VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR -> Bool
VkPeerMemoryFeatureFlagBitsKHR -> Int
VkPeerMemoryFeatureFlagBitsKHR -> Maybe Int
VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR -> Int -> Bool
VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
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 :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$cpopCount :: VkPeerMemoryFeatureFlagBitsKHR -> Int
rotateR :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$crotateR :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
rotateL :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$crotateL :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
unsafeShiftR :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$cunsafeShiftR :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
shiftR :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$cshiftR :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
unsafeShiftL :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$cunsafeShiftL :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
shiftL :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$cshiftL :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
isSigned :: VkPeerMemoryFeatureFlagBitsKHR -> Bool
$cisSigned :: VkPeerMemoryFeatureFlagBitsKHR -> Bool
bitSize :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$cbitSize :: VkPeerMemoryFeatureFlagBitsKHR -> Int
bitSizeMaybe :: VkPeerMemoryFeatureFlagBitsKHR -> Maybe Int
$cbitSizeMaybe :: VkPeerMemoryFeatureFlagBitsKHR -> Maybe Int
testBit :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> Bool
$ctestBit :: VkPeerMemoryFeatureFlagBitsKHR -> Int -> Bool
complementBit :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$ccomplementBit :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
clearBit :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$cclearBit :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
setBit :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$csetBit :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
bit :: Int -> VkPeerMemoryFeatureFlagBitsKHR
$cbit :: Int -> VkPeerMemoryFeatureFlagBitsKHR
zeroBits :: VkPeerMemoryFeatureFlagBitsKHR
$czeroBits :: VkPeerMemoryFeatureFlagBitsKHR
rotate :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$crotate :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
shift :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
$cshift :: VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR
complement :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$ccomplement :: VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
xor :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cxor :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
.|. :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$c.|. :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
.&. :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$c.&. :: VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cp1Bits :: Eq VkPeerMemoryFeatureFlagBitsKHR
Bits,
Bits VkPeerMemoryFeatureFlagBitsKHR
Bits VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR -> Int)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Int)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Int)
-> FiniteBits VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR -> Int
forall b.
Bits b -> (b -> Int) -> (b -> Int) -> (b -> Int) -> FiniteBits b
countTrailingZeros :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$ccountTrailingZeros :: VkPeerMemoryFeatureFlagBitsKHR -> Int
countLeadingZeros :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$ccountLeadingZeros :: VkPeerMemoryFeatureFlagBitsKHR -> Int
finiteBitSize :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$cfiniteBitSize :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$cp1FiniteBits :: Bits VkPeerMemoryFeatureFlagBitsKHR
FiniteBits, Ptr b -> Int -> IO VkPeerMemoryFeatureFlagBitsKHR
Ptr b -> Int -> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
Ptr VkPeerMemoryFeatureFlagBitsKHR
-> IO VkPeerMemoryFeatureFlagBitsKHR
Ptr VkPeerMemoryFeatureFlagBitsKHR
-> Int -> IO VkPeerMemoryFeatureFlagBitsKHR
Ptr VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
Ptr VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
VkPeerMemoryFeatureFlagBitsKHR -> Int
(VkPeerMemoryFeatureFlagBitsKHR -> Int)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Int)
-> (Ptr VkPeerMemoryFeatureFlagBitsKHR
-> Int -> IO VkPeerMemoryFeatureFlagBitsKHR)
-> (Ptr VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR -> IO ())
-> (forall b. Ptr b -> Int -> IO VkPeerMemoryFeatureFlagBitsKHR)
-> (forall b.
Ptr b -> Int -> VkPeerMemoryFeatureFlagBitsKHR -> IO ())
-> (Ptr VkPeerMemoryFeatureFlagBitsKHR
-> IO VkPeerMemoryFeatureFlagBitsKHR)
-> (Ptr VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> IO ())
-> Storable VkPeerMemoryFeatureFlagBitsKHR
forall b. Ptr b -> Int -> IO VkPeerMemoryFeatureFlagBitsKHR
forall b. Ptr b -> Int -> VkPeerMemoryFeatureFlagBitsKHR -> 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 VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
$cpoke :: Ptr VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
peek :: Ptr VkPeerMemoryFeatureFlagBitsKHR
-> IO VkPeerMemoryFeatureFlagBitsKHR
$cpeek :: Ptr VkPeerMemoryFeatureFlagBitsKHR
-> IO VkPeerMemoryFeatureFlagBitsKHR
pokeByteOff :: Ptr b -> Int -> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
peekByteOff :: Ptr b -> Int -> IO VkPeerMemoryFeatureFlagBitsKHR
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkPeerMemoryFeatureFlagBitsKHR
pokeElemOff :: Ptr VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
$cpokeElemOff :: Ptr VkPeerMemoryFeatureFlagBitsKHR
-> Int -> VkPeerMemoryFeatureFlagBitsKHR -> IO ()
peekElemOff :: Ptr VkPeerMemoryFeatureFlagBitsKHR
-> Int -> IO VkPeerMemoryFeatureFlagBitsKHR
$cpeekElemOff :: Ptr VkPeerMemoryFeatureFlagBitsKHR
-> Int -> IO VkPeerMemoryFeatureFlagBitsKHR
alignment :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$calignment :: VkPeerMemoryFeatureFlagBitsKHR -> Int
sizeOf :: VkPeerMemoryFeatureFlagBitsKHR -> Int
$csizeOf :: VkPeerMemoryFeatureFlagBitsKHR -> Int
Storable, Num VkPeerMemoryFeatureFlagBitsKHR
Ord VkPeerMemoryFeatureFlagBitsKHR
Num VkPeerMemoryFeatureFlagBitsKHR
-> Ord VkPeerMemoryFeatureFlagBitsKHR
-> (VkPeerMemoryFeatureFlagBitsKHR -> Rational)
-> Real VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR -> Rational
forall a. Num a -> Ord a -> (a -> Rational) -> Real a
toRational :: VkPeerMemoryFeatureFlagBitsKHR -> Rational
$ctoRational :: VkPeerMemoryFeatureFlagBitsKHR -> Rational
$cp2Real :: Ord VkPeerMemoryFeatureFlagBitsKHR
$cp1Real :: Num VkPeerMemoryFeatureFlagBitsKHR
Real, Typeable VkPeerMemoryFeatureFlagBitsKHR
DataType
Constr
Typeable VkPeerMemoryFeatureFlagBitsKHR
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureFlagBitsKHR
-> c VkPeerMemoryFeatureFlagBitsKHR)
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkPeerMemoryFeatureFlagBitsKHR)
-> (VkPeerMemoryFeatureFlagBitsKHR -> Constr)
-> (VkPeerMemoryFeatureFlagBitsKHR -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkPeerMemoryFeatureFlagBitsKHR))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPeerMemoryFeatureFlagBitsKHR))
-> ((forall b. Data b => b -> b)
-> VkPeerMemoryFeatureFlagBitsKHR
-> VkPeerMemoryFeatureFlagBitsKHR)
-> (forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureFlagBitsKHR
-> r)
-> (forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureFlagBitsKHR
-> r)
-> (forall u.
(forall d. Data d => d -> u)
-> VkPeerMemoryFeatureFlagBitsKHR -> [u])
-> (forall u.
Int
-> (forall d. Data d => d -> u)
-> VkPeerMemoryFeatureFlagBitsKHR
-> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR)
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR)
-> Data VkPeerMemoryFeatureFlagBitsKHR
VkPeerMemoryFeatureFlagBitsKHR -> DataType
VkPeerMemoryFeatureFlagBitsKHR -> Constr
(forall b. Data b => b -> b)
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureFlagBitsKHR
-> c VkPeerMemoryFeatureFlagBitsKHR
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkPeerMemoryFeatureFlagBitsKHR
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)
-> VkPeerMemoryFeatureFlagBitsKHR
-> u
forall u.
(forall d. Data d => d -> u)
-> VkPeerMemoryFeatureFlagBitsKHR -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureFlagBitsKHR
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureFlagBitsKHR
-> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkPeerMemoryFeatureFlagBitsKHR
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureFlagBitsKHR
-> c VkPeerMemoryFeatureFlagBitsKHR
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkPeerMemoryFeatureFlagBitsKHR)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPeerMemoryFeatureFlagBitsKHR)
$cVkPeerMemoryFeatureFlagBitsKHR :: Constr
$tVkPeerMemoryFeatureFlagBitsKHR :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR
gmapMp :: (forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR
gmapM :: (forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureFlagBitsKHR
-> m VkPeerMemoryFeatureFlagBitsKHR
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> VkPeerMemoryFeatureFlagBitsKHR
-> u
$cgmapQi :: forall u.
Int
-> (forall d. Data d => d -> u)
-> VkPeerMemoryFeatureFlagBitsKHR
-> u
gmapQ :: (forall d. Data d => d -> u)
-> VkPeerMemoryFeatureFlagBitsKHR -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u)
-> VkPeerMemoryFeatureFlagBitsKHR -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureFlagBitsKHR
-> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureFlagBitsKHR
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureFlagBitsKHR
-> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureFlagBitsKHR
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
$cgmapT :: (forall b. Data b => b -> b)
-> VkPeerMemoryFeatureFlagBitsKHR -> VkPeerMemoryFeatureFlagBitsKHR
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPeerMemoryFeatureFlagBitsKHR)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPeerMemoryFeatureFlagBitsKHR)
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c VkPeerMemoryFeatureFlagBitsKHR)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkPeerMemoryFeatureFlagBitsKHR)
dataTypeOf :: VkPeerMemoryFeatureFlagBitsKHR -> DataType
$cdataTypeOf :: VkPeerMemoryFeatureFlagBitsKHR -> DataType
toConstr :: VkPeerMemoryFeatureFlagBitsKHR -> Constr
$ctoConstr :: VkPeerMemoryFeatureFlagBitsKHR -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkPeerMemoryFeatureFlagBitsKHR
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c VkPeerMemoryFeatureFlagBitsKHR
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureFlagBitsKHR
-> c VkPeerMemoryFeatureFlagBitsKHR
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureFlagBitsKHR
-> c VkPeerMemoryFeatureFlagBitsKHR
$cp1Data :: Typeable VkPeerMemoryFeatureFlagBitsKHR
Data, (forall x.
VkPeerMemoryFeatureFlagBitsKHR
-> Rep VkPeerMemoryFeatureFlagBitsKHR x)
-> (forall x.
Rep VkPeerMemoryFeatureFlagBitsKHR x
-> VkPeerMemoryFeatureFlagBitsKHR)
-> Generic VkPeerMemoryFeatureFlagBitsKHR
forall x.
Rep VkPeerMemoryFeatureFlagBitsKHR x
-> VkPeerMemoryFeatureFlagBitsKHR
forall x.
VkPeerMemoryFeatureFlagBitsKHR
-> Rep VkPeerMemoryFeatureFlagBitsKHR x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep VkPeerMemoryFeatureFlagBitsKHR x
-> VkPeerMemoryFeatureFlagBitsKHR
$cfrom :: forall x.
VkPeerMemoryFeatureFlagBitsKHR
-> Rep VkPeerMemoryFeatureFlagBitsKHR x
Generic)
instance Show VkPeerMemoryFeatureFlagBitsKHR where
{-# INLINE show #-}
show :: VkPeerMemoryFeatureFlagBitsKHR -> String
show (VkPeerMemoryFeatureFlagBitsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x
instance Read VkPeerMemoryFeatureFlagBitsKHR where
{-# INLINE readsPrec #-}
readsPrec :: Int -> ReadS VkPeerMemoryFeatureFlagBitsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPeerMemoryFeatureFlagBitsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)
newtype VkPeerMemoryFeatureBitmask (a ::
FlagType) = VkPeerMemoryFeatureBitmask VkFlags
deriving (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
(VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool)
-> (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool)
-> Eq (VkPeerMemoryFeatureBitmask a)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
/= :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
$c/= :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
== :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
$c== :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
Eq, Eq (VkPeerMemoryFeatureBitmask a)
Eq (VkPeerMemoryFeatureBitmask a)
-> (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Ordering)
-> (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool)
-> (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool)
-> (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool)
-> (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool)
-> (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a)
-> (VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a)
-> Ord (VkPeerMemoryFeatureBitmask a)
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Ordering
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask 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 (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Ordering
forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
min :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
$cmin :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
max :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
$cmax :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
>= :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
$c>= :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
> :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
$c> :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
<= :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
$c<= :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
< :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
$c< :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Bool
compare :: VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Ordering
$ccompare :: forall (a :: FlagType).
VkPeerMemoryFeatureBitmask a
-> VkPeerMemoryFeatureBitmask a -> Ordering
$cp1Ord :: forall (a :: FlagType). Eq (VkPeerMemoryFeatureBitmask a)
Ord, Ptr b -> Int -> IO (VkPeerMemoryFeatureBitmask a)
Ptr b -> Int -> VkPeerMemoryFeatureBitmask a -> IO ()
Ptr (VkPeerMemoryFeatureBitmask a)
-> IO (VkPeerMemoryFeatureBitmask a)
Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> IO (VkPeerMemoryFeatureBitmask a)
Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> VkPeerMemoryFeatureBitmask a -> IO ()
Ptr (VkPeerMemoryFeatureBitmask a)
-> VkPeerMemoryFeatureBitmask a -> IO ()
VkPeerMemoryFeatureBitmask a -> Int
(VkPeerMemoryFeatureBitmask a -> Int)
-> (VkPeerMemoryFeatureBitmask a -> Int)
-> (Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> IO (VkPeerMemoryFeatureBitmask a))
-> (Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> VkPeerMemoryFeatureBitmask a -> IO ())
-> (forall b. Ptr b -> Int -> IO (VkPeerMemoryFeatureBitmask a))
-> (forall b.
Ptr b -> Int -> VkPeerMemoryFeatureBitmask a -> IO ())
-> (Ptr (VkPeerMemoryFeatureBitmask a)
-> IO (VkPeerMemoryFeatureBitmask a))
-> (Ptr (VkPeerMemoryFeatureBitmask a)
-> VkPeerMemoryFeatureBitmask a -> IO ())
-> Storable (VkPeerMemoryFeatureBitmask a)
forall b. Ptr b -> Int -> IO (VkPeerMemoryFeatureBitmask a)
forall b. Ptr b -> Int -> VkPeerMemoryFeatureBitmask 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 (VkPeerMemoryFeatureBitmask a)
-> IO (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType).
Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> IO (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType).
Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> VkPeerMemoryFeatureBitmask a -> IO ()
forall (a :: FlagType).
Ptr (VkPeerMemoryFeatureBitmask a)
-> VkPeerMemoryFeatureBitmask a -> IO ()
forall (a :: FlagType). VkPeerMemoryFeatureBitmask a -> Int
forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType) b.
Ptr b -> Int -> VkPeerMemoryFeatureBitmask a -> IO ()
poke :: Ptr (VkPeerMemoryFeatureBitmask a)
-> VkPeerMemoryFeatureBitmask a -> IO ()
$cpoke :: forall (a :: FlagType).
Ptr (VkPeerMemoryFeatureBitmask a)
-> VkPeerMemoryFeatureBitmask a -> IO ()
peek :: Ptr (VkPeerMemoryFeatureBitmask a)
-> IO (VkPeerMemoryFeatureBitmask a)
$cpeek :: forall (a :: FlagType).
Ptr (VkPeerMemoryFeatureBitmask a)
-> IO (VkPeerMemoryFeatureBitmask a)
pokeByteOff :: Ptr b -> Int -> VkPeerMemoryFeatureBitmask a -> IO ()
$cpokeByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> VkPeerMemoryFeatureBitmask a -> IO ()
peekByteOff :: Ptr b -> Int -> IO (VkPeerMemoryFeatureBitmask a)
$cpeekByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkPeerMemoryFeatureBitmask a)
pokeElemOff :: Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> VkPeerMemoryFeatureBitmask a -> IO ()
$cpokeElemOff :: forall (a :: FlagType).
Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> VkPeerMemoryFeatureBitmask a -> IO ()
peekElemOff :: Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> IO (VkPeerMemoryFeatureBitmask a)
$cpeekElemOff :: forall (a :: FlagType).
Ptr (VkPeerMemoryFeatureBitmask a)
-> Int -> IO (VkPeerMemoryFeatureBitmask a)
alignment :: VkPeerMemoryFeatureBitmask a -> Int
$calignment :: forall (a :: FlagType). VkPeerMemoryFeatureBitmask a -> Int
sizeOf :: VkPeerMemoryFeatureBitmask a -> Int
$csizeOf :: forall (a :: FlagType). VkPeerMemoryFeatureBitmask a -> Int
Storable, Typeable (VkPeerMemoryFeatureBitmask a)
DataType
Constr
Typeable (VkPeerMemoryFeatureBitmask a)
-> (forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureBitmask a
-> c (VkPeerMemoryFeatureBitmask a))
-> (forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkPeerMemoryFeatureBitmask a))
-> (VkPeerMemoryFeatureBitmask a -> Constr)
-> (VkPeerMemoryFeatureBitmask a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPeerMemoryFeatureBitmask a)))
-> (forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPeerMemoryFeatureBitmask a)))
-> ((forall b. Data b => b -> b)
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a)
-> (forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r)
-> (forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r)
-> (forall u.
(forall d. Data d => d -> u)
-> VkPeerMemoryFeatureBitmask a -> [u])
-> (forall u.
Int
-> (forall d. Data d => d -> u)
-> VkPeerMemoryFeatureBitmask a
-> u)
-> (forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a
-> m (VkPeerMemoryFeatureBitmask a))
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a
-> m (VkPeerMemoryFeatureBitmask a))
-> (forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a
-> m (VkPeerMemoryFeatureBitmask a))
-> Data (VkPeerMemoryFeatureBitmask a)
VkPeerMemoryFeatureBitmask a -> DataType
VkPeerMemoryFeatureBitmask a -> Constr
(forall b. Data b => b -> b)
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureBitmask a
-> c (VkPeerMemoryFeatureBitmask a)
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkPeerMemoryFeatureBitmask 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)
-> VkPeerMemoryFeatureBitmask a
-> u
forall u.
(forall d. Data d => d -> u) -> VkPeerMemoryFeatureBitmask a -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r
forall (a :: FlagType).
Typeable a =>
Typeable (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType).
Typeable a =>
VkPeerMemoryFeatureBitmask a -> DataType
forall (a :: FlagType).
Typeable a =>
VkPeerMemoryFeatureBitmask a -> Constr
forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u)
-> VkPeerMemoryFeatureBitmask a
-> u
forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u) -> VkPeerMemoryFeatureBitmask a -> [u]
forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r
forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r
forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureBitmask a
-> c (VkPeerMemoryFeatureBitmask a)
forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPeerMemoryFeatureBitmask a))
forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPeerMemoryFeatureBitmask a))
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkPeerMemoryFeatureBitmask a)
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureBitmask a
-> c (VkPeerMemoryFeatureBitmask a)
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPeerMemoryFeatureBitmask a))
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPeerMemoryFeatureBitmask a))
$cVkPeerMemoryFeatureBitmask :: Constr
$tVkPeerMemoryFeatureBitmask :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
$cgmapMo :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
gmapMp :: (forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
$cgmapMp :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
gmapM :: (forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
$cgmapM :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkPeerMemoryFeatureBitmask a -> m (VkPeerMemoryFeatureBitmask a)
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> VkPeerMemoryFeatureBitmask a
-> u
$cgmapQi :: forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u)
-> VkPeerMemoryFeatureBitmask a
-> u
gmapQ :: (forall d. Data d => d -> u) -> VkPeerMemoryFeatureBitmask a -> [u]
$cgmapQ :: forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u) -> VkPeerMemoryFeatureBitmask a -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r
$cgmapQr :: forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r
$cgmapQl :: forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPeerMemoryFeatureBitmask a
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
$cgmapT :: forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkPeerMemoryFeatureBitmask a -> VkPeerMemoryFeatureBitmask a
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPeerMemoryFeatureBitmask a))
$cdataCast2 :: forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPeerMemoryFeatureBitmask a))
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c (VkPeerMemoryFeatureBitmask a))
$cdataCast1 :: forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPeerMemoryFeatureBitmask a))
dataTypeOf :: VkPeerMemoryFeatureBitmask a -> DataType
$cdataTypeOf :: forall (a :: FlagType).
Typeable a =>
VkPeerMemoryFeatureBitmask a -> DataType
toConstr :: VkPeerMemoryFeatureBitmask a -> Constr
$ctoConstr :: forall (a :: FlagType).
Typeable a =>
VkPeerMemoryFeatureBitmask a -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r)
-> Constr
-> c (VkPeerMemoryFeatureBitmask 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 (VkPeerMemoryFeatureBitmask a)
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureBitmask a
-> c (VkPeerMemoryFeatureBitmask a)
$cgfoldl :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPeerMemoryFeatureBitmask a
-> c (VkPeerMemoryFeatureBitmask a)
$cp1Data :: forall (a :: FlagType).
Typeable a =>
Typeable (VkPeerMemoryFeatureBitmask a)
Data, (forall x.
VkPeerMemoryFeatureBitmask a
-> Rep (VkPeerMemoryFeatureBitmask a) x)
-> (forall x.
Rep (VkPeerMemoryFeatureBitmask a) x
-> VkPeerMemoryFeatureBitmask a)
-> Generic (VkPeerMemoryFeatureBitmask a)
forall x.
Rep (VkPeerMemoryFeatureBitmask a) x
-> VkPeerMemoryFeatureBitmask a
forall x.
VkPeerMemoryFeatureBitmask a
-> Rep (VkPeerMemoryFeatureBitmask a) x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall (a :: FlagType) x.
Rep (VkPeerMemoryFeatureBitmask a) x
-> VkPeerMemoryFeatureBitmask a
forall (a :: FlagType) x.
VkPeerMemoryFeatureBitmask a
-> Rep (VkPeerMemoryFeatureBitmask a) x
$cto :: forall (a :: FlagType) x.
Rep (VkPeerMemoryFeatureBitmask a) x
-> VkPeerMemoryFeatureBitmask a
$cfrom :: forall (a :: FlagType) x.
VkPeerMemoryFeatureBitmask a
-> Rep (VkPeerMemoryFeatureBitmask a) x
Generic)
type VkPeerMemoryFeatureFlags = VkPeerMemoryFeatureBitmask FlagMask
type VkPeerMemoryFeatureFlagBits =
VkPeerMemoryFeatureBitmask FlagBit
pattern VkPeerMemoryFeatureFlagBits ::
VkFlags -> VkPeerMemoryFeatureBitmask FlagBit
pattern $bVkPeerMemoryFeatureFlagBits :: VkFlags -> VkPeerMemoryFeatureBitmask FlagBit
$mVkPeerMemoryFeatureFlagBits :: forall r.
VkPeerMemoryFeatureBitmask FlagBit
-> (VkFlags -> r) -> (Void# -> r) -> r
VkPeerMemoryFeatureFlagBits n =
VkPeerMemoryFeatureBitmask n
pattern VkPeerMemoryFeatureFlags ::
VkFlags -> VkPeerMemoryFeatureBitmask FlagMask
pattern $bVkPeerMemoryFeatureFlags :: VkFlags -> VkPeerMemoryFeatureBitmask FlagMask
$mVkPeerMemoryFeatureFlags :: forall r.
VkPeerMemoryFeatureBitmask FlagMask
-> (VkFlags -> r) -> (Void# -> r) -> r
VkPeerMemoryFeatureFlags n = VkPeerMemoryFeatureBitmask n
deriving instance Bits (VkPeerMemoryFeatureBitmask FlagMask)
deriving instance FiniteBits (VkPeerMemoryFeatureBitmask FlagMask)
deriving instance Integral (VkPeerMemoryFeatureBitmask FlagMask)
deriving instance Num (VkPeerMemoryFeatureBitmask FlagMask)
deriving instance Bounded (VkPeerMemoryFeatureBitmask FlagMask)
deriving instance Enum (VkPeerMemoryFeatureBitmask FlagMask)
deriving instance Real (VkPeerMemoryFeatureBitmask FlagMask)
instance Show (VkPeerMemoryFeatureBitmask a) where
showsPrec :: Int -> VkPeerMemoryFeatureBitmask a -> ShowS
showsPrec Int
_ VkPeerMemoryFeatureBitmask a
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT
= String -> ShowS
showString String
"VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT"
showsPrec Int
_ VkPeerMemoryFeatureBitmask a
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT
= String -> ShowS
showString String
"VK_PEER_MEMORY_FEATURE_COPY_DST_BIT"
showsPrec Int
_ VkPeerMemoryFeatureBitmask a
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT
= String -> ShowS
showString String
"VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT"
showsPrec Int
_ VkPeerMemoryFeatureBitmask a
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT
= String -> ShowS
showString String
"VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT"
showsPrec Int
p (VkPeerMemoryFeatureBitmask VkFlags
x)
= Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
(String -> ShowS
showString String
"VkPeerMemoryFeatureBitmask " 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 (VkPeerMemoryFeatureBitmask a) where
readPrec :: ReadPrec (VkPeerMemoryFeatureBitmask a)
readPrec
= ReadPrec (VkPeerMemoryFeatureBitmask a)
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall a. ReadPrec a -> ReadPrec a
parens
([(String, ReadPrec (VkPeerMemoryFeatureBitmask a))]
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
[(String
"VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT",
VkPeerMemoryFeatureBitmask a
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPeerMemoryFeatureBitmask a
forall (a :: FlagType). VkPeerMemoryFeatureBitmask a
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT),
(String
"VK_PEER_MEMORY_FEATURE_COPY_DST_BIT",
VkPeerMemoryFeatureBitmask a
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPeerMemoryFeatureBitmask a
forall (a :: FlagType). VkPeerMemoryFeatureBitmask a
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT),
(String
"VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT",
VkPeerMemoryFeatureBitmask a
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPeerMemoryFeatureBitmask a
forall (a :: FlagType). VkPeerMemoryFeatureBitmask a
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT),
(String
"VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT",
VkPeerMemoryFeatureBitmask a
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPeerMemoryFeatureBitmask a
forall (a :: FlagType). VkPeerMemoryFeatureBitmask a
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT)]
ReadPrec (VkPeerMemoryFeatureBitmask a)
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
Int
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
(Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkPeerMemoryFeatureBitmask") ReadPrec ()
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
-> ReadPrec (VkPeerMemoryFeatureBitmask a)
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
(VkFlags -> VkPeerMemoryFeatureBitmask a
forall (a :: FlagType). VkFlags -> VkPeerMemoryFeatureBitmask a
VkPeerMemoryFeatureBitmask (VkFlags -> VkPeerMemoryFeatureBitmask a)
-> ReadPrec VkFlags -> ReadPrec (VkPeerMemoryFeatureBitmask 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_PEER_MEMORY_FEATURE_COPY_SRC_BIT ::
VkPeerMemoryFeatureBitmask a
pattern $bVK_PEER_MEMORY_FEATURE_COPY_SRC_BIT :: VkPeerMemoryFeatureBitmask a
$mVK_PEER_MEMORY_FEATURE_COPY_SRC_BIT :: forall r (a :: FlagType).
VkPeerMemoryFeatureBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PEER_MEMORY_FEATURE_COPY_SRC_BIT =
VkPeerMemoryFeatureBitmask 1
pattern VK_PEER_MEMORY_FEATURE_COPY_DST_BIT ::
VkPeerMemoryFeatureBitmask a
pattern $bVK_PEER_MEMORY_FEATURE_COPY_DST_BIT :: VkPeerMemoryFeatureBitmask a
$mVK_PEER_MEMORY_FEATURE_COPY_DST_BIT :: forall r (a :: FlagType).
VkPeerMemoryFeatureBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PEER_MEMORY_FEATURE_COPY_DST_BIT =
VkPeerMemoryFeatureBitmask 2
pattern VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT ::
VkPeerMemoryFeatureBitmask a
pattern $bVK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT :: VkPeerMemoryFeatureBitmask a
$mVK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT :: forall r (a :: FlagType).
VkPeerMemoryFeatureBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PEER_MEMORY_FEATURE_GENERIC_SRC_BIT =
VkPeerMemoryFeatureBitmask 4
pattern VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT ::
VkPeerMemoryFeatureBitmask a
pattern $bVK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT :: VkPeerMemoryFeatureBitmask a
$mVK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT :: forall r (a :: FlagType).
VkPeerMemoryFeatureBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PEER_MEMORY_FEATURE_GENERIC_DST_BIT =
VkPeerMemoryFeatureBitmask 8