{-# LANGUAGE DataKinds                  #-}
{-# LANGUAGE DeriveDataTypeable         #-}
{-# LANGUAGE DeriveGeneric              #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE Strict                     #-}
module Graphics.Vulkan.Types.Bitmasks
       (VkAndroidSurfaceCreateFlagsKHR(..), VkBufferViewCreateFlags(..),
        VkCommandPoolTrimFlags(..), VkCommandPoolTrimFlagsKHR(..),
        VkDebugUtilsMessengerCallbackDataFlagsEXT(..),
        VkDebugUtilsMessengerCreateFlagsEXT(..),
        VkDescriptorPoolResetFlags(..),
        VkDescriptorUpdateTemplateCreateFlags(..),
        VkDescriptorUpdateTemplateCreateFlagsKHR(..),
        VkDeviceCreateFlags(..), VkDisplayModeCreateFlagsKHR(..),
        VkDisplaySurfaceCreateFlagsKHR(..), VkEventCreateFlags(..),
        VkExternalFenceFeatureFlagsKHR(..),
        VkExternalFenceHandleTypeFlagsKHR(..),
        VkExternalMemoryFeatureFlagsKHR(..),
        VkExternalMemoryHandleTypeFlagsKHR(..),
        VkExternalSemaphoreFeatureFlagsKHR(..),
        VkExternalSemaphoreHandleTypeFlagsKHR(..),
        VkFenceImportFlagsKHR(..), VkFramebufferCreateFlags(..),
        VkIOSSurfaceCreateFlagsMVK(..), VkImageViewCreateFlags(..),
        VkInstanceCreateFlags(..), VkMacOSSurfaceCreateFlagsMVK(..),
        VkMemoryAllocateFlagsKHR(..), VkMemoryMapFlags(..),
        VkMirSurfaceCreateFlagsKHR(..), VkPeerMemoryFeatureFlagsKHR(..),
        VkPipelineCacheCreateFlags(..),
        VkPipelineColorBlendStateCreateFlags(..),
        VkPipelineCoverageModulationStateCreateFlagsNV(..),
        VkPipelineCoverageToColorStateCreateFlagsNV(..),
        VkPipelineDepthStencilStateCreateFlags(..),
        VkPipelineDiscardRectangleStateCreateFlagsEXT(..),
        VkPipelineDynamicStateCreateFlags(..),
        VkPipelineInputAssemblyStateCreateFlags(..),
        VkPipelineLayoutCreateFlags(..),
        VkPipelineMultisampleStateCreateFlags(..),
        VkPipelineRasterizationConservativeStateCreateFlagsEXT(..),
        VkPipelineRasterizationStateCreateFlags(..),
        VkPipelineShaderStageCreateFlags(..),
        VkPipelineTessellationStateCreateFlags(..),
        VkPipelineVertexInputStateCreateFlags(..),
        VkPipelineViewportStateCreateFlags(..),
        VkPipelineViewportSwizzleStateCreateFlagsNV(..),
        VkQueryPoolCreateFlags(..), VkRenderPassCreateFlags(..),
        VkSamplerCreateFlags(..), VkSemaphoreCreateFlags(..),
        VkSemaphoreImportFlagsKHR(..), VkShaderModuleCreateFlags(..),
        VkValidationCacheCreateFlagsEXT(..), VkViSurfaceCreateFlagsNN(..),
        VkWaylandSurfaceCreateFlagsKHR(..),
        VkWin32SurfaceCreateFlagsKHR(..), VkXcbSurfaceCreateFlagsKHR(..),
        VkXlibSurfaceCreateFlagsKHR(..))
       where
import           Data.Bits                       (Bits, FiniteBits)
import           Data.Coerce                     (coerce)
import           Data.Data                       (Data)
import           Foreign.Storable                (Storable)
import           GHC.Generics                    (Generic)
import           Graphics.Vulkan.Types.BaseTypes (VkFlags)

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

instance Show VkAndroidSurfaceCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkAndroidSurfaceCreateFlagsKHR -> String
show (VkAndroidSurfaceCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkAndroidSurfaceCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkAndroidSurfaceCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkAndroidSurfaceCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkBufferViewCreateFlags where
        {-# INLINE show #-}
        show :: VkBufferViewCreateFlags -> String
show (VkBufferViewCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkBufferViewCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkBufferViewCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkBufferViewCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkCommandPoolTrimFlags where
        {-# INLINE show #-}
        show :: VkCommandPoolTrimFlags -> String
show (VkCommandPoolTrimFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkCommandPoolTrimFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkCommandPoolTrimFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkCommandPoolTrimFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkCommandPoolTrimFlagsKHR where
        {-# INLINE show #-}
        show :: VkCommandPoolTrimFlagsKHR -> String
show (VkCommandPoolTrimFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkCommandPoolTrimFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkCommandPoolTrimFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkCommandPoolTrimFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkDebugUtilsMessengerCallbackDataFlagsEXT where
        {-# INLINE show #-}
        show :: VkDebugUtilsMessengerCallbackDataFlagsEXT -> String
show (VkDebugUtilsMessengerCallbackDataFlagsEXT VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkDebugUtilsMessengerCallbackDataFlagsEXT where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkDebugUtilsMessengerCallbackDataFlagsEXT
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkDebugUtilsMessengerCallbackDataFlagsEXT
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkDebugUtilsMessengerCreateFlagsEXT where
        {-# INLINE show #-}
        show :: VkDebugUtilsMessengerCreateFlagsEXT -> String
show (VkDebugUtilsMessengerCreateFlagsEXT VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkDebugUtilsMessengerCreateFlagsEXT where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkDebugUtilsMessengerCreateFlagsEXT
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkDebugUtilsMessengerCreateFlagsEXT
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkDescriptorPoolResetFlags where
        {-# INLINE show #-}
        show :: VkDescriptorPoolResetFlags -> String
show (VkDescriptorPoolResetFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkDescriptorPoolResetFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkDescriptorPoolResetFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkDescriptorPoolResetFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkDescriptorUpdateTemplateCreateFlags where
        {-# INLINE show #-}
        show :: VkDescriptorUpdateTemplateCreateFlags -> String
show (VkDescriptorUpdateTemplateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkDescriptorUpdateTemplateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkDescriptorUpdateTemplateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkDescriptorUpdateTemplateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkDescriptorUpdateTemplateCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkDescriptorUpdateTemplateCreateFlagsKHR -> String
show (VkDescriptorUpdateTemplateCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkDescriptorUpdateTemplateCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkDescriptorUpdateTemplateCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkDescriptorUpdateTemplateCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkDeviceCreateFlags where
        {-# INLINE show #-}
        show :: VkDeviceCreateFlags -> String
show (VkDeviceCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkDeviceCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkDeviceCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkDeviceCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkDisplayModeCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkDisplayModeCreateFlagsKHR -> String
show (VkDisplayModeCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkDisplayModeCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkDisplayModeCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkDisplayModeCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkDisplaySurfaceCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkDisplaySurfaceCreateFlagsKHR -> String
show (VkDisplaySurfaceCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkDisplaySurfaceCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkDisplaySurfaceCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkDisplaySurfaceCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkEventCreateFlags where
        {-# INLINE show #-}
        show :: VkEventCreateFlags -> String
show (VkEventCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkEventCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkEventCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkEventCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkExternalFenceFeatureFlagsKHR where
        {-# INLINE show #-}
        show :: VkExternalFenceFeatureFlagsKHR -> String
show (VkExternalFenceFeatureFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkExternalFenceFeatureFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkExternalFenceFeatureFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkExternalFenceFeatureFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkExternalFenceHandleTypeFlagsKHR where
        {-# INLINE show #-}
        show :: VkExternalFenceHandleTypeFlagsKHR -> String
show (VkExternalFenceHandleTypeFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkExternalFenceHandleTypeFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkExternalFenceHandleTypeFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkExternalFenceHandleTypeFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkExternalMemoryFeatureFlagsKHR where
        {-# INLINE show #-}
        show :: VkExternalMemoryFeatureFlagsKHR -> String
show (VkExternalMemoryFeatureFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkExternalMemoryFeatureFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkExternalMemoryFeatureFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkExternalMemoryFeatureFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkExternalMemoryHandleTypeFlagsKHR where
        {-# INLINE show #-}
        show :: VkExternalMemoryHandleTypeFlagsKHR -> String
show (VkExternalMemoryHandleTypeFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkExternalMemoryHandleTypeFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkExternalMemoryHandleTypeFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkExternalMemoryHandleTypeFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkExternalSemaphoreFeatureFlagsKHR where
        {-# INLINE show #-}
        show :: VkExternalSemaphoreFeatureFlagsKHR -> String
show (VkExternalSemaphoreFeatureFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkExternalSemaphoreFeatureFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkExternalSemaphoreFeatureFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkExternalSemaphoreFeatureFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkExternalSemaphoreHandleTypeFlagsKHR where
        {-# INLINE show #-}
        show :: VkExternalSemaphoreHandleTypeFlagsKHR -> String
show (VkExternalSemaphoreHandleTypeFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkExternalSemaphoreHandleTypeFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkExternalSemaphoreHandleTypeFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkExternalSemaphoreHandleTypeFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkFenceImportFlagsKHR where
        {-# INLINE show #-}
        show :: VkFenceImportFlagsKHR -> String
show (VkFenceImportFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkFenceImportFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkFenceImportFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkFenceImportFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkFramebufferCreateFlags where
        {-# INLINE show #-}
        show :: VkFramebufferCreateFlags -> String
show (VkFramebufferCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkFramebufferCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkFramebufferCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkFramebufferCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkIOSSurfaceCreateFlagsMVK where
        {-# INLINE show #-}
        show :: VkIOSSurfaceCreateFlagsMVK -> String
show (VkIOSSurfaceCreateFlagsMVK VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkIOSSurfaceCreateFlagsMVK where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkIOSSurfaceCreateFlagsMVK
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkIOSSurfaceCreateFlagsMVK
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkImageViewCreateFlags where
        {-# INLINE show #-}
        show :: VkImageViewCreateFlags -> String
show (VkImageViewCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkImageViewCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkImageViewCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkImageViewCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkInstanceCreateFlags where
        {-# INLINE show #-}
        show :: VkInstanceCreateFlags -> String
show (VkInstanceCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkInstanceCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkInstanceCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkInstanceCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkMacOSSurfaceCreateFlagsMVK where
        {-# INLINE show #-}
        show :: VkMacOSSurfaceCreateFlagsMVK -> String
show (VkMacOSSurfaceCreateFlagsMVK VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkMacOSSurfaceCreateFlagsMVK where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkMacOSSurfaceCreateFlagsMVK
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkMacOSSurfaceCreateFlagsMVK
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkMemoryAllocateFlagsKHR where
        {-# INLINE show #-}
        show :: VkMemoryAllocateFlagsKHR -> String
show (VkMemoryAllocateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkMemoryAllocateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkMemoryAllocateFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkMemoryAllocateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkMemoryMapFlags where
        {-# INLINE show #-}
        show :: VkMemoryMapFlags -> String
show (VkMemoryMapFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkMemoryMapFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkMemoryMapFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkMemoryMapFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkMirSurfaceCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkMirSurfaceCreateFlagsKHR -> String
show (VkMirSurfaceCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkMirSurfaceCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkMirSurfaceCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkMirSurfaceCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPeerMemoryFeatureFlagsKHR where
        {-# INLINE show #-}
        show :: VkPeerMemoryFeatureFlagsKHR -> String
show (VkPeerMemoryFeatureFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPeerMemoryFeatureFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPeerMemoryFeatureFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkPeerMemoryFeatureFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineCacheCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineCacheCreateFlags -> String
show (VkPipelineCacheCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineCacheCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineCacheCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkPipelineCacheCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineColorBlendStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineColorBlendStateCreateFlags -> String
show (VkPipelineColorBlendStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineColorBlendStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineColorBlendStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineColorBlendStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineCoverageModulationStateCreateFlagsNV where
        {-# INLINE show #-}
        show :: VkPipelineCoverageModulationStateCreateFlagsNV -> String
show (VkPipelineCoverageModulationStateCreateFlagsNV VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineCoverageModulationStateCreateFlagsNV where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineCoverageModulationStateCreateFlagsNV
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineCoverageModulationStateCreateFlagsNV
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineCoverageToColorStateCreateFlagsNV where
        {-# INLINE show #-}
        show :: VkPipelineCoverageToColorStateCreateFlagsNV -> String
show (VkPipelineCoverageToColorStateCreateFlagsNV VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineCoverageToColorStateCreateFlagsNV where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineCoverageToColorStateCreateFlagsNV
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineCoverageToColorStateCreateFlagsNV
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineDepthStencilStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineDepthStencilStateCreateFlags -> String
show (VkPipelineDepthStencilStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineDepthStencilStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineDepthStencilStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineDepthStencilStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineDiscardRectangleStateCreateFlagsEXT where
        {-# INLINE show #-}
        show :: VkPipelineDiscardRectangleStateCreateFlagsEXT -> String
show (VkPipelineDiscardRectangleStateCreateFlagsEXT VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineDiscardRectangleStateCreateFlagsEXT where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineDiscardRectangleStateCreateFlagsEXT
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineDiscardRectangleStateCreateFlagsEXT
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineDynamicStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineDynamicStateCreateFlags -> String
show (VkPipelineDynamicStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineDynamicStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineDynamicStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineDynamicStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineInputAssemblyStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineInputAssemblyStateCreateFlags -> String
show (VkPipelineInputAssemblyStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineInputAssemblyStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineInputAssemblyStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineInputAssemblyStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineLayoutCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineLayoutCreateFlags -> String
show (VkPipelineLayoutCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineLayoutCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineLayoutCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkPipelineLayoutCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineMultisampleStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineMultisampleStateCreateFlags -> String
show (VkPipelineMultisampleStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineMultisampleStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineMultisampleStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineMultisampleStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show
           VkPipelineRasterizationConservativeStateCreateFlagsEXT
         where
        {-# INLINE show #-}
        show :: VkPipelineRasterizationConservativeStateCreateFlagsEXT -> String
show (VkPipelineRasterizationConservativeStateCreateFlagsEXT VkFlags
x)
          = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read
           VkPipelineRasterizationConservativeStateCreateFlagsEXT
         where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineRasterizationConservativeStateCreateFlagsEXT
readsPrec = (Int -> ReadS VkFlags)
-> Int
-> ReadS VkPipelineRasterizationConservativeStateCreateFlagsEXT
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineRasterizationStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineRasterizationStateCreateFlags -> String
show (VkPipelineRasterizationStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineRasterizationStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineRasterizationStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineRasterizationStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineShaderStageCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineShaderStageCreateFlags -> String
show (VkPipelineShaderStageCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineShaderStageCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineShaderStageCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineShaderStageCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineTessellationStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineTessellationStateCreateFlags -> String
show (VkPipelineTessellationStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineTessellationStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineTessellationStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineTessellationStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineVertexInputStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineVertexInputStateCreateFlags -> String
show (VkPipelineVertexInputStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineVertexInputStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineVertexInputStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineVertexInputStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineViewportStateCreateFlags where
        {-# INLINE show #-}
        show :: VkPipelineViewportStateCreateFlags -> String
show (VkPipelineViewportStateCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineViewportStateCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineViewportStateCreateFlags
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineViewportStateCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkPipelineViewportSwizzleStateCreateFlagsNV where
        {-# INLINE show #-}
        show :: VkPipelineViewportSwizzleStateCreateFlagsNV -> String
show (VkPipelineViewportSwizzleStateCreateFlagsNV VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkPipelineViewportSwizzleStateCreateFlagsNV where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkPipelineViewportSwizzleStateCreateFlagsNV
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkPipelineViewportSwizzleStateCreateFlagsNV
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkQueryPoolCreateFlags where
        {-# INLINE show #-}
        show :: VkQueryPoolCreateFlags -> String
show (VkQueryPoolCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkQueryPoolCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkQueryPoolCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkQueryPoolCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkRenderPassCreateFlags where
        {-# INLINE show #-}
        show :: VkRenderPassCreateFlags -> String
show (VkRenderPassCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkRenderPassCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkRenderPassCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkRenderPassCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkSamplerCreateFlags where
        {-# INLINE show #-}
        show :: VkSamplerCreateFlags -> String
show (VkSamplerCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkSamplerCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkSamplerCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkSamplerCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkSemaphoreCreateFlags where
        {-# INLINE show #-}
        show :: VkSemaphoreCreateFlags -> String
show (VkSemaphoreCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkSemaphoreCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkSemaphoreCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkSemaphoreCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkSemaphoreImportFlagsKHR where
        {-# INLINE show #-}
        show :: VkSemaphoreImportFlagsKHR -> String
show (VkSemaphoreImportFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkSemaphoreImportFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkSemaphoreImportFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkSemaphoreImportFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkShaderModuleCreateFlags where
        {-# INLINE show #-}
        show :: VkShaderModuleCreateFlags -> String
show (VkShaderModuleCreateFlags VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkShaderModuleCreateFlags where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkShaderModuleCreateFlags
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkShaderModuleCreateFlags
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkValidationCacheCreateFlagsEXT where
        {-# INLINE show #-}
        show :: VkValidationCacheCreateFlagsEXT -> String
show (VkValidationCacheCreateFlagsEXT VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkValidationCacheCreateFlagsEXT where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkValidationCacheCreateFlagsEXT
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkValidationCacheCreateFlagsEXT
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkViSurfaceCreateFlagsNN where
        {-# INLINE show #-}
        show :: VkViSurfaceCreateFlagsNN -> String
show (VkViSurfaceCreateFlagsNN VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkViSurfaceCreateFlagsNN where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkViSurfaceCreateFlagsNN
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkViSurfaceCreateFlagsNN
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkWaylandSurfaceCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkWaylandSurfaceCreateFlagsKHR -> String
show (VkWaylandSurfaceCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkWaylandSurfaceCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkWaylandSurfaceCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags)
-> Int -> ReadS VkWaylandSurfaceCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkWin32SurfaceCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkWin32SurfaceCreateFlagsKHR -> String
show (VkWin32SurfaceCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkWin32SurfaceCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkWin32SurfaceCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkWin32SurfaceCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkXcbSurfaceCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkXcbSurfaceCreateFlagsKHR -> String
show (VkXcbSurfaceCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkXcbSurfaceCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkXcbSurfaceCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkXcbSurfaceCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)

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

instance Show VkXlibSurfaceCreateFlagsKHR where
        {-# INLINE show #-}
        show :: VkXlibSurfaceCreateFlagsKHR -> String
show (VkXlibSurfaceCreateFlagsKHR VkFlags
x) = VkFlags -> String
forall a. Show a => a -> String
show VkFlags
x

instance Read VkXlibSurfaceCreateFlagsKHR where
        {-# INLINE readsPrec #-}
        readsPrec :: Int -> ReadS VkXlibSurfaceCreateFlagsKHR
readsPrec = (Int -> ReadS VkFlags) -> Int -> ReadS VkXlibSurfaceCreateFlagsKHR
coerce (Int -> ReadS VkFlags
forall a. Read a => Int -> ReadS a
readsPrec :: Int -> ReadS VkFlags)