{-# OPTIONS_HADDOCK ignore-exports#-}
{-# LANGUAGE DataKinds                  #-}
{-# LANGUAGE DeriveDataTypeable         #-}
{-# LANGUAGE DeriveGeneric              #-}
{-# LANGUAGE FlexibleInstances          #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE KindSignatures             #-}
{-# LANGUAGE PatternSynonyms            #-}
{-# LANGUAGE StandaloneDeriving         #-}
{-# LANGUAGE Strict                     #-}
{-# LANGUAGE TypeSynonymInstances       #-}
module Graphics.Vulkan.Types.Enum.Pipeline
       (VkPipelineBindPoint(VkPipelineBindPoint,
                            VK_PIPELINE_BIND_POINT_GRAPHICS, VK_PIPELINE_BIND_POINT_COMPUTE),
        VkPipelineCacheCreateFlagBits(..),
        VkPipelineCacheHeaderVersion(VkPipelineCacheHeaderVersion,
                                     VK_PIPELINE_CACHE_HEADER_VERSION_ONE),
        VkPipelineColorBlendStateCreateFlagBits(..),
        VkPipelineCreateBitmask(VkPipelineCreateBitmask,
                                VkPipelineCreateFlags, VkPipelineCreateFlagBits,
                                VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT,
                                VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT,
                                VK_PIPELINE_CREATE_DERIVATIVE_BIT),
        VkPipelineCreateFlags, VkPipelineCreateFlagBits,
        VkPipelineDepthStencilStateCreateFlagBits(..),
        VkPipelineDynamicStateCreateFlagBits(..),
        VkPipelineInputAssemblyStateCreateFlagBits(..),
        VkPipelineLayoutCreateFlagBits(..),
        VkPipelineMultisampleStateCreateFlagBits(..),
        VkPipelineRasterizationStateCreateFlagBits(..),
        VkPipelineShaderStageCreateFlagBits(..),
        VkPipelineStageBitmask(VkPipelineStageBitmask,
                               VkPipelineStageFlags, VkPipelineStageFlagBits,
                               VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT,
                               VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT,
                               VK_PIPELINE_STAGE_VERTEX_INPUT_BIT,
                               VK_PIPELINE_STAGE_VERTEX_SHADER_BIT,
                               VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT,
                               VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT,
                               VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT,
                               VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT,
                               VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT,
                               VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT,
                               VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT,
                               VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT,
                               VK_PIPELINE_STAGE_TRANSFER_BIT,
                               VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT, VK_PIPELINE_STAGE_HOST_BIT,
                               VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT,
                               VK_PIPELINE_STAGE_ALL_COMMANDS_BIT),
        VkPipelineStageFlags, VkPipelineStageFlagBits,
        VkPipelineTessellationStateCreateFlagBits(..),
        VkPipelineVertexInputStateCreateFlagBits(..),
        VkPipelineViewportStateCreateFlagBits(..))
       where
import           Data.Bits                       (Bits, FiniteBits)
import           Data.Coerce                     (coerce)
import           Data.Data                       (Data)
import           Foreign.Storable                (Storable)
import           GHC.Generics                    (Generic)
import           GHC.Read                        (choose, expectP)
import           Graphics.Vulkan.Marshal         (FlagBit, FlagMask, FlagType,
                                                  Int32)
import           Graphics.Vulkan.Types.BaseTypes (VkFlags (..))
import           Text.ParserCombinators.ReadPrec (prec, step, (+++))
import           Text.Read                       (Read (..), parens)
import           Text.Read.Lex                   (Lexeme (..))

-- | type = @enum@
--
--   <https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VkPipelineBindPoint VkPipelineBindPoint registry at www.khronos.org>
newtype VkPipelineBindPoint = VkPipelineBindPoint Int32
                                deriving (VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
(VkPipelineBindPoint -> VkPipelineBindPoint -> Bool)
-> (VkPipelineBindPoint -> VkPipelineBindPoint -> Bool)
-> Eq VkPipelineBindPoint
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
$c/= :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
== :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
$c== :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
Eq, Eq VkPipelineBindPoint
Eq VkPipelineBindPoint
-> (VkPipelineBindPoint -> VkPipelineBindPoint -> Ordering)
-> (VkPipelineBindPoint -> VkPipelineBindPoint -> Bool)
-> (VkPipelineBindPoint -> VkPipelineBindPoint -> Bool)
-> (VkPipelineBindPoint -> VkPipelineBindPoint -> Bool)
-> (VkPipelineBindPoint -> VkPipelineBindPoint -> Bool)
-> (VkPipelineBindPoint
    -> VkPipelineBindPoint -> VkPipelineBindPoint)
-> (VkPipelineBindPoint
    -> VkPipelineBindPoint -> VkPipelineBindPoint)
-> Ord VkPipelineBindPoint
VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
VkPipelineBindPoint -> VkPipelineBindPoint -> Ordering
VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
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 :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
$cmin :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
max :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
$cmax :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
>= :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
$c>= :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
> :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
$c> :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
<= :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
$c<= :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
< :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
$c< :: VkPipelineBindPoint -> VkPipelineBindPoint -> Bool
compare :: VkPipelineBindPoint -> VkPipelineBindPoint -> Ordering
$ccompare :: VkPipelineBindPoint -> VkPipelineBindPoint -> Ordering
$cp1Ord :: Eq VkPipelineBindPoint
Ord, Integer -> VkPipelineBindPoint
VkPipelineBindPoint -> VkPipelineBindPoint
VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
(VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint)
-> (VkPipelineBindPoint
    -> VkPipelineBindPoint -> VkPipelineBindPoint)
-> (VkPipelineBindPoint
    -> VkPipelineBindPoint -> VkPipelineBindPoint)
-> (VkPipelineBindPoint -> VkPipelineBindPoint)
-> (VkPipelineBindPoint -> VkPipelineBindPoint)
-> (VkPipelineBindPoint -> VkPipelineBindPoint)
-> (Integer -> VkPipelineBindPoint)
-> Num VkPipelineBindPoint
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> VkPipelineBindPoint
$cfromInteger :: Integer -> VkPipelineBindPoint
signum :: VkPipelineBindPoint -> VkPipelineBindPoint
$csignum :: VkPipelineBindPoint -> VkPipelineBindPoint
abs :: VkPipelineBindPoint -> VkPipelineBindPoint
$cabs :: VkPipelineBindPoint -> VkPipelineBindPoint
negate :: VkPipelineBindPoint -> VkPipelineBindPoint
$cnegate :: VkPipelineBindPoint -> VkPipelineBindPoint
* :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
$c* :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
- :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
$c- :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
+ :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
$c+ :: VkPipelineBindPoint -> VkPipelineBindPoint -> VkPipelineBindPoint
Num, VkPipelineBindPoint
VkPipelineBindPoint
-> VkPipelineBindPoint -> Bounded VkPipelineBindPoint
forall a. a -> a -> Bounded a
maxBound :: VkPipelineBindPoint
$cmaxBound :: VkPipelineBindPoint
minBound :: VkPipelineBindPoint
$cminBound :: VkPipelineBindPoint
Bounded, Ptr b -> Int -> IO VkPipelineBindPoint
Ptr b -> Int -> VkPipelineBindPoint -> IO ()
Ptr VkPipelineBindPoint -> IO VkPipelineBindPoint
Ptr VkPipelineBindPoint -> Int -> IO VkPipelineBindPoint
Ptr VkPipelineBindPoint -> Int -> VkPipelineBindPoint -> IO ()
Ptr VkPipelineBindPoint -> VkPipelineBindPoint -> IO ()
VkPipelineBindPoint -> Int
(VkPipelineBindPoint -> Int)
-> (VkPipelineBindPoint -> Int)
-> (Ptr VkPipelineBindPoint -> Int -> IO VkPipelineBindPoint)
-> (Ptr VkPipelineBindPoint -> Int -> VkPipelineBindPoint -> IO ())
-> (forall b. Ptr b -> Int -> IO VkPipelineBindPoint)
-> (forall b. Ptr b -> Int -> VkPipelineBindPoint -> IO ())
-> (Ptr VkPipelineBindPoint -> IO VkPipelineBindPoint)
-> (Ptr VkPipelineBindPoint -> VkPipelineBindPoint -> IO ())
-> Storable VkPipelineBindPoint
forall b. Ptr b -> Int -> IO VkPipelineBindPoint
forall b. Ptr b -> Int -> VkPipelineBindPoint -> 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 VkPipelineBindPoint -> VkPipelineBindPoint -> IO ()
$cpoke :: Ptr VkPipelineBindPoint -> VkPipelineBindPoint -> IO ()
peek :: Ptr VkPipelineBindPoint -> IO VkPipelineBindPoint
$cpeek :: Ptr VkPipelineBindPoint -> IO VkPipelineBindPoint
pokeByteOff :: Ptr b -> Int -> VkPipelineBindPoint -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkPipelineBindPoint -> IO ()
peekByteOff :: Ptr b -> Int -> IO VkPipelineBindPoint
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkPipelineBindPoint
pokeElemOff :: Ptr VkPipelineBindPoint -> Int -> VkPipelineBindPoint -> IO ()
$cpokeElemOff :: Ptr VkPipelineBindPoint -> Int -> VkPipelineBindPoint -> IO ()
peekElemOff :: Ptr VkPipelineBindPoint -> Int -> IO VkPipelineBindPoint
$cpeekElemOff :: Ptr VkPipelineBindPoint -> Int -> IO VkPipelineBindPoint
alignment :: VkPipelineBindPoint -> Int
$calignment :: VkPipelineBindPoint -> Int
sizeOf :: VkPipelineBindPoint -> Int
$csizeOf :: VkPipelineBindPoint -> Int
Storable, Int -> VkPipelineBindPoint
VkPipelineBindPoint -> Int
VkPipelineBindPoint -> [VkPipelineBindPoint]
VkPipelineBindPoint -> VkPipelineBindPoint
VkPipelineBindPoint -> VkPipelineBindPoint -> [VkPipelineBindPoint]
VkPipelineBindPoint
-> VkPipelineBindPoint
-> VkPipelineBindPoint
-> [VkPipelineBindPoint]
(VkPipelineBindPoint -> VkPipelineBindPoint)
-> (VkPipelineBindPoint -> VkPipelineBindPoint)
-> (Int -> VkPipelineBindPoint)
-> (VkPipelineBindPoint -> Int)
-> (VkPipelineBindPoint -> [VkPipelineBindPoint])
-> (VkPipelineBindPoint
    -> VkPipelineBindPoint -> [VkPipelineBindPoint])
-> (VkPipelineBindPoint
    -> VkPipelineBindPoint -> [VkPipelineBindPoint])
-> (VkPipelineBindPoint
    -> VkPipelineBindPoint
    -> VkPipelineBindPoint
    -> [VkPipelineBindPoint])
-> Enum VkPipelineBindPoint
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 :: VkPipelineBindPoint
-> VkPipelineBindPoint
-> VkPipelineBindPoint
-> [VkPipelineBindPoint]
$cenumFromThenTo :: VkPipelineBindPoint
-> VkPipelineBindPoint
-> VkPipelineBindPoint
-> [VkPipelineBindPoint]
enumFromTo :: VkPipelineBindPoint -> VkPipelineBindPoint -> [VkPipelineBindPoint]
$cenumFromTo :: VkPipelineBindPoint -> VkPipelineBindPoint -> [VkPipelineBindPoint]
enumFromThen :: VkPipelineBindPoint -> VkPipelineBindPoint -> [VkPipelineBindPoint]
$cenumFromThen :: VkPipelineBindPoint -> VkPipelineBindPoint -> [VkPipelineBindPoint]
enumFrom :: VkPipelineBindPoint -> [VkPipelineBindPoint]
$cenumFrom :: VkPipelineBindPoint -> [VkPipelineBindPoint]
fromEnum :: VkPipelineBindPoint -> Int
$cfromEnum :: VkPipelineBindPoint -> Int
toEnum :: Int -> VkPipelineBindPoint
$ctoEnum :: Int -> VkPipelineBindPoint
pred :: VkPipelineBindPoint -> VkPipelineBindPoint
$cpred :: VkPipelineBindPoint -> VkPipelineBindPoint
succ :: VkPipelineBindPoint -> VkPipelineBindPoint
$csucc :: VkPipelineBindPoint -> VkPipelineBindPoint
Enum, Typeable VkPipelineBindPoint
DataType
Constr
Typeable VkPipelineBindPoint
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> VkPipelineBindPoint
    -> c VkPipelineBindPoint)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c VkPipelineBindPoint)
-> (VkPipelineBindPoint -> Constr)
-> (VkPipelineBindPoint -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c VkPipelineBindPoint))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c VkPipelineBindPoint))
-> ((forall b. Data b => b -> b)
    -> VkPipelineBindPoint -> VkPipelineBindPoint)
-> (forall r r'.
    (r -> r' -> r)
    -> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r)
-> (forall u.
    (forall d. Data d => d -> u) -> VkPipelineBindPoint -> [u])
-> (forall u.
    Int -> (forall d. Data d => d -> u) -> VkPipelineBindPoint -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineBindPoint -> m VkPipelineBindPoint)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineBindPoint -> m VkPipelineBindPoint)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineBindPoint -> m VkPipelineBindPoint)
-> Data VkPipelineBindPoint
VkPipelineBindPoint -> DataType
VkPipelineBindPoint -> Constr
(forall b. Data b => b -> b)
-> VkPipelineBindPoint -> VkPipelineBindPoint
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineBindPoint
-> c VkPipelineBindPoint
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkPipelineBindPoint
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) -> VkPipelineBindPoint -> u
forall u.
(forall d. Data d => d -> u) -> VkPipelineBindPoint -> [u]
forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r
forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPipelineBindPoint -> m VkPipelineBindPoint
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPipelineBindPoint -> m VkPipelineBindPoint
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkPipelineBindPoint
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineBindPoint
-> c VkPipelineBindPoint
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c VkPipelineBindPoint)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPipelineBindPoint)
$cVkPipelineBindPoint :: Constr
$tVkPipelineBindPoint :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkPipelineBindPoint -> m VkPipelineBindPoint
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPipelineBindPoint -> m VkPipelineBindPoint
gmapMp :: (forall d. Data d => d -> m d)
-> VkPipelineBindPoint -> m VkPipelineBindPoint
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPipelineBindPoint -> m VkPipelineBindPoint
gmapM :: (forall d. Data d => d -> m d)
-> VkPipelineBindPoint -> m VkPipelineBindPoint
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPipelineBindPoint -> m VkPipelineBindPoint
gmapQi :: Int -> (forall d. Data d => d -> u) -> VkPipelineBindPoint -> u
$cgmapQi :: forall u.
Int -> (forall d. Data d => d -> u) -> VkPipelineBindPoint -> u
gmapQ :: (forall d. Data d => d -> u) -> VkPipelineBindPoint -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u) -> VkPipelineBindPoint -> [u]
gmapQr :: (r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r
gmapQl :: (r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r -> (forall d. Data d => d -> r') -> VkPipelineBindPoint -> r
gmapT :: (forall b. Data b => b -> b)
-> VkPipelineBindPoint -> VkPipelineBindPoint
$cgmapT :: (forall b. Data b => b -> b)
-> VkPipelineBindPoint -> VkPipelineBindPoint
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPipelineBindPoint)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPipelineBindPoint)
dataCast1 :: (forall d. Data d => c (t d)) -> Maybe (c VkPipelineBindPoint)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d)) -> Maybe (c VkPipelineBindPoint)
dataTypeOf :: VkPipelineBindPoint -> DataType
$cdataTypeOf :: VkPipelineBindPoint -> DataType
toConstr :: VkPipelineBindPoint -> Constr
$ctoConstr :: VkPipelineBindPoint -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkPipelineBindPoint
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkPipelineBindPoint
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineBindPoint
-> c VkPipelineBindPoint
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineBindPoint
-> c VkPipelineBindPoint
$cp1Data :: Typeable VkPipelineBindPoint
Data, (forall x. VkPipelineBindPoint -> Rep VkPipelineBindPoint x)
-> (forall x. Rep VkPipelineBindPoint x -> VkPipelineBindPoint)
-> Generic VkPipelineBindPoint
forall x. Rep VkPipelineBindPoint x -> VkPipelineBindPoint
forall x. VkPipelineBindPoint -> Rep VkPipelineBindPoint x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep VkPipelineBindPoint x -> VkPipelineBindPoint
$cfrom :: forall x. VkPipelineBindPoint -> Rep VkPipelineBindPoint x
Generic)

instance Show VkPipelineBindPoint where
        showsPrec :: Int -> VkPipelineBindPoint -> ShowS
showsPrec Int
_ VkPipelineBindPoint
VK_PIPELINE_BIND_POINT_GRAPHICS
          = String -> ShowS
showString String
"VK_PIPELINE_BIND_POINT_GRAPHICS"
        showsPrec Int
_ VkPipelineBindPoint
VK_PIPELINE_BIND_POINT_COMPUTE
          = String -> ShowS
showString String
"VK_PIPELINE_BIND_POINT_COMPUTE"
        showsPrec Int
p (VkPipelineBindPoint Int32
x)
          = Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
              (String -> ShowS
showString String
"VkPipelineBindPoint " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Int32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 Int32
x)

instance Read VkPipelineBindPoint where
        readPrec :: ReadPrec VkPipelineBindPoint
readPrec
          = ReadPrec VkPipelineBindPoint -> ReadPrec VkPipelineBindPoint
forall a. ReadPrec a -> ReadPrec a
parens
              ([(String, ReadPrec VkPipelineBindPoint)]
-> ReadPrec VkPipelineBindPoint
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
                 [(String
"VK_PIPELINE_BIND_POINT_GRAPHICS",
                   VkPipelineBindPoint -> ReadPrec VkPipelineBindPoint
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineBindPoint
VK_PIPELINE_BIND_POINT_GRAPHICS),
                  (String
"VK_PIPELINE_BIND_POINT_COMPUTE",
                   VkPipelineBindPoint -> ReadPrec VkPipelineBindPoint
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineBindPoint
VK_PIPELINE_BIND_POINT_COMPUTE)]
                 ReadPrec VkPipelineBindPoint
-> ReadPrec VkPipelineBindPoint -> ReadPrec VkPipelineBindPoint
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
                 Int -> ReadPrec VkPipelineBindPoint -> ReadPrec VkPipelineBindPoint
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
                   (Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkPipelineBindPoint") ReadPrec ()
-> ReadPrec VkPipelineBindPoint -> ReadPrec VkPipelineBindPoint
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
                      (Int32 -> VkPipelineBindPoint
VkPipelineBindPoint (Int32 -> VkPipelineBindPoint)
-> ReadPrec Int32 -> ReadPrec VkPipelineBindPoint
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec Int32 -> ReadPrec Int32
forall a. ReadPrec a -> ReadPrec a
step ReadPrec Int32
forall a. Read a => ReadPrec a
readPrec)))

pattern VK_PIPELINE_BIND_POINT_GRAPHICS :: VkPipelineBindPoint

pattern $bVK_PIPELINE_BIND_POINT_GRAPHICS :: VkPipelineBindPoint
$mVK_PIPELINE_BIND_POINT_GRAPHICS :: forall r. VkPipelineBindPoint -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_BIND_POINT_GRAPHICS = VkPipelineBindPoint 0

pattern VK_PIPELINE_BIND_POINT_COMPUTE :: VkPipelineBindPoint

pattern $bVK_PIPELINE_BIND_POINT_COMPUTE :: VkPipelineBindPoint
$mVK_PIPELINE_BIND_POINT_COMPUTE :: forall r. VkPipelineBindPoint -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_BIND_POINT_COMPUTE = VkPipelineBindPoint 1

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

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

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

-- | type = @enum@
--
--   <https://www.khronos.org/registry/vulkan/specs/1.1-extensions/html/vkspec.html#VkPipelineCacheHeaderVersion VkPipelineCacheHeaderVersion registry at www.khronos.org>
newtype VkPipelineCacheHeaderVersion = VkPipelineCacheHeaderVersion Int32
                                         deriving (VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
(VkPipelineCacheHeaderVersion
 -> VkPipelineCacheHeaderVersion -> Bool)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> Bool)
-> Eq VkPipelineCacheHeaderVersion
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
$c/= :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
== :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
$c== :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
Eq, Eq VkPipelineCacheHeaderVersion
Eq VkPipelineCacheHeaderVersion
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> Ordering)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> Bool)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> Bool)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> Bool)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> Bool)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> Ord VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Ordering
VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
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 :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$cmin :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
max :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$cmax :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
>= :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
$c>= :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
> :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
$c> :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
<= :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
$c<= :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
< :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
$c< :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Bool
compare :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Ordering
$ccompare :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> Ordering
$cp1Ord :: Eq VkPipelineCacheHeaderVersion
Ord, Integer -> VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
(VkPipelineCacheHeaderVersion
 -> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (Integer -> VkPipelineCacheHeaderVersion)
-> Num VkPipelineCacheHeaderVersion
forall a.
(a -> a -> a)
-> (a -> a -> a)
-> (a -> a -> a)
-> (a -> a)
-> (a -> a)
-> (a -> a)
-> (Integer -> a)
-> Num a
fromInteger :: Integer -> VkPipelineCacheHeaderVersion
$cfromInteger :: Integer -> VkPipelineCacheHeaderVersion
signum :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$csignum :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
abs :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$cabs :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
negate :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$cnegate :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
* :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$c* :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
- :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$c- :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
+ :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$c+ :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
Num, VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion
-> Bounded VkPipelineCacheHeaderVersion
forall a. a -> a -> Bounded a
maxBound :: VkPipelineCacheHeaderVersion
$cmaxBound :: VkPipelineCacheHeaderVersion
minBound :: VkPipelineCacheHeaderVersion
$cminBound :: VkPipelineCacheHeaderVersion
Bounded, Ptr b -> Int -> IO VkPipelineCacheHeaderVersion
Ptr b -> Int -> VkPipelineCacheHeaderVersion -> IO ()
Ptr VkPipelineCacheHeaderVersion -> IO VkPipelineCacheHeaderVersion
Ptr VkPipelineCacheHeaderVersion
-> Int -> IO VkPipelineCacheHeaderVersion
Ptr VkPipelineCacheHeaderVersion
-> Int -> VkPipelineCacheHeaderVersion -> IO ()
Ptr VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> IO ()
VkPipelineCacheHeaderVersion -> Int
(VkPipelineCacheHeaderVersion -> Int)
-> (VkPipelineCacheHeaderVersion -> Int)
-> (Ptr VkPipelineCacheHeaderVersion
    -> Int -> IO VkPipelineCacheHeaderVersion)
-> (Ptr VkPipelineCacheHeaderVersion
    -> Int -> VkPipelineCacheHeaderVersion -> IO ())
-> (forall b. Ptr b -> Int -> IO VkPipelineCacheHeaderVersion)
-> (forall b.
    Ptr b -> Int -> VkPipelineCacheHeaderVersion -> IO ())
-> (Ptr VkPipelineCacheHeaderVersion
    -> IO VkPipelineCacheHeaderVersion)
-> (Ptr VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> IO ())
-> Storable VkPipelineCacheHeaderVersion
forall b. Ptr b -> Int -> IO VkPipelineCacheHeaderVersion
forall b. Ptr b -> Int -> VkPipelineCacheHeaderVersion -> 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 VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> IO ()
$cpoke :: Ptr VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> IO ()
peek :: Ptr VkPipelineCacheHeaderVersion -> IO VkPipelineCacheHeaderVersion
$cpeek :: Ptr VkPipelineCacheHeaderVersion -> IO VkPipelineCacheHeaderVersion
pokeByteOff :: Ptr b -> Int -> VkPipelineCacheHeaderVersion -> IO ()
$cpokeByteOff :: forall b. Ptr b -> Int -> VkPipelineCacheHeaderVersion -> IO ()
peekByteOff :: Ptr b -> Int -> IO VkPipelineCacheHeaderVersion
$cpeekByteOff :: forall b. Ptr b -> Int -> IO VkPipelineCacheHeaderVersion
pokeElemOff :: Ptr VkPipelineCacheHeaderVersion
-> Int -> VkPipelineCacheHeaderVersion -> IO ()
$cpokeElemOff :: Ptr VkPipelineCacheHeaderVersion
-> Int -> VkPipelineCacheHeaderVersion -> IO ()
peekElemOff :: Ptr VkPipelineCacheHeaderVersion
-> Int -> IO VkPipelineCacheHeaderVersion
$cpeekElemOff :: Ptr VkPipelineCacheHeaderVersion
-> Int -> IO VkPipelineCacheHeaderVersion
alignment :: VkPipelineCacheHeaderVersion -> Int
$calignment :: VkPipelineCacheHeaderVersion -> Int
sizeOf :: VkPipelineCacheHeaderVersion -> Int
$csizeOf :: VkPipelineCacheHeaderVersion -> Int
Storable, Int -> VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion -> Int
VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion]
VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion]
VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion
-> [VkPipelineCacheHeaderVersion]
(VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (Int -> VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion -> Int)
-> (VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion])
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion])
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion])
-> (VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion
    -> VkPipelineCacheHeaderVersion
    -> [VkPipelineCacheHeaderVersion])
-> Enum VkPipelineCacheHeaderVersion
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 :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion
-> [VkPipelineCacheHeaderVersion]
$cenumFromThenTo :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion
-> [VkPipelineCacheHeaderVersion]
enumFromTo :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion]
$cenumFromTo :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion]
enumFromThen :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion]
$cenumFromThen :: VkPipelineCacheHeaderVersion
-> VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion]
enumFrom :: VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion]
$cenumFrom :: VkPipelineCacheHeaderVersion -> [VkPipelineCacheHeaderVersion]
fromEnum :: VkPipelineCacheHeaderVersion -> Int
$cfromEnum :: VkPipelineCacheHeaderVersion -> Int
toEnum :: Int -> VkPipelineCacheHeaderVersion
$ctoEnum :: Int -> VkPipelineCacheHeaderVersion
pred :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$cpred :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
succ :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$csucc :: VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
Enum, Typeable VkPipelineCacheHeaderVersion
DataType
Constr
Typeable VkPipelineCacheHeaderVersion
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> VkPipelineCacheHeaderVersion
    -> c VkPipelineCacheHeaderVersion)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r)
    -> Constr
    -> c VkPipelineCacheHeaderVersion)
-> (VkPipelineCacheHeaderVersion -> Constr)
-> (VkPipelineCacheHeaderVersion -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d))
    -> Maybe (c VkPipelineCacheHeaderVersion))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c VkPipelineCacheHeaderVersion))
-> ((forall b. Data b => b -> b)
    -> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkPipelineCacheHeaderVersion
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkPipelineCacheHeaderVersion
    -> r)
-> (forall u.
    (forall d. Data d => d -> u)
    -> VkPipelineCacheHeaderVersion -> [u])
-> (forall u.
    Int
    -> (forall d. Data d => d -> u)
    -> VkPipelineCacheHeaderVersion
    -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion)
-> Data VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion -> DataType
VkPipelineCacheHeaderVersion -> Constr
(forall b. Data b => b -> b)
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCacheHeaderVersion
-> c VkPipelineCacheHeaderVersion
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkPipelineCacheHeaderVersion
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)
-> VkPipelineCacheHeaderVersion
-> u
forall u.
(forall d. Data d => d -> u) -> VkPipelineCacheHeaderVersion -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCacheHeaderVersion
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCacheHeaderVersion
-> r
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkPipelineCacheHeaderVersion
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCacheHeaderVersion
-> c VkPipelineCacheHeaderVersion
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkPipelineCacheHeaderVersion)
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPipelineCacheHeaderVersion)
$cVkPipelineCacheHeaderVersion :: Constr
$tVkPipelineCacheHeaderVersion :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion
$cgmapMo :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion
gmapMp :: (forall d. Data d => d -> m d)
-> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion
$cgmapMp :: forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion
gmapM :: (forall d. Data d => d -> m d)
-> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion
$cgmapM :: forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPipelineCacheHeaderVersion -> m VkPipelineCacheHeaderVersion
gmapQi :: Int
-> (forall d. Data d => d -> u)
-> VkPipelineCacheHeaderVersion
-> u
$cgmapQi :: forall u.
Int
-> (forall d. Data d => d -> u)
-> VkPipelineCacheHeaderVersion
-> u
gmapQ :: (forall d. Data d => d -> u) -> VkPipelineCacheHeaderVersion -> [u]
$cgmapQ :: forall u.
(forall d. Data d => d -> u) -> VkPipelineCacheHeaderVersion -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCacheHeaderVersion
-> r
$cgmapQr :: forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCacheHeaderVersion
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCacheHeaderVersion
-> r
$cgmapQl :: forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCacheHeaderVersion
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
$cgmapT :: (forall b. Data b => b -> b)
-> VkPipelineCacheHeaderVersion -> VkPipelineCacheHeaderVersion
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPipelineCacheHeaderVersion)
$cdataCast2 :: forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c VkPipelineCacheHeaderVersion)
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c VkPipelineCacheHeaderVersion)
$cdataCast1 :: forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c VkPipelineCacheHeaderVersion)
dataTypeOf :: VkPipelineCacheHeaderVersion -> DataType
$cdataTypeOf :: VkPipelineCacheHeaderVersion -> DataType
toConstr :: VkPipelineCacheHeaderVersion -> Constr
$ctoConstr :: VkPipelineCacheHeaderVersion -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkPipelineCacheHeaderVersion
$cgunfold :: forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c VkPipelineCacheHeaderVersion
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCacheHeaderVersion
-> c VkPipelineCacheHeaderVersion
$cgfoldl :: forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCacheHeaderVersion
-> c VkPipelineCacheHeaderVersion
$cp1Data :: Typeable VkPipelineCacheHeaderVersion
Data,
                                                   (forall x.
 VkPipelineCacheHeaderVersion -> Rep VkPipelineCacheHeaderVersion x)
-> (forall x.
    Rep VkPipelineCacheHeaderVersion x -> VkPipelineCacheHeaderVersion)
-> Generic VkPipelineCacheHeaderVersion
forall x.
Rep VkPipelineCacheHeaderVersion x -> VkPipelineCacheHeaderVersion
forall x.
VkPipelineCacheHeaderVersion -> Rep VkPipelineCacheHeaderVersion x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep VkPipelineCacheHeaderVersion x -> VkPipelineCacheHeaderVersion
$cfrom :: forall x.
VkPipelineCacheHeaderVersion -> Rep VkPipelineCacheHeaderVersion x
Generic)

instance Show VkPipelineCacheHeaderVersion where
        showsPrec :: Int -> VkPipelineCacheHeaderVersion -> ShowS
showsPrec Int
_ VkPipelineCacheHeaderVersion
VK_PIPELINE_CACHE_HEADER_VERSION_ONE
          = String -> ShowS
showString String
"VK_PIPELINE_CACHE_HEADER_VERSION_ONE"
        showsPrec Int
p (VkPipelineCacheHeaderVersion Int32
x)
          = Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
              (String -> ShowS
showString String
"VkPipelineCacheHeaderVersion " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> Int32 -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 Int32
x)

instance Read VkPipelineCacheHeaderVersion where
        readPrec :: ReadPrec VkPipelineCacheHeaderVersion
readPrec
          = ReadPrec VkPipelineCacheHeaderVersion
-> ReadPrec VkPipelineCacheHeaderVersion
forall a. ReadPrec a -> ReadPrec a
parens
              ([(String, ReadPrec VkPipelineCacheHeaderVersion)]
-> ReadPrec VkPipelineCacheHeaderVersion
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
                 [(String
"VK_PIPELINE_CACHE_HEADER_VERSION_ONE",
                   VkPipelineCacheHeaderVersion
-> ReadPrec VkPipelineCacheHeaderVersion
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineCacheHeaderVersion
VK_PIPELINE_CACHE_HEADER_VERSION_ONE)]
                 ReadPrec VkPipelineCacheHeaderVersion
-> ReadPrec VkPipelineCacheHeaderVersion
-> ReadPrec VkPipelineCacheHeaderVersion
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
                 Int
-> ReadPrec VkPipelineCacheHeaderVersion
-> ReadPrec VkPipelineCacheHeaderVersion
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
                   (Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkPipelineCacheHeaderVersion") ReadPrec ()
-> ReadPrec VkPipelineCacheHeaderVersion
-> ReadPrec VkPipelineCacheHeaderVersion
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
                      (Int32 -> VkPipelineCacheHeaderVersion
VkPipelineCacheHeaderVersion (Int32 -> VkPipelineCacheHeaderVersion)
-> ReadPrec Int32 -> ReadPrec VkPipelineCacheHeaderVersion
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec Int32 -> ReadPrec Int32
forall a. ReadPrec a -> ReadPrec a
step ReadPrec Int32
forall a. Read a => ReadPrec a
readPrec)))

pattern VK_PIPELINE_CACHE_HEADER_VERSION_ONE ::
        VkPipelineCacheHeaderVersion

pattern $bVK_PIPELINE_CACHE_HEADER_VERSION_ONE :: VkPipelineCacheHeaderVersion
$mVK_PIPELINE_CACHE_HEADER_VERSION_ONE :: forall r.
VkPipelineCacheHeaderVersion -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_CACHE_HEADER_VERSION_ONE =
        VkPipelineCacheHeaderVersion 1

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

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

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

newtype VkPipelineCreateBitmask (a ::
                                   FlagType) = VkPipelineCreateBitmask VkFlags
                                                 deriving (VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
(VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool)
-> (VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool)
-> Eq (VkPipelineCreateBitmask a)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
/= :: VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
$c/= :: forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
== :: VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
$c== :: forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
Eq, Eq (VkPipelineCreateBitmask a)
Eq (VkPipelineCreateBitmask a)
-> (VkPipelineCreateBitmask a
    -> VkPipelineCreateBitmask a -> Ordering)
-> (VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool)
-> (VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool)
-> (VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool)
-> (VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool)
-> (VkPipelineCreateBitmask a
    -> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a)
-> (VkPipelineCreateBitmask a
    -> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a)
-> Ord (VkPipelineCreateBitmask a)
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Ordering
VkPipelineCreateBitmask a
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
forall (a :: FlagType). Eq (VkPipelineCreateBitmask a)
forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Ordering
forall (a :: FlagType).
VkPipelineCreateBitmask a
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
min :: VkPipelineCreateBitmask a
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
$cmin :: forall (a :: FlagType).
VkPipelineCreateBitmask a
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
max :: VkPipelineCreateBitmask a
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
$cmax :: forall (a :: FlagType).
VkPipelineCreateBitmask a
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
>= :: VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
$c>= :: forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
> :: VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
$c> :: forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
<= :: VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
$c<= :: forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
< :: VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
$c< :: forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Bool
compare :: VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Ordering
$ccompare :: forall (a :: FlagType).
VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a -> Ordering
$cp1Ord :: forall (a :: FlagType). Eq (VkPipelineCreateBitmask a)
Ord, Ptr b -> Int -> IO (VkPipelineCreateBitmask a)
Ptr b -> Int -> VkPipelineCreateBitmask a -> IO ()
Ptr (VkPipelineCreateBitmask a) -> IO (VkPipelineCreateBitmask a)
Ptr (VkPipelineCreateBitmask a)
-> Int -> IO (VkPipelineCreateBitmask a)
Ptr (VkPipelineCreateBitmask a)
-> Int -> VkPipelineCreateBitmask a -> IO ()
Ptr (VkPipelineCreateBitmask a)
-> VkPipelineCreateBitmask a -> IO ()
VkPipelineCreateBitmask a -> Int
(VkPipelineCreateBitmask a -> Int)
-> (VkPipelineCreateBitmask a -> Int)
-> (Ptr (VkPipelineCreateBitmask a)
    -> Int -> IO (VkPipelineCreateBitmask a))
-> (Ptr (VkPipelineCreateBitmask a)
    -> Int -> VkPipelineCreateBitmask a -> IO ())
-> (forall b. Ptr b -> Int -> IO (VkPipelineCreateBitmask a))
-> (forall b. Ptr b -> Int -> VkPipelineCreateBitmask a -> IO ())
-> (Ptr (VkPipelineCreateBitmask a)
    -> IO (VkPipelineCreateBitmask a))
-> (Ptr (VkPipelineCreateBitmask a)
    -> VkPipelineCreateBitmask a -> IO ())
-> Storable (VkPipelineCreateBitmask a)
forall b. Ptr b -> Int -> IO (VkPipelineCreateBitmask a)
forall b. Ptr b -> Int -> VkPipelineCreateBitmask a -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
forall (a :: FlagType).
Ptr (VkPipelineCreateBitmask a) -> IO (VkPipelineCreateBitmask a)
forall (a :: FlagType).
Ptr (VkPipelineCreateBitmask a)
-> Int -> IO (VkPipelineCreateBitmask a)
forall (a :: FlagType).
Ptr (VkPipelineCreateBitmask a)
-> Int -> VkPipelineCreateBitmask a -> IO ()
forall (a :: FlagType).
Ptr (VkPipelineCreateBitmask a)
-> VkPipelineCreateBitmask a -> IO ()
forall (a :: FlagType). VkPipelineCreateBitmask a -> Int
forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkPipelineCreateBitmask a)
forall (a :: FlagType) b.
Ptr b -> Int -> VkPipelineCreateBitmask a -> IO ()
poke :: Ptr (VkPipelineCreateBitmask a)
-> VkPipelineCreateBitmask a -> IO ()
$cpoke :: forall (a :: FlagType).
Ptr (VkPipelineCreateBitmask a)
-> VkPipelineCreateBitmask a -> IO ()
peek :: Ptr (VkPipelineCreateBitmask a) -> IO (VkPipelineCreateBitmask a)
$cpeek :: forall (a :: FlagType).
Ptr (VkPipelineCreateBitmask a) -> IO (VkPipelineCreateBitmask a)
pokeByteOff :: Ptr b -> Int -> VkPipelineCreateBitmask a -> IO ()
$cpokeByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> VkPipelineCreateBitmask a -> IO ()
peekByteOff :: Ptr b -> Int -> IO (VkPipelineCreateBitmask a)
$cpeekByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkPipelineCreateBitmask a)
pokeElemOff :: Ptr (VkPipelineCreateBitmask a)
-> Int -> VkPipelineCreateBitmask a -> IO ()
$cpokeElemOff :: forall (a :: FlagType).
Ptr (VkPipelineCreateBitmask a)
-> Int -> VkPipelineCreateBitmask a -> IO ()
peekElemOff :: Ptr (VkPipelineCreateBitmask a)
-> Int -> IO (VkPipelineCreateBitmask a)
$cpeekElemOff :: forall (a :: FlagType).
Ptr (VkPipelineCreateBitmask a)
-> Int -> IO (VkPipelineCreateBitmask a)
alignment :: VkPipelineCreateBitmask a -> Int
$calignment :: forall (a :: FlagType). VkPipelineCreateBitmask a -> Int
sizeOf :: VkPipelineCreateBitmask a -> Int
$csizeOf :: forall (a :: FlagType). VkPipelineCreateBitmask a -> Int
Storable, Typeable (VkPipelineCreateBitmask a)
DataType
Constr
Typeable (VkPipelineCreateBitmask a)
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> VkPipelineCreateBitmask a
    -> c (VkPipelineCreateBitmask a))
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c (VkPipelineCreateBitmask a))
-> (VkPipelineCreateBitmask a -> Constr)
-> (VkPipelineCreateBitmask a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d))
    -> Maybe (c (VkPipelineCreateBitmask a)))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c (VkPipelineCreateBitmask a)))
-> ((forall b. Data b => b -> b)
    -> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkPipelineCreateBitmask a
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkPipelineCreateBitmask a
    -> r)
-> (forall u.
    (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> [u])
-> (forall u.
    Int
    -> (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a))
-> Data (VkPipelineCreateBitmask a)
VkPipelineCreateBitmask a -> DataType
VkPipelineCreateBitmask a -> Constr
(forall b. Data b => b -> b)
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCreateBitmask a
-> c (VkPipelineCreateBitmask a)
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineCreateBitmask a)
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int
-> (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> u
forall u.
(forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCreateBitmask a
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCreateBitmask a
-> r
forall (a :: FlagType).
Typeable a =>
Typeable (VkPipelineCreateBitmask a)
forall (a :: FlagType).
Typeable a =>
VkPipelineCreateBitmask a -> DataType
forall (a :: FlagType).
Typeable a =>
VkPipelineCreateBitmask a -> Constr
forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> u
forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> [u]
forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCreateBitmask a
-> r
forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCreateBitmask a
-> r
forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineCreateBitmask a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCreateBitmask a
-> c (VkPipelineCreateBitmask a)
forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPipelineCreateBitmask a))
forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPipelineCreateBitmask a))
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineCreateBitmask a)
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCreateBitmask a
-> c (VkPipelineCreateBitmask a)
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPipelineCreateBitmask a))
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPipelineCreateBitmask a))
$cVkPipelineCreateBitmask :: Constr
$tVkPipelineCreateBitmask :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
$cgmapMo :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
gmapMp :: (forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
$cgmapMp :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
gmapM :: (forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
$cgmapM :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkPipelineCreateBitmask a -> m (VkPipelineCreateBitmask a)
gmapQi :: Int
-> (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> u
$cgmapQi :: forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> u
gmapQ :: (forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> [u]
$cgmapQ :: forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u) -> VkPipelineCreateBitmask a -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCreateBitmask a
-> r
$cgmapQr :: forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCreateBitmask a
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCreateBitmask a
-> r
$cgmapQl :: forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineCreateBitmask a
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
$cgmapT :: forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkPipelineCreateBitmask a -> VkPipelineCreateBitmask a
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPipelineCreateBitmask a))
$cdataCast2 :: forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPipelineCreateBitmask a))
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c (VkPipelineCreateBitmask a))
$cdataCast1 :: forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPipelineCreateBitmask a))
dataTypeOf :: VkPipelineCreateBitmask a -> DataType
$cdataTypeOf :: forall (a :: FlagType).
Typeable a =>
VkPipelineCreateBitmask a -> DataType
toConstr :: VkPipelineCreateBitmask a -> Constr
$ctoConstr :: forall (a :: FlagType).
Typeable a =>
VkPipelineCreateBitmask a -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineCreateBitmask a)
$cgunfold :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineCreateBitmask a)
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCreateBitmask a
-> c (VkPipelineCreateBitmask a)
$cgfoldl :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineCreateBitmask a
-> c (VkPipelineCreateBitmask a)
$cp1Data :: forall (a :: FlagType).
Typeable a =>
Typeable (VkPipelineCreateBitmask a)
Data, (forall x.
 VkPipelineCreateBitmask a -> Rep (VkPipelineCreateBitmask a) x)
-> (forall x.
    Rep (VkPipelineCreateBitmask a) x -> VkPipelineCreateBitmask a)
-> Generic (VkPipelineCreateBitmask a)
forall x.
Rep (VkPipelineCreateBitmask a) x -> VkPipelineCreateBitmask a
forall x.
VkPipelineCreateBitmask a -> Rep (VkPipelineCreateBitmask a) x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall (a :: FlagType) x.
Rep (VkPipelineCreateBitmask a) x -> VkPipelineCreateBitmask a
forall (a :: FlagType) x.
VkPipelineCreateBitmask a -> Rep (VkPipelineCreateBitmask a) x
$cto :: forall (a :: FlagType) x.
Rep (VkPipelineCreateBitmask a) x -> VkPipelineCreateBitmask a
$cfrom :: forall (a :: FlagType) x.
VkPipelineCreateBitmask a -> Rep (VkPipelineCreateBitmask a) x
Generic)

type VkPipelineCreateFlags = VkPipelineCreateBitmask FlagMask

type VkPipelineCreateFlagBits = VkPipelineCreateBitmask FlagBit

pattern VkPipelineCreateFlagBits ::
        VkFlags -> VkPipelineCreateBitmask FlagBit

pattern $bVkPipelineCreateFlagBits :: VkFlags -> VkPipelineCreateBitmask FlagBit
$mVkPipelineCreateFlagBits :: forall r.
VkPipelineCreateBitmask FlagBit
-> (VkFlags -> r) -> (Void# -> r) -> r
VkPipelineCreateFlagBits n = VkPipelineCreateBitmask n

pattern VkPipelineCreateFlags ::
        VkFlags -> VkPipelineCreateBitmask FlagMask

pattern $bVkPipelineCreateFlags :: VkFlags -> VkPipelineCreateBitmask FlagMask
$mVkPipelineCreateFlags :: forall r.
VkPipelineCreateBitmask FlagMask
-> (VkFlags -> r) -> (Void# -> r) -> r
VkPipelineCreateFlags n = VkPipelineCreateBitmask n

deriving instance Bits (VkPipelineCreateBitmask FlagMask)

deriving instance FiniteBits (VkPipelineCreateBitmask FlagMask)

deriving instance Integral (VkPipelineCreateBitmask FlagMask)

deriving instance Num (VkPipelineCreateBitmask FlagMask)

deriving instance Bounded (VkPipelineCreateBitmask FlagMask)

deriving instance Enum (VkPipelineCreateBitmask FlagMask)

deriving instance Real (VkPipelineCreateBitmask FlagMask)

instance Show (VkPipelineCreateBitmask a) where
        showsPrec :: Int -> VkPipelineCreateBitmask a -> ShowS
showsPrec Int
_ VkPipelineCreateBitmask a
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT"
        showsPrec Int
_ VkPipelineCreateBitmask a
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT"
        showsPrec Int
_ VkPipelineCreateBitmask a
VK_PIPELINE_CREATE_DERIVATIVE_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_CREATE_DERIVATIVE_BIT"
        showsPrec Int
p (VkPipelineCreateBitmask VkFlags
x)
          = Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
              (String -> ShowS
showString String
"VkPipelineCreateBitmask " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> VkFlags -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 VkFlags
x)

instance Read (VkPipelineCreateBitmask a) where
        readPrec :: ReadPrec (VkPipelineCreateBitmask a)
readPrec
          = ReadPrec (VkPipelineCreateBitmask a)
-> ReadPrec (VkPipelineCreateBitmask a)
forall a. ReadPrec a -> ReadPrec a
parens
              ([(String, ReadPrec (VkPipelineCreateBitmask a))]
-> ReadPrec (VkPipelineCreateBitmask a)
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
                 [(String
"VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT",
                   VkPipelineCreateBitmask a -> ReadPrec (VkPipelineCreateBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineCreateBitmask a
forall (a :: FlagType). VkPipelineCreateBitmask a
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT),
                  (String
"VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT",
                   VkPipelineCreateBitmask a -> ReadPrec (VkPipelineCreateBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineCreateBitmask a
forall (a :: FlagType). VkPipelineCreateBitmask a
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT),
                  (String
"VK_PIPELINE_CREATE_DERIVATIVE_BIT",
                   VkPipelineCreateBitmask a -> ReadPrec (VkPipelineCreateBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineCreateBitmask a
forall (a :: FlagType). VkPipelineCreateBitmask a
VK_PIPELINE_CREATE_DERIVATIVE_BIT)]
                 ReadPrec (VkPipelineCreateBitmask a)
-> ReadPrec (VkPipelineCreateBitmask a)
-> ReadPrec (VkPipelineCreateBitmask a)
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
                 Int
-> ReadPrec (VkPipelineCreateBitmask a)
-> ReadPrec (VkPipelineCreateBitmask a)
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
                   (Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkPipelineCreateBitmask") ReadPrec ()
-> ReadPrec (VkPipelineCreateBitmask a)
-> ReadPrec (VkPipelineCreateBitmask a)
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
                      (VkFlags -> VkPipelineCreateBitmask a
forall (a :: FlagType). VkFlags -> VkPipelineCreateBitmask a
VkPipelineCreateBitmask (VkFlags -> VkPipelineCreateBitmask a)
-> ReadPrec VkFlags -> ReadPrec (VkPipelineCreateBitmask a)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec VkFlags -> ReadPrec VkFlags
forall a. ReadPrec a -> ReadPrec a
step ReadPrec VkFlags
forall a. Read a => ReadPrec a
readPrec)))

-- | bitpos = @0@
pattern VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT ::
        VkPipelineCreateBitmask a

pattern $bVK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT :: VkPipelineCreateBitmask a
$mVK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT :: forall r (a :: FlagType).
VkPipelineCreateBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_CREATE_DISABLE_OPTIMIZATION_BIT =
        VkPipelineCreateBitmask 1

-- | bitpos = @1@
pattern VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT ::
        VkPipelineCreateBitmask a

pattern $bVK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT :: VkPipelineCreateBitmask a
$mVK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT :: forall r (a :: FlagType).
VkPipelineCreateBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_CREATE_ALLOW_DERIVATIVES_BIT =
        VkPipelineCreateBitmask 2

-- | bitpos = @2@
pattern VK_PIPELINE_CREATE_DERIVATIVE_BIT ::
        VkPipelineCreateBitmask a

pattern $bVK_PIPELINE_CREATE_DERIVATIVE_BIT :: VkPipelineCreateBitmask a
$mVK_PIPELINE_CREATE_DERIVATIVE_BIT :: forall r (a :: FlagType).
VkPipelineCreateBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_CREATE_DERIVATIVE_BIT =
        VkPipelineCreateBitmask 4

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

newtype VkPipelineStageBitmask (a ::
                                  FlagType) = VkPipelineStageBitmask VkFlags
                                                deriving (VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
(VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool)
-> (VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool)
-> Eq (VkPipelineStageBitmask a)
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
/= :: VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
$c/= :: forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
== :: VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
$c== :: forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
Eq, Eq (VkPipelineStageBitmask a)
Eq (VkPipelineStageBitmask a)
-> (VkPipelineStageBitmask a
    -> VkPipelineStageBitmask a -> Ordering)
-> (VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool)
-> (VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool)
-> (VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool)
-> (VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool)
-> (VkPipelineStageBitmask a
    -> VkPipelineStageBitmask a -> VkPipelineStageBitmask a)
-> (VkPipelineStageBitmask a
    -> VkPipelineStageBitmask a -> VkPipelineStageBitmask a)
-> Ord (VkPipelineStageBitmask a)
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Ordering
VkPipelineStageBitmask a
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
forall (a :: FlagType). Eq (VkPipelineStageBitmask a)
forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Ordering
forall (a :: FlagType).
VkPipelineStageBitmask a
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
min :: VkPipelineStageBitmask a
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
$cmin :: forall (a :: FlagType).
VkPipelineStageBitmask a
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
max :: VkPipelineStageBitmask a
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
$cmax :: forall (a :: FlagType).
VkPipelineStageBitmask a
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
>= :: VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
$c>= :: forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
> :: VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
$c> :: forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
<= :: VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
$c<= :: forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
< :: VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
$c< :: forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Bool
compare :: VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Ordering
$ccompare :: forall (a :: FlagType).
VkPipelineStageBitmask a -> VkPipelineStageBitmask a -> Ordering
$cp1Ord :: forall (a :: FlagType). Eq (VkPipelineStageBitmask a)
Ord, Ptr b -> Int -> IO (VkPipelineStageBitmask a)
Ptr b -> Int -> VkPipelineStageBitmask a -> IO ()
Ptr (VkPipelineStageBitmask a) -> IO (VkPipelineStageBitmask a)
Ptr (VkPipelineStageBitmask a)
-> Int -> IO (VkPipelineStageBitmask a)
Ptr (VkPipelineStageBitmask a)
-> Int -> VkPipelineStageBitmask a -> IO ()
Ptr (VkPipelineStageBitmask a) -> VkPipelineStageBitmask a -> IO ()
VkPipelineStageBitmask a -> Int
(VkPipelineStageBitmask a -> Int)
-> (VkPipelineStageBitmask a -> Int)
-> (Ptr (VkPipelineStageBitmask a)
    -> Int -> IO (VkPipelineStageBitmask a))
-> (Ptr (VkPipelineStageBitmask a)
    -> Int -> VkPipelineStageBitmask a -> IO ())
-> (forall b. Ptr b -> Int -> IO (VkPipelineStageBitmask a))
-> (forall b. Ptr b -> Int -> VkPipelineStageBitmask a -> IO ())
-> (Ptr (VkPipelineStageBitmask a)
    -> IO (VkPipelineStageBitmask a))
-> (Ptr (VkPipelineStageBitmask a)
    -> VkPipelineStageBitmask a -> IO ())
-> Storable (VkPipelineStageBitmask a)
forall b. Ptr b -> Int -> IO (VkPipelineStageBitmask a)
forall b. Ptr b -> Int -> VkPipelineStageBitmask a -> IO ()
forall a.
(a -> Int)
-> (a -> Int)
-> (Ptr a -> Int -> IO a)
-> (Ptr a -> Int -> a -> IO ())
-> (forall b. Ptr b -> Int -> IO a)
-> (forall b. Ptr b -> Int -> a -> IO ())
-> (Ptr a -> IO a)
-> (Ptr a -> a -> IO ())
-> Storable a
forall (a :: FlagType).
Ptr (VkPipelineStageBitmask a) -> IO (VkPipelineStageBitmask a)
forall (a :: FlagType).
Ptr (VkPipelineStageBitmask a)
-> Int -> IO (VkPipelineStageBitmask a)
forall (a :: FlagType).
Ptr (VkPipelineStageBitmask a)
-> Int -> VkPipelineStageBitmask a -> IO ()
forall (a :: FlagType).
Ptr (VkPipelineStageBitmask a) -> VkPipelineStageBitmask a -> IO ()
forall (a :: FlagType). VkPipelineStageBitmask a -> Int
forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkPipelineStageBitmask a)
forall (a :: FlagType) b.
Ptr b -> Int -> VkPipelineStageBitmask a -> IO ()
poke :: Ptr (VkPipelineStageBitmask a) -> VkPipelineStageBitmask a -> IO ()
$cpoke :: forall (a :: FlagType).
Ptr (VkPipelineStageBitmask a) -> VkPipelineStageBitmask a -> IO ()
peek :: Ptr (VkPipelineStageBitmask a) -> IO (VkPipelineStageBitmask a)
$cpeek :: forall (a :: FlagType).
Ptr (VkPipelineStageBitmask a) -> IO (VkPipelineStageBitmask a)
pokeByteOff :: Ptr b -> Int -> VkPipelineStageBitmask a -> IO ()
$cpokeByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> VkPipelineStageBitmask a -> IO ()
peekByteOff :: Ptr b -> Int -> IO (VkPipelineStageBitmask a)
$cpeekByteOff :: forall (a :: FlagType) b.
Ptr b -> Int -> IO (VkPipelineStageBitmask a)
pokeElemOff :: Ptr (VkPipelineStageBitmask a)
-> Int -> VkPipelineStageBitmask a -> IO ()
$cpokeElemOff :: forall (a :: FlagType).
Ptr (VkPipelineStageBitmask a)
-> Int -> VkPipelineStageBitmask a -> IO ()
peekElemOff :: Ptr (VkPipelineStageBitmask a)
-> Int -> IO (VkPipelineStageBitmask a)
$cpeekElemOff :: forall (a :: FlagType).
Ptr (VkPipelineStageBitmask a)
-> Int -> IO (VkPipelineStageBitmask a)
alignment :: VkPipelineStageBitmask a -> Int
$calignment :: forall (a :: FlagType). VkPipelineStageBitmask a -> Int
sizeOf :: VkPipelineStageBitmask a -> Int
$csizeOf :: forall (a :: FlagType). VkPipelineStageBitmask a -> Int
Storable, Typeable (VkPipelineStageBitmask a)
DataType
Constr
Typeable (VkPipelineStageBitmask a)
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g)
    -> VkPipelineStageBitmask a
    -> c (VkPipelineStageBitmask a))
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c (VkPipelineStageBitmask a))
-> (VkPipelineStageBitmask a -> Constr)
-> (VkPipelineStageBitmask a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d))
    -> Maybe (c (VkPipelineStageBitmask a)))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e))
    -> Maybe (c (VkPipelineStageBitmask a)))
-> ((forall b. Data b => b -> b)
    -> VkPipelineStageBitmask a -> VkPipelineStageBitmask a)
-> (forall r r'.
    (r -> r' -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkPipelineStageBitmask a
    -> r)
-> (forall r r'.
    (r' -> r -> r)
    -> r
    -> (forall d. Data d => d -> r')
    -> VkPipelineStageBitmask a
    -> r)
-> (forall u.
    (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> [u])
-> (forall u.
    Int
    -> (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a))
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d)
    -> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a))
-> Data (VkPipelineStageBitmask a)
VkPipelineStageBitmask a -> DataType
VkPipelineStageBitmask a -> Constr
(forall b. Data b => b -> b)
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineStageBitmask a
-> c (VkPipelineStageBitmask a)
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineStageBitmask a)
forall a.
Typeable a
-> (forall (c :: * -> *).
    (forall d b. Data d => c (d -> b) -> d -> c b)
    -> (forall g. g -> c g) -> a -> c a)
-> (forall (c :: * -> *).
    (forall b r. Data b => c (b -> r) -> c r)
    -> (forall r. r -> c r) -> Constr -> c a)
-> (a -> Constr)
-> (a -> DataType)
-> (forall (t :: * -> *) (c :: * -> *).
    Typeable t =>
    (forall d. Data d => c (t d)) -> Maybe (c a))
-> (forall (t :: * -> * -> *) (c :: * -> *).
    Typeable t =>
    (forall d e. (Data d, Data e) => c (t d e)) -> Maybe (c a))
-> ((forall b. Data b => b -> b) -> a -> a)
-> (forall r r'.
    (r -> r' -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall r r'.
    (r' -> r -> r) -> r -> (forall d. Data d => d -> r') -> a -> r)
-> (forall u. (forall d. Data d => d -> u) -> a -> [u])
-> (forall u. Int -> (forall d. Data d => d -> u) -> a -> u)
-> (forall (m :: * -> *).
    Monad m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> (forall (m :: * -> *).
    MonadPlus m =>
    (forall d. Data d => d -> m d) -> a -> m a)
-> Data a
forall u.
Int
-> (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> u
forall u.
(forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> [u]
forall r r'.
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineStageBitmask a
-> r
forall r r'.
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineStageBitmask a
-> r
forall (a :: FlagType).
Typeable a =>
Typeable (VkPipelineStageBitmask a)
forall (a :: FlagType).
Typeable a =>
VkPipelineStageBitmask a -> DataType
forall (a :: FlagType).
Typeable a =>
VkPipelineStageBitmask a -> Constr
forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> u
forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> [u]
forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineStageBitmask a
-> r
forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineStageBitmask a
-> r
forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineStageBitmask a)
forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineStageBitmask a
-> c (VkPipelineStageBitmask a)
forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPipelineStageBitmask a))
forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPipelineStageBitmask a))
forall (m :: * -> *).
Monad m =>
(forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
forall (m :: * -> *).
MonadPlus m =>
(forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
forall (c :: * -> *).
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineStageBitmask a)
forall (c :: * -> *).
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineStageBitmask a
-> c (VkPipelineStageBitmask a)
forall (t :: * -> *) (c :: * -> *).
Typeable t =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPipelineStageBitmask a))
forall (t :: * -> * -> *) (c :: * -> *).
Typeable t =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPipelineStageBitmask a))
$cVkPipelineStageBitmask :: Constr
$tVkPipelineStageBitmask :: DataType
gmapMo :: (forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
$cgmapMo :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
gmapMp :: (forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
$cgmapMp :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, MonadPlus m) =>
(forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
gmapM :: (forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
$cgmapM :: forall (a :: FlagType) (m :: * -> *).
(Typeable a, Monad m) =>
(forall d. Data d => d -> m d)
-> VkPipelineStageBitmask a -> m (VkPipelineStageBitmask a)
gmapQi :: Int
-> (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> u
$cgmapQi :: forall (a :: FlagType) u.
Typeable a =>
Int
-> (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> u
gmapQ :: (forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> [u]
$cgmapQ :: forall (a :: FlagType) u.
Typeable a =>
(forall d. Data d => d -> u) -> VkPipelineStageBitmask a -> [u]
gmapQr :: (r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineStageBitmask a
-> r
$cgmapQr :: forall (a :: FlagType) r r'.
Typeable a =>
(r' -> r -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineStageBitmask a
-> r
gmapQl :: (r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineStageBitmask a
-> r
$cgmapQl :: forall (a :: FlagType) r r'.
Typeable a =>
(r -> r' -> r)
-> r
-> (forall d. Data d => d -> r')
-> VkPipelineStageBitmask a
-> r
gmapT :: (forall b. Data b => b -> b)
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
$cgmapT :: forall (a :: FlagType).
Typeable a =>
(forall b. Data b => b -> b)
-> VkPipelineStageBitmask a -> VkPipelineStageBitmask a
dataCast2 :: (forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPipelineStageBitmask a))
$cdataCast2 :: forall (a :: FlagType) (t :: * -> * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d e. (Data d, Data e) => c (t d e))
-> Maybe (c (VkPipelineStageBitmask a))
dataCast1 :: (forall d. Data d => c (t d))
-> Maybe (c (VkPipelineStageBitmask a))
$cdataCast1 :: forall (a :: FlagType) (t :: * -> *) (c :: * -> *).
(Typeable a, Typeable t) =>
(forall d. Data d => c (t d))
-> Maybe (c (VkPipelineStageBitmask a))
dataTypeOf :: VkPipelineStageBitmask a -> DataType
$cdataTypeOf :: forall (a :: FlagType).
Typeable a =>
VkPipelineStageBitmask a -> DataType
toConstr :: VkPipelineStageBitmask a -> Constr
$ctoConstr :: forall (a :: FlagType).
Typeable a =>
VkPipelineStageBitmask a -> Constr
gunfold :: (forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineStageBitmask a)
$cgunfold :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall b r. Data b => c (b -> r) -> c r)
-> (forall r. r -> c r) -> Constr -> c (VkPipelineStageBitmask a)
gfoldl :: (forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineStageBitmask a
-> c (VkPipelineStageBitmask a)
$cgfoldl :: forall (a :: FlagType) (c :: * -> *).
Typeable a =>
(forall d b. Data d => c (d -> b) -> d -> c b)
-> (forall g. g -> c g)
-> VkPipelineStageBitmask a
-> c (VkPipelineStageBitmask a)
$cp1Data :: forall (a :: FlagType).
Typeable a =>
Typeable (VkPipelineStageBitmask a)
Data, (forall x.
 VkPipelineStageBitmask a -> Rep (VkPipelineStageBitmask a) x)
-> (forall x.
    Rep (VkPipelineStageBitmask a) x -> VkPipelineStageBitmask a)
-> Generic (VkPipelineStageBitmask a)
forall x.
Rep (VkPipelineStageBitmask a) x -> VkPipelineStageBitmask a
forall x.
VkPipelineStageBitmask a -> Rep (VkPipelineStageBitmask a) x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
forall (a :: FlagType) x.
Rep (VkPipelineStageBitmask a) x -> VkPipelineStageBitmask a
forall (a :: FlagType) x.
VkPipelineStageBitmask a -> Rep (VkPipelineStageBitmask a) x
$cto :: forall (a :: FlagType) x.
Rep (VkPipelineStageBitmask a) x -> VkPipelineStageBitmask a
$cfrom :: forall (a :: FlagType) x.
VkPipelineStageBitmask a -> Rep (VkPipelineStageBitmask a) x
Generic)

type VkPipelineStageFlags = VkPipelineStageBitmask FlagMask

type VkPipelineStageFlagBits = VkPipelineStageBitmask FlagBit

pattern VkPipelineStageFlagBits ::
        VkFlags -> VkPipelineStageBitmask FlagBit

pattern $bVkPipelineStageFlagBits :: VkFlags -> VkPipelineStageBitmask FlagBit
$mVkPipelineStageFlagBits :: forall r.
VkPipelineStageBitmask FlagBit
-> (VkFlags -> r) -> (Void# -> r) -> r
VkPipelineStageFlagBits n = VkPipelineStageBitmask n

pattern VkPipelineStageFlags ::
        VkFlags -> VkPipelineStageBitmask FlagMask

pattern $bVkPipelineStageFlags :: VkFlags -> VkPipelineStageBitmask FlagMask
$mVkPipelineStageFlags :: forall r.
VkPipelineStageBitmask FlagMask
-> (VkFlags -> r) -> (Void# -> r) -> r
VkPipelineStageFlags n = VkPipelineStageBitmask n

deriving instance Bits (VkPipelineStageBitmask FlagMask)

deriving instance FiniteBits (VkPipelineStageBitmask FlagMask)

deriving instance Integral (VkPipelineStageBitmask FlagMask)

deriving instance Num (VkPipelineStageBitmask FlagMask)

deriving instance Bounded (VkPipelineStageBitmask FlagMask)

deriving instance Enum (VkPipelineStageBitmask FlagMask)

deriving instance Real (VkPipelineStageBitmask FlagMask)

instance Show (VkPipelineStageBitmask a) where
        showsPrec :: Int -> VkPipelineStageBitmask a -> ShowS
showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_VERTEX_INPUT_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_VERTEX_SHADER_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_TRANSFER_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_TRANSFER_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_HOST_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_HOST_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT"
        showsPrec Int
_ VkPipelineStageBitmask a
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT
          = String -> ShowS
showString String
"VK_PIPELINE_STAGE_ALL_COMMANDS_BIT"
        showsPrec Int
p (VkPipelineStageBitmask VkFlags
x)
          = Bool -> ShowS -> ShowS
showParen (Int
p Int -> Int -> Bool
forall a. Ord a => a -> a -> Bool
>= Int
11)
              (String -> ShowS
showString String
"VkPipelineStageBitmask " ShowS -> ShowS -> ShowS
forall b c a. (b -> c) -> (a -> b) -> a -> c
. Int -> VkFlags -> ShowS
forall a. Show a => Int -> a -> ShowS
showsPrec Int
11 VkFlags
x)

instance Read (VkPipelineStageBitmask a) where
        readPrec :: ReadPrec (VkPipelineStageBitmask a)
readPrec
          = ReadPrec (VkPipelineStageBitmask a)
-> ReadPrec (VkPipelineStageBitmask a)
forall a. ReadPrec a -> ReadPrec a
parens
              ([(String, ReadPrec (VkPipelineStageBitmask a))]
-> ReadPrec (VkPipelineStageBitmask a)
forall a. [(String, ReadPrec a)] -> ReadPrec a
choose
                 [(String
"VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT),
                  (String
"VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT),
                  (String
"VK_PIPELINE_STAGE_VERTEX_INPUT_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT),
                  (String
"VK_PIPELINE_STAGE_VERTEX_SHADER_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT),
                  (String
"VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT),
                  (String
"VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT),
                  (String
"VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT),
                  (String
"VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT),
                  (String
"VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT),
                  (String
"VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT),
                  (String
"VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT),
                  (String
"VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT),
                  (String
"VK_PIPELINE_STAGE_TRANSFER_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_TRANSFER_BIT),
                  (String
"VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT),
                  (String
"VK_PIPELINE_STAGE_HOST_BIT", VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_HOST_BIT),
                  (String
"VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT),
                  (String
"VK_PIPELINE_STAGE_ALL_COMMANDS_BIT",
                   VkPipelineStageBitmask a -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a. Applicative f => a -> f a
pure VkPipelineStageBitmask a
forall (a :: FlagType). VkPipelineStageBitmask a
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT)]
                 ReadPrec (VkPipelineStageBitmask a)
-> ReadPrec (VkPipelineStageBitmask a)
-> ReadPrec (VkPipelineStageBitmask a)
forall a. ReadPrec a -> ReadPrec a -> ReadPrec a
+++
                 Int
-> ReadPrec (VkPipelineStageBitmask a)
-> ReadPrec (VkPipelineStageBitmask a)
forall a. Int -> ReadPrec a -> ReadPrec a
prec Int
10
                   (Lexeme -> ReadPrec ()
expectP (String -> Lexeme
Ident String
"VkPipelineStageBitmask") ReadPrec ()
-> ReadPrec (VkPipelineStageBitmask a)
-> ReadPrec (VkPipelineStageBitmask a)
forall (m :: * -> *) a b. Monad m => m a -> m b -> m b
>>
                      (VkFlags -> VkPipelineStageBitmask a
forall (a :: FlagType). VkFlags -> VkPipelineStageBitmask a
VkPipelineStageBitmask (VkFlags -> VkPipelineStageBitmask a)
-> ReadPrec VkFlags -> ReadPrec (VkPipelineStageBitmask a)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
<$> ReadPrec VkFlags -> ReadPrec VkFlags
forall a. ReadPrec a -> ReadPrec a
step ReadPrec VkFlags
forall a. Read a => ReadPrec a
readPrec)))

-- | Before subsequent commands are processed
--
--   bitpos = @0@
pattern VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_TOP_OF_PIPE_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_TOP_OF_PIPE_BIT =
        VkPipelineStageBitmask 1

-- | Draw/DispatchIndirect command fetch
--
--   bitpos = @1@
pattern VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_DRAW_INDIRECT_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_DRAW_INDIRECT_BIT =
        VkPipelineStageBitmask 2

-- | Vertex/index fetch
--
--   bitpos = @2@
pattern VK_PIPELINE_STAGE_VERTEX_INPUT_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_VERTEX_INPUT_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_VERTEX_INPUT_BIT =
        VkPipelineStageBitmask 4

-- | Vertex shading
--
--   bitpos = @3@
pattern VK_PIPELINE_STAGE_VERTEX_SHADER_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_VERTEX_SHADER_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_VERTEX_SHADER_BIT =
        VkPipelineStageBitmask 8

-- | Tessellation control shading
--
--   bitpos = @4@
pattern VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_TESSELLATION_CONTROL_SHADER_BIT =
        VkPipelineStageBitmask 16

-- | Tessellation evaluation shading
--
--   bitpos = @5@
pattern VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_TESSELLATION_EVALUATION_SHADER_BIT =
        VkPipelineStageBitmask 32

-- | Geometry shading
--
--   bitpos = @6@
pattern VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_GEOMETRY_SHADER_BIT =
        VkPipelineStageBitmask 64

-- | Fragment shading
--
--   bitpos = @7@
pattern VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_FRAGMENT_SHADER_BIT =
        VkPipelineStageBitmask 128

-- | Early fragment (depth and stencil) tests
--
--   bitpos = @8@
pattern VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_EARLY_FRAGMENT_TESTS_BIT =
        VkPipelineStageBitmask 256

-- | Late fragment (depth and stencil) tests
--
--   bitpos = @9@
pattern VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_LATE_FRAGMENT_TESTS_BIT =
        VkPipelineStageBitmask 512

-- | Color attachment writes
--
--   bitpos = @10@
pattern VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_COLOR_ATTACHMENT_OUTPUT_BIT =
        VkPipelineStageBitmask 1024

-- | Compute shading
--
--   bitpos = @11@
pattern VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_COMPUTE_SHADER_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_COMPUTE_SHADER_BIT =
        VkPipelineStageBitmask 2048

-- | Transfer/copy operations
--
--   bitpos = @12@
pattern VK_PIPELINE_STAGE_TRANSFER_BIT :: VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_TRANSFER_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_TRANSFER_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_TRANSFER_BIT =
        VkPipelineStageBitmask 4096

-- | After previous commands have completed
--
--   bitpos = @13@
pattern VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_BOTTOM_OF_PIPE_BIT =
        VkPipelineStageBitmask 8192

-- | Indicates host (CPU) is a source/sink of the dependency
--
--   bitpos = @14@
pattern VK_PIPELINE_STAGE_HOST_BIT :: VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_HOST_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_HOST_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_HOST_BIT = VkPipelineStageBitmask 16384

-- | All stages of the graphics pipeline
--
--   bitpos = @15@
pattern VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_ALL_GRAPHICS_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_ALL_GRAPHICS_BIT =
        VkPipelineStageBitmask 32768

-- | All stages supported on the queue
--
--   bitpos = @16@
pattern VK_PIPELINE_STAGE_ALL_COMMANDS_BIT ::
        VkPipelineStageBitmask a

pattern $bVK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: VkPipelineStageBitmask a
$mVK_PIPELINE_STAGE_ALL_COMMANDS_BIT :: forall r (a :: FlagType).
VkPipelineStageBitmask a -> (Void# -> r) -> (Void# -> r) -> r
VK_PIPELINE_STAGE_ALL_COMMANDS_BIT =
        VkPipelineStageBitmask 65536

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

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

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

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

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

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

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

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

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